@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--color-background-primary:#fff;--color-background-secondary:#eef3fa;--color-background-tertiary:#e2eaf4;--color-text-primary:#0f2a5c;--color-text-secondary:#3d4f70;--color-text-tertiary:#7a8aa3;--color-text-disabled:#b8c2d2;--color-border-primary:#c9d5e5;--color-border-secondary:#dde5f0;--color-border-tertiary:#e8edf5;--shvely-green:#1b4db1;--shvely-green-deep:#0a1f47;--shvely-mint:#e0ebfa;--shvely-mint-2:#c2d6f0;--brand-navy:#0f2a5c;--brand-blue:#1b4db1;--brand-teal:#2bb3a3;--brand-gradient:linear-gradient(135deg, #1b4db1 0%, #2bb3a3 100%);--success:#2f7a3e;--success-bg:#e6f4e7;--warning:#8a5a00;--warning-bg:#fbeeda;--danger:#b52a2a;--danger-bg:#fce9e9;--info:#1f4fab;--info-bg:#e6eefb;--c-income-dot:#1b4db1;--c-income-bg:#e0ebfa;--c-income-fg:#0a1f47;--c-housing-dot:#378add;--c-housing-bg:#e6f1fb;--c-housing-fg:#0c447c;--c-groceries-dot:#5dcaa5;--c-groceries-bg:#e8f4ee;--c-groceries-fg:#1f6b57;--c-dining-dot:#d85a30;--c-dining-bg:#faece7;--c-dining-fg:#993c1d;--c-transport-dot:#afa9ec;--c-transport-bg:#eeedfe;--c-transport-fg:#3c3489;--c-shopping-dot:#ed93b1;--c-shopping-bg:#fbeaf0;--c-shopping-fg:#72243e;--c-ent-dot:#ef9f27;--c-ent-bg:#faeeda;--c-ent-fg:#854f0b;--c-util-dot:#a6b3c7;--c-util-bg:#ecf0f7;--c-util-fg:#3d4f70;--c-health-dot:#f09595;--c-health-bg:#fcebeb;--c-health-fg:#791f1f;--c-transfer-dot:#7a8aa3;--c-transfer-bg:#ecf0f7;--c-transfer-fg:#3d4f70;--c-rental-dot:#378add;--c-rental-bg:#e6f1fb;--c-rental-fg:#0c447c;--c-bonus-dot:#5dcaa5;--c-bonus-bg:#eaf3de;--c-bonus-fg:#3b6d11;--c-freelance-dot:#afa9ec;--c-freelance-bg:#eeedfe;--c-freelance-fg:#3c3489;--c-interest-dot:#ef9f27;--c-interest-bg:#faeeda;--c-interest-fg:#854f0b;--bank-chase:#0c447c;--bank-tbc:#2c2c2a;--bank-bog:#ef9f27;--bank-plaid:#21ce99;--country-us-bg:#e6f1fb;--country-us-fg:#0c447c;--country-ge-bg:#faeeda;--country-ge-fg:#633806;--country-gb-bg:#fce9e9;--country-gb-fg:#b52a2a;--country-de-bg:#1a1a19;--country-de-fg:#ffc700;--country-tr-bg:#fce9e9;--country-tr-fg:#b52a2a;--country-fr-bg:#e6eefb;--country-fr-fg:#1f4fab;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--border:1px solid var(--color-border-tertiary);--border-2:1px solid var(--color-border-secondary);--shadow-sm:none;--shadow-md:none;--shadow-lg:0 8px 32px #00000014;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text-primary);background:radial-gradient(ellipse 800px 400px at 100% 0%, #2bb3a30f, transparent 60%), radial-gradient(ellipse 1000px 600px at 0% 100%, #1b4db10d, transparent 60%), var(--color-background-secondary);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";letter-spacing:-.005em;font-size:12px}.btn{font-family:var(--font-sans);border-radius:var(--r-md);border:var(--border-2);background:var(--color-background-primary);color:var(--color-text-primary);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-background-secondary)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{stroke-width:1.5px;width:12px;height:12px}.btn-primary{background:var(--shvely-green)!important;color:#fff!important;border-color:var(--shvely-green)!important}.btn-primary:hover{color:#fff!important;background:#163d8e!important}.btn-primary svg{color:#fff!important}.btn-dark{background:var(--color-text-primary);color:var(--color-background-primary);border-color:var(--color-text-primary)}.btn-accent{font-weight:600;box-shadow:0 1px #0000000a,inset 0 1px #fff3;color:#fff!important;background:#1f8a7a!important;border-color:#1f8a7a!important}.btn-accent:hover{color:#fff!important;background:#186e61!important;border-color:#186e61!important}.btn-accent svg{stroke-width:2px;color:#fff!important}.btn.lg{padding:8px 14px;font-size:12px}.btn-full{width:100%}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.btn-icon{border-radius:var(--r-md);border:var(--border-2);background:var(--color-background-primary);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;place-items:center;padding:0;display:inline-grid}.btn-icon:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.btn-icon svg{stroke-width:1.5px;width:13px;height:13px}.card{background:var(--color-background-primary);border:var(--border);border-radius:var(--r-lg);padding:16px 18px}.input-field{width:100%;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:var(--r-md);outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input-field::placeholder{color:var(--color-text-disabled)}.input-field:focus{border-color:var(--shvely-green);box-shadow:0 0 0 3px #1b4db11a}.input-label{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.input-group{margin-bottom:16px}.otp-group{justify-content:center;gap:8px;display:flex}.otp-input{text-align:center;width:48px;height:56px;font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:var(--r-md);outline:none;font-size:22px;font-weight:500;transition:border-color .15s,box-shadow .15s}.otp-input:focus{border-color:var(--shvely-green);box-shadow:0 0 0 3px #1b4db11a}.select-field{width:100%;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:var(--r-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:12px 14px;font-size:14px}.pill{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.pill-success,.pill.success{background:var(--success-bg);color:var(--success)}.pill-warning,.pill.warning{background:var(--warning-bg);color:var(--warning)}.pill-danger,.pill.danger{background:var(--danger-bg);color:var(--danger)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.muted{background:var(--color-background-tertiary);color:var(--color-text-secondary)}.pill svg{stroke-width:2px;width:10px;height:10px}.pill .pulse{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklab, currentColor 25%, transparent);background:currentColor;border-radius:999px}.msg{border-radius:var(--r-md);padding:10px 14px;font-size:12.5px;font-weight:500}.msg-error{background:var(--danger-bg);color:var(--danger)}.msg-success{background:var(--success-bg);color:var(--success)}.lg-screen{grid-template-columns:minmax(0,1fr) 480px;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}@media (max-width:1100px){.lg-screen{grid-template-columns:minmax(0,1fr) 440px}}@media (max-width:900px){.lg-screen{grid-template-columns:1fr}.form-area{box-shadow:none!important;border-left:0!important}.brand-side{display:none}}.brand-side{min-height:100vh;position:relative;overflow:hidden}.brand-panel{background:#020817;position:absolute;inset:0;overflow:hidden}.brand-panel .hero-img{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.form-area{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#fffffff7;border-left:1px solid #ffffff24;flex-direction:column;min-height:100vh;padding:80px 56px 56px;display:flex;position:relative;box-shadow:-40px 0 80px -30px #0006}.form-eyebrow-row{align-items:center;gap:10px;margin-bottom:22px;display:flex}.demo-pill{color:#0e6e62;letter-spacing:.06em;text-transform:uppercase;background:#12a7a41a;border:1px solid #18b8a64d;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;display:inline-flex}.demo-dot{background:#12a7a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #18b8a633}.form-eyebrow-sub{color:#7a8aa3;letter-spacing:.04em;font-size:11px}.form-h{letter-spacing:-.018em;color:#071a33;margin:0 0 8px;font-size:26px;font-weight:500}.form-sub{color:#3d4f70;margin:0 0 24px;font-size:13.5px;line-height:1.6}.lg-field{margin-bottom:14px;display:block}.lg-field-label{color:#3d4f70;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11.5px;font-weight:500;display:flex}.lg-field-label a{color:#12a7a4;font-size:11.5px;font-weight:500;text-decoration:none}.lg-field-label a:hover{text-decoration:underline}.lg-input{color:#071a33;background:#fff;border:1px solid #c9d5e5;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.lg-input::placeholder{color:#7a8aa3}.lg-input:hover{border-color:#b5c2d6}.lg-input:focus{border-color:#12a7a4;box-shadow:0 0 0 3px #0077be24}.lg-input-mono{font-family:var(--font-mono)}.lg-input-wrap{position:relative}.lg-input-suffix{color:#7a8aa3;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lg-input-suffix:hover{color:#3d4f70;background:#f7fafc}.lg-input-suffix svg{width:14px;height:14px}.lg-input-wrap .lg-input{padding-right:36px}.lg-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin:4px 0 22px;display:flex;position:relative}.lg-check{background:#fff;border:1px solid #c9d5e5;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;transition:all .14s;display:grid}.lg-check svg{color:#fff;opacity:0;width:10px;height:10px;transition:opacity .12s}.lg-remember input{opacity:0;pointer-events:none;position:absolute}.lg-remember input:checked+.lg-check{background:#12a7a4;border-color:#12a7a4}.lg-remember input:checked+.lg-check svg{opacity:1}.lg-rmtxt{color:#3d4f70;font-size:12.5px}.lg-error{color:#c7414a;background:#fef0f0;border:1px solid #c7414a33;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:12px}.lg-submit{color:#fff;letter-spacing:-.005em;cursor:pointer;background:linear-gradient(135deg,#0759bc 0%,#12a7a4 60%,#48c8b4 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:transform .1s,filter .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 8px 22px -10px #0757c899}.lg-submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff1a,0 10px 28px -10px #18b8a699}.lg-submit:active:not(:disabled){transform:translateY(.5px)}.lg-submit:disabled{opacity:.55;cursor:not-allowed}.lg-submit svg{width:14px;height:14px}.lg-back{color:#7a8aa3;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.lg-back:hover{color:#3d4f70}.lg-back svg{width:14px;height:14px}.lg-resend{text-align:center;color:#7a8aa3;margin-top:16px;font-size:12px}.lg-resend a{color:#12a7a4;font-weight:500;text-decoration:none}.lg-resend a:hover{text-decoration:underline}.request-block{margin-top:auto;padding-top:24px}.request-card{color:#071a33;background:linear-gradient(#f7fafc 0%,#eef3fa 100%);border:1px solid #dde5f0;border-radius:12px;padding:18px 20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .1s;display:block;position:relative;overflow:hidden}.request-card:after{content:"";background:linear-gradient(#0759bc 0%,#12a7a4 60%,#48c8b4 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.request-card:hover{border-color:#0759bc;transform:translateY(-1px);box-shadow:0 8px 24px -12px #0759bc4d}.request-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.request-card-h{letter-spacing:-.012em;font-size:16px;font-weight:500}.request-card-arrow{color:#fff;background:linear-gradient(135deg,#0759bc 0%,#12a7a4 60%,#48c8b4 100%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .18s;display:grid}.request-card:hover .request-card-arrow{transform:translate(4px)}.request-card-arrow svg{width:14px;height:14px}.request-card-sub{color:#3d4f70;margin:6px 0 12px;font-size:12.5px;line-height:1.55}.request-card-bullets{color:#3d4f70;grid-template-columns:1fr 1fr;gap:4px 14px;margin-bottom:14px;font-size:11.5px;display:grid}.request-card-bullets .rb{align-items:center;gap:6px;display:flex}.request-card-bullets svg{color:#12a7a4;flex:none;width:11px;height:11px}.request-card-cta{color:#fff;letter-spacing:-.005em;background:linear-gradient(135deg,#0759bc 0%,#12a7a4 60%,#48c8b4 100%);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13px;font-weight:500;transition:filter .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 6px 18px -8px #0759bc73}.request-card:hover .request-card-cta{filter:brightness(1.05);box-shadow:inset 0 1px #ffffff1a,0 10px 24px -8px #12a7a48c}.request-card-cta svg{width:14px;height:14px}.lg-success{text-align:center;padding:20px 0}.lg-success-icon{color:#12a7a4;background:#12a7a41a;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.lg-success-icon svg{width:28px;height:28px}.lg-success .form-h,.lg-success .form-sub{text-align:center}.lg-textarea{resize:vertical;min-height:70px;padding:10px 12px;line-height:1.5;height:auto!important}.ra-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031a318c;justify-content:center;align-items:center;padding:20px;animation:.2s raFadeIn;display:flex;position:fixed;inset:0}@keyframes raFadeIn{0%{opacity:0}to{opacity:1}}.ra-modal{background:#fff;border-radius:16px;width:100%;max-width:460px;animation:.25s cubic-bezier(.32,.72,0,1) raSlideUp;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #00000059}@keyframes raSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ra-close{z-index:10;color:#ffffffd9;cursor:pointer;background:#fff3;border:none;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.ra-close:hover{background:#ffffff4d}.ra-close svg{width:14px;height:14px}.ra-header{color:#fff;background:linear-gradient(135deg,#0759bc 0%,#12a7a4 60%,#48c8b4 100%);padding:28px 28px 24px}.ra-header-icon{background:#ffffff26;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.ra-header-icon svg{width:20px;height:20px}.ra-title{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:500}.ra-subtitle{color:#ffffffbf;margin:0;font-size:13px;line-height:1.5}.ra-form{padding:24px 28px 28px}.ra-success{text-align:center;padding:48px 28px}.ra-success-icon{color:#12a7a4;background:#12a7a41a;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;animation:.5s cubic-bezier(.34,1.56,.64,1) raRing;display:grid}@keyframes raRing{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ra-success-icon svg{width:28px;height:28px}.app-layout{grid-template-columns:144px 1fr;min-height:100vh;display:grid}.sidebar{border-right:var(--border);background:var(--color-background-primary);z-index:10;flex-direction:column;align-self:start;gap:6px;height:100vh;padding:20px 10px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;margin-bottom:4px;padding:2px 8px 16px;display:flex}.brand-mark-img{flex:none;width:22px;height:22px;display:block}.brand-name{letter-spacing:-.01em;color:var(--brand-navy);font-size:13px;font-weight:500}.nav{flex-direction:column;gap:1px;display:flex}.nav-item{border-radius:var(--r-md);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:7px 9px;font-size:12px;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.nav-item.active{background:var(--shvely-mint);color:var(--shvely-green);font-weight:500}.nav-item svg{stroke-width:1.4px;flex:none;width:14px;height:14px}.sidebar-footer{border-top:var(--border);align-items:center;gap:9px;margin-top:auto;padding:8px;display:flex}.avatar-sm{background:var(--shvely-mint);width:26px;height:26px;color:var(--shvely-green-deep);border-radius:8px;place-items:center;font-size:10px;font-weight:500;display:grid}.sidebar-footer .who{line-height:1.25}.sidebar-footer .who .name{font-size:11.5px;font-weight:500}.sidebar-footer .who .role{color:var(--color-text-tertiary);font-size:10px}.main-content{min-width:0;padding:22px 28px 60px}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.page-title{letter-spacing:-.01em;font-size:17px;font-weight:500}.page-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:11.5px}.header-actions{align-items:center;gap:6px;display:flex}.seg button{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:11.5px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.hero-card{flex-direction:column;padding:16px 18px 14px;display:flex}.hero-head{border-bottom:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:10px;display:flex}.hh-titles{min-width:0}.hh-title{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:600}.hh-sub{color:var(--color-text-tertiary);margin-top:3px;font-size:11px}.hh-stats{align-items:flex-end;gap:18px;display:flex}.hh-stats.compact{gap:0}.hh-stat{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hh-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:9.5px;font-weight:500}.hh-stat-val{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.1}.hh-stat-val.accent{color:var(--shvely-green);font-size:26px}.kpi-suffix{color:var(--color-text-tertiary);margin-left:3px;font-size:10.5px;font-weight:500}.hh-stat-delta{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px;font-weight:500}.hh-stat-delta.up{color:var(--brand-teal);font-weight:600}.hero-legend{gap:14px;padding:10px 0 6px;display:flex}.lg{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.lg i{border-radius:2px;width:9px;height:9px;display:inline-block}.chart-svg-wrap{flex-direction:column;flex:1;justify-content:center;padding:8px 0 0;display:flex}.src-legend{gap:14px}.src-lg{font-size:11px}.src-lg b{font-family:var(--font-mono);color:var(--color-text-primary);margin-left:2px;font-size:11px;font-weight:600}.src-lg em{font-style:normal;font-family:var(--font-mono);color:var(--color-text-tertiary);margin-left:4px;font-size:10px}.hfunnel-row{margin-top:0;margin-bottom:16px}.hfunnel-wrap{padding:18px 4px 8px;display:block;overflow:visible}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.kviz{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 12px;display:flex}.kviz-head{flex-direction:column;gap:2px;display:flex}.kviz-label{color:var(--color-text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.kviz-val{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.1}.kviz-chart{min-height:110px;padding:4px 0}.kviz-foot{color:var(--color-text-tertiary);border-top:1px solid var(--color-border-tertiary);padding-top:4px;font-size:11px}.kviz-foot.warn{color:#b84a3f}.sla-list{flex-direction:column;gap:5px;display:flex}.sla-row{grid-template-columns:50px 1fr 60px;align-items:center;gap:8px;display:grid}.sla-lbl{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:10.5px}.sla-track{background:var(--color-background-secondary);border-radius:4px;height:14px;overflow:hidden}.sla-bar{border-radius:4px;height:100%;transition:width .4s}.sla-val{font-family:var(--font-mono);color:var(--color-text-primary);text-align:right;font-size:11px;font-weight:600}.sla-val .sla-pct{color:var(--color-text-tertiary);margin-left:4px;font-size:10px;font-weight:400}.fail-stack{border-radius:5px;gap:1px;height:28px;margin-bottom:10px;display:flex;overflow:hidden}.fail-seg{font-family:var(--font-mono);color:#0000008c;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:opacity .2s;display:flex}.fail-seg:hover{opacity:.85;cursor:default}.fail-list{grid-template-columns:1fr;gap:4px;display:grid}.fail-row{align-items:center;gap:6px;font-size:10.5px;display:flex}.fail-dot{border-radius:2px;flex:none;width:8px;height:8px}.fail-lbl{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fail-num{font-family:var(--font-mono);color:var(--color-text-primary);font-weight:600}.camp-perf{padding:16px 18px 18px}.cp-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cp-title{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:600}.cp-sub{color:var(--color-text-tertiary);margin-top:3px;font-size:11px}.cp-sub b{font-family:var(--font-mono);color:var(--color-text-primary);font-weight:600}.cp-legend{flex-wrap:wrap;gap:14px;display:flex}.cp-legend .lg i{width:10px;height:10px}.cp-table{flex-direction:column;display:flex}.cp-thead,.cp-trow{grid-template-columns:2fr .8fr 3.6fr .9fr;align-items:center;gap:14px;display:grid}.cp-thead{border-bottom:.5px solid var(--color-border-tertiary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:0 0 8px;font-size:9.5px;font-weight:500}.cp-thead .h-funnel{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cp-thead .h-conv{text-align:right}.cp-trow{border-bottom:.5px solid var(--color-border-tertiary);border-radius:6px;padding:12px 0;transition:background .15s}.cp-trow:last-child{border-bottom:none}.cp-trow:hover{background:var(--color-background-secondary)}.cp-trow.clickable{cursor:pointer}.cp-trow.clickable:hover{background:color-mix(in srgb, var(--shvely-green) 5%, var(--color-background-primary))}.cp-name{align-items:center;gap:8px;min-width:0;display:flex}.cp-name .dot{border-radius:50%;flex:none;width:8px;height:8px}.cp-name .nm{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.cp-name .st{font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--shvely-green);background:var(--shvely-mint);border-radius:999px;flex:none;padding:2px 6px}.cp-name .st.channel{color:#5b4fb3;background:#ebeaf6}.cp-target{flex-direction:column;gap:4px;display:flex}.cp-target .num{font-family:var(--font-mono);color:var(--color-text-primary);font-size:11px;font-weight:600}.cp-target .num .m{color:var(--color-text-tertiary);font-weight:400}.cp-target .tk{background:var(--color-background-tertiary);border-radius:2px;height:4px;overflow:hidden}.cp-target .tk i{border-radius:2px;height:100%;transition:width .4s;display:block}.cp-funnel{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cp-stage{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-stage .vals{align-items:baseline;gap:6px;display:flex}.cp-stage .v{font-family:var(--font-mono);color:var(--color-text-primary);font-size:12px;font-weight:600}.cp-stage .p{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:10px}.cp-stage .bar{background:var(--color-background-tertiary);border-radius:2px;height:6px;overflow:hidden}.cp-stage .bar i{border-radius:2px;height:100%;transition:width .4s;display:block}.cp-conv{text-align:right}.cp-conv .pct{font-family:var(--font-mono);color:var(--shvely-green);letter-spacing:-.01em;font-size:16px;font-weight:600}.cp-conv .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-top:1px;font-size:9.5px}.cp-divider{font-family:var(--font-mono);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:6px 0 2px;padding:0;font-size:9.5px;font-weight:500;display:flex}.cp-divider:before,.cp-divider:after{content:"";background:var(--color-border-tertiary);flex:1;height:1px}.feed-card{margin-top:12px;padding:14px 16px 8px}.feed-head{border-bottom:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.feed-head .title{font-size:13px;font-weight:500}.feed-head .sub{color:var(--color-text-tertiary);align-items:center;gap:5px;margin-top:1px;font-size:10.5px;display:inline-flex}.feed-head .sub:before{content:"";background:var(--brand-teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse;display:inline-block;box-shadow:0 0 0 3px #2bb3a333}@keyframes livePulse{0%,to{box-shadow:0 0 #2f7a3e66}50%{box-shadow:0 0 0 4px #2f7a3e00}}.link-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:11px}.link-btn:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.feed{flex-direction:column;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.feed::-webkit-scrollbar{width:6px}.feed::-webkit-scrollbar-thumb{background:var(--color-border-tertiary);border-radius:3px}.fitem{border-bottom:1px solid var(--color-border-tertiary);gap:10px;padding:9px 4px;display:flex}.fitem:last-child{border-bottom:0}.fitem .ic{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.fitem .ic.evt svg{stroke-width:1.6px;width:13px;height:13px}.fitem .body{flex:1;min-width:0}.fitem .body .line{color:var(--color-text-primary);font-size:11.5px;line-height:1.45}.fitem .body .line b{font-weight:500}.fitem .body .line .muted{color:var(--color-text-tertiary)}.fitem .body .meta{color:var(--color-text-tertiary);align-items:center;gap:10px;margin-top:2px;font-size:10.5px;display:flex}.fitem .body .meta .pill-tiny{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);color:var(--color-text-secondary);border-radius:9px;padding:1px 6px;font-size:10px}.fitem .body .meta .when{font-family:var(--font-mono)}.camp-list{flex-direction:column;gap:8px;display:flex}.camp-row{flex-direction:column;gap:3px;display:flex}.camp-top{justify-content:space-between;align-items:baseline;display:flex}.camp-name{color:var(--color-text-primary);font-size:11px;font-weight:500}.camp-num{font-family:var(--font-mono);color:var(--color-text-primary);font-size:11px;font-weight:600}.camp-num .muted{color:var(--color-text-tertiary);font-weight:400}.camp-track{background:var(--color-background-secondary);border-radius:3px;height:6px;overflow:hidden}.camp-bar{border-radius:3px;height:100%;transition:width .4s}@media (max-width:768px){.main-content{padding:16px 16px 40px}}.page-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.page-crumbs{font-family:var(--font-mono);color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px}.page-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.page-subtitle{color:var(--color-text-tertiary);margin-top:2px;font-size:11.5px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (max-width:1024px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-metrics{grid-template-columns:1fr}}.card-title{letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.tbl{border-collapse:collapse;width:100%;font-size:12px}.tbl thead th{text-align:left;color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;border-bottom:var(--border);background:var(--color-background-primary);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:500}.tbl tbody td{border-bottom:var(--border);vertical-align:middle;white-space:nowrap;padding:10px 12px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:#1b4db10a}.tbl .right{text-align:right}.tbl .amount{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px}.tbl .amount.pos{color:var(--success)}.tbl .amount.neg{color:var(--color-text-primary)}.table-card{padding:0;overflow:hidden}.table-head{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.table-foot{color:var(--color-text-tertiary);border-top:var(--border);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.table-scroll{overflow-x:auto}.tab-bar{z-index:2;border-bottom:none;align-items:stretch;gap:2px;width:100%;margin-bottom:0;padding:0;display:flex;position:relative}.tab-item{min-width:0;color:var(--color-text-tertiary);background:color-mix(in srgb, var(--color-background-secondary) 65%, transparent);border:1px solid var(--color-border-primary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px 10px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex;position:relative}.tab-item:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-background-primary) 55%, var(--color-background-secondary))}.tab-item.active{background:var(--color-background-primary);color:var(--brand-navy,var(--color-text-primary));border:1px solid var(--color-border-primary);border-top:3px solid var(--shvely-green);z-index:3;border-bottom:none;padding:7px 16px 10px;font-weight:600;box-shadow:0 -3px 8px #0f2a5c0f,-1px 0 #0f2a5c05,1px 0 #0f2a5c05}.tab-item.active:after{content:"";background:var(--color-background-primary);z-index:3;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-item svg{stroke-width:1.6px;flex:none;width:13px;height:13px}.seg{background:var(--color-background-secondary);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button,.seg a{font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;text-decoration:none}.seg button.on,.seg a.on{background:var(--color-background-primary);color:var(--color-text-primary);box-shadow:0 0 0 .5px var(--color-border-secondary)}.chip{border:var(--border-2);border-radius:var(--r-pill);background:var(--color-background-primary);color:var(--color-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.chip .dot{border-radius:999px;width:7px;height:7px}.chip.on{background:var(--color-background-secondary);color:var(--color-text-primary);border-color:var(--color-border-secondary)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric-card{background:var(--color-background-primary);border:var(--border);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:14px;display:flex;position:relative;overflow:hidden}.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:768px){.accounts-grid{grid-template-columns:1fr}}.sources-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.score-gauge{align-items:center;gap:16px;display:flex}.kv-row{border-bottom:var(--border);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.kv-row:last-child{border-bottom:none}.kv-row .k{color:var(--color-text-secondary)}.kv-row .v{font-variant-numeric:tabular-nums;font-weight:500}.kv-row .v.pos{color:var(--success)}.kv-row .v.neg{color:var(--danger)}.filter-panel{margin-bottom:12px}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.filter-row:last-child{margin-bottom:0}.filter-row.between{justify-content:space-between}.search-wrap{background:var(--color-background-primary);border:var(--border-2);border-radius:var(--r-md);flex:1;align-items:center;gap:6px;min-width:200px;padding:8px 12px;display:flex}.search-wrap svg{width:14px;height:14px;color:var(--color-text-tertiary);flex-shrink:0}.help-text{color:var(--color-text-tertiary);font-size:10.5px}.mobile-menu-btn{background:var(--color-background-primary);border:var(--border-2);border-radius:var(--r-md);cursor:pointer;z-index:20;padding:8px;display:none;position:fixed;top:12px;left:12px}.mobile-menu-btn svg{width:20px;height:20px}@media (max-width:1024px){.mobile-menu-btn{place-items:center;display:grid}}.sidebar-overlay{z-index:9;background:#0000004d;display:none;position:fixed;inset:0}.sidebar-overlay.on{display:block}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.spinner{border:2px solid var(--color-border-primary);border-top-color:var(--shvely-green);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spinner-center{justify-content:center;align-items:center;min-height:200px;display:flex}.role-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.role-card{border:2px solid var(--color-border-primary);border-radius:var(--r-md);cursor:pointer;background:var(--color-background-primary);padding:14px;transition:all .15s}.role-card:hover{border-color:var(--shvely-mint-2);background:#d1f0e326}.role-card.selected{border-color:var(--shvely-green);background:#d1f0e333}.role-card-icon{background:var(--shvely-mint);width:32px;height:32px;color:var(--shvely-green);border-radius:9px;place-items:center;margin-bottom:8px;display:grid}.role-card-icon svg{stroke-width:1.5px;width:16px;height:16px}.role-card-title{margin-bottom:2px;font-size:13px;font-weight:500}.role-card-desc{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.status.progress,.status.started{color:#5b2fab;background:#efe7fb}.status.verified,.status.completed{background:var(--success-bg);color:var(--success)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.flag.gb .glyph{background:var(--country-gb-bg);color:var(--country-gb-fg)}.flag.de .glyph{background:var(--country-de-bg);color:var(--country-de-fg)}.flag.tr .glyph{background:var(--country-tr-bg);color:var(--country-tr-fg)}.flag.fr .glyph{background:var(--country-fr-bg);color:var(--country-fr-fg)}.nav-badge{background:var(--shvely-green);color:var(--shvely-mint);border-radius:var(--r-pill);text-align:center;min-width:15px;margin-left:auto;padding:1px 5px;font-size:9.5px;font-weight:500}.cust .av{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:500;display:grid}.av-a{color:#993c1d;background:#fbe7da}.av-b{color:#1f4fab;background:#e6eefb}.av-c{color:#5b2fab;background:#efe7fb}.av-d{color:#72243e;background:#fbeaf0}.av-e{background:var(--shvely-mint);color:var(--shvely-green-deep)}.av-f{color:#854f0b;background:#faeeda}.av-g{color:#791f1f;background:#fcebeb}.av-h{color:#3b6d11;background:#eaf3de}.camps-strip .ttl-row{min-width:0}.camps-strip .ttl{letter-spacing:-.005em;color:var(--color-text-primary);font-size:13px;font-weight:600}.camps-strip .ttl-meta{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.camps-strip .ttl-meta b{color:var(--color-text-secondary);font-weight:500}.camps-strip .actions a{color:var(--shvely-green);cursor:pointer;white-space:nowrap;font-size:11px;font-weight:500;text-decoration:none}.camps-strip .actions a:hover{text-decoration:underline}.camp-card{border:var(--border-2);border-radius:var(--r-md);background:var(--color-background-primary);cursor:pointer;padding:12px 14px 10px;transition:border-color .12s,box-shadow .12s,background .12s;position:relative}.camp-card:before{content:"";background:var(--c,var(--color-border-primary));opacity:.5;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.camp-card:hover{border-color:var(--color-border-primary);box-shadow:0 2px 8px #0000000a}.camp-card.active{border-color:var(--c,var(--shvely-green));box-shadow:0 0 0 3px color-mix(in oklab, var(--c,var(--shvely-green)) 15%, transparent);background:color-mix(in oklab, var(--c,var(--shvely-green)) 4%, white)}.camp-card.active:before{opacity:1;width:4px}.camp-card .top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.camp-card .name{color:var(--color-text-primary);align-items:center;gap:4px;min-width:0;font-size:11.5px;font-weight:500;display:flex}.camp-card .live{color:var(--success);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.camp-card .live:before{content:"";background:var(--success);border-radius:999px;width:5px;height:5px;animation:2.4s ease-in-out infinite pulseLive}@keyframes pulseLive{0%,to{box-shadow:0 0 0 2px #2f7a3e33}50%{box-shadow:0 0 0 5px #2f7a3e0d}}.kind-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--color-background-tertiary);color:var(--color-text-tertiary);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.camp-card .stats{gap:12px;margin-bottom:6px;display:flex}.camp-card .stat{min-width:0}.camp-card .stat .v{color:var(--color-text-primary);font-feature-settings:"tnum";font-size:14px;font-weight:600}.camp-card .stat .l{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:9px;font-weight:500}.camp-card .src-foot{color:var(--color-text-tertiary);margin-top:2px;font-size:10px}.camp-card .progress{align-items:center;gap:8px;margin-top:4px;display:flex}.camp-card .progress .pct{color:var(--color-text-tertiary);font-feature-settings:"tnum";flex:none;font-size:10px;font-weight:500}.slideover{background:var(--color-background-secondary);border-left:var(--border);z-index:110;flex-direction:column;width:680px;max-width:92vw;transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px -20px #0000002e}.slideover.on{transform:translate(0)}.field .ctl{background:var(--color-background-primary);border:.5px solid var(--color-border-primary);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--color-text-primary);align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.field .ctl input,.field .ctl select{font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12px}.toggle-row{border:var(--border);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.toggle-row:hover{background:var(--color-background-secondary)}.toggle-row.on{background:linear-gradient(135deg, var(--shvely-mint), white);border-color:var(--shvely-mint-2)}.toggle-row .tr-icon{background:var(--color-background-tertiary);width:28px;height:28px;color:var(--color-text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.toggle-row.on .tr-icon{background:var(--shvely-green);color:var(--shvely-mint)}.h-ico{background:var(--shvely-mint);width:18px;height:18px;color:var(--shvely-green);border-radius:6px;flex:none;place-items:center;display:grid}.h-ico svg{stroke-width:1.8px;width:10px;height:10px}.skip{color:var(--color-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:inline-flex}.skip .box{border:.5px solid var(--color-border-primary);background:var(--color-background-primary);border-radius:4px;place-items:center;width:13px;height:13px;display:inline-grid}.skip .box svg{stroke-width:2.5px;opacity:0;width:8px;height:8px;color:var(--shvely-mint)}.skip.on{color:var(--color-text-secondary)}.skip.on .box{background:var(--shvely-green);border-color:var(--shvely-green)}.skip.on .box svg{opacity:1}.field.skipped .ctl,.field.skipped .row .country{opacity:.55;background:var(--color-background-secondary)}.fcard.collapsible{padding:0}.fcard-toggle{width:100%;font-family:var(--font-sans);text-align:left;cursor:pointer;border-radius:var(--r-lg);background:0 0;border:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.fcard-toggle:hover{background:var(--color-background-secondary)}.fcard-toggle .ft-text{flex:1;min-width:0;line-height:1.3}.fcard-toggle .ft-t{letter-spacing:-.01em;color:var(--color-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.fcard-toggle .ft-t .opt{text-transform:uppercase;letter-spacing:.06em;background:var(--color-background-tertiary);color:var(--color-text-tertiary);border-radius:var(--r-pill);padding:1px 6px;font-size:9.5px;font-weight:500}.fcard-toggle .ft-s{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.fcard-toggle .ft-chev{width:13px;height:13px;color:var(--color-text-tertiary);stroke-width:1.8px;flex:none;transition:transform .18s}.fcard.collapsed .ft-chev{transform:rotate(-90deg)}.fcard-body{border-top:var(--border);padding:14px 16px 16px}.fcard.collapsed .fcard-body{display:none}.radio-list{flex-direction:column;gap:8px;display:flex}.radio{border:.5px solid var(--color-border-secondary);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.radio:hover{border-color:var(--color-border-primary)}.radio.on{border-color:var(--shvely-green);background:color-mix(in oklab, var(--shvely-mint) 35%, white)}.radio .dot{border:1px solid var(--color-border-primary);background:var(--color-background-primary);border-radius:999px;flex:none;place-items:center;width:14px;height:14px;margin-top:1px;display:grid}.radio.on .dot{border-color:var(--shvely-green)}.radio .dot:after{content:"";background:var(--shvely-green);border-radius:999px;width:6px;height:6px;transition:transform .12s;transform:scale(0)}.radio.on .dot:after{transform:scale(1)}.radio .body{flex:1;min-width:0;line-height:1.3}.radio .body .t{color:var(--color-text-primary);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.radio .body .t svg{width:12px;height:12px;color:var(--color-text-tertiary);stroke-width:1.6px}.radio.on .body .t svg{color:var(--shvely-green)}.radio .body .s{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.toggle .sw{background:var(--color-border-primary);border-radius:999px;width:28px;height:16px;transition:background .16s;position:relative}.toggle .sw:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:left .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.toggle.on .sw{background:var(--shvely-green)}.toggle.on .sw:after{left:14px}.toggle .lbl{color:var(--color-text-primary);font-size:12px}.dp{background:var(--color-background-secondary);border:var(--border-2);border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.dp .ico{background:var(--shvely-mint);width:22px;height:22px;color:var(--shvely-green);border-radius:7px;flex:none;place-items:center;display:grid}.dp .ico svg{stroke-width:1.6px;width:11px;height:11px}.dp .txt{flex:1;min-width:0;font-size:11.5px;line-height:1.35}.dp .txt b{color:var(--shvely-green);font-weight:500}.dp .txt .t{color:var(--color-text-primary)}.dp .txt .s{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px}.summary{background:var(--shvely-mint);color:var(--shvely-green-deep);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:14px;padding:12px 14px;display:grid}.summary .key{text-transform:uppercase;letter-spacing:.06em;color:#04342c8c;margin-bottom:1px;font-size:10px}.summary .val{color:var(--shvely-green-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.so-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 32px;display:none}.so-success.on{display:flex}.so-success .ring{background:var(--shvely-mint);width:72px;height:72px;color:var(--shvely-green);border-radius:999px;place-items:center;margin-bottom:16px;animation:.6s cubic-bezier(.34,1.56,.64,1) ring;display:grid}@keyframes ring{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.so-success .ring svg{stroke-width:1.6px;width:32px;height:32px}.so-success h2{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:500}.so-success p{color:var(--color-text-secondary);max-width:320px;margin:0 0 24px;font-size:12.5px;line-height:1.5}.so-success .lnk{background:var(--color-background-secondary);border-radius:var(--r-md);font-family:var(--font-mono);color:var(--color-text-secondary);align-items:center;gap:6px;margin-bottom:20px;padding:8px 12px;font-size:11px;display:inline-flex}.field .ctl textarea{font-family:var(--font-sans);color:var(--color-text-primary);resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:48px;font-size:12px;line-height:1.5}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.collect-list{flex-direction:column;gap:8px;display:flex}.collect-row{border:1px solid var(--color-border-primary);background:var(--color-background-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform 80ms;display:flex}.collect-row:active{transform:scale(.997)}.collect-row .ico-sq{background:var(--color-background-tertiary);width:36px;height:36px;color:var(--color-text-secondary);border-radius:8px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.collect-row .ico-sq svg{stroke-width:1.7px;width:16px;height:16px}.collect-row .meta{min-width:0;line-height:1.3}.collect-row .meta .t{color:var(--color-text-primary);font-size:13px;font-weight:600}.collect-row .recommended{color:var(--shvely-green);background:var(--shvely-mint);text-transform:uppercase;letter-spacing:.05em;vertical-align:1px;border-radius:3px;margin-left:4px;padding:1.5px 5px;font-size:9px;font-weight:600;display:inline-block}.tog{background:var(--color-border-primary);border-radius:999px;flex:none;width:36px;height:20px;transition:background .18s;position:relative}.mlink-hero{color:#fff;background:radial-gradient(circle at 90% -10%,#c7eadc38 0%,#0000 50%),radial-gradient(circle at 0 100%,#0f6e5680 0%,#0000 60%),linear-gradient(135deg,#04342c 0%,#0a5945 55%,#0f6e56 100%);border-radius:14px;margin-bottom:18px;padding:20px 22px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1px #0000000a,0 18px 40px -22px #04342c8c}.mlink-hero>*{z-index:1;position:relative}.ml-tag{letter-spacing:.14em;text-transform:uppercase;color:#c7eadc;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.ml-status{color:#ffffffeb;border-radius:var(--r-pill);background:#ffffff14;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:10px;font-weight:500;display:inline-flex}.ml-url-row{background:#0000002e;border:1px solid #ffffff24;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.ml-host{font-family:var(--font-mono);color:#c7eadca6;white-space:nowrap;padding:12px 4px 12px 14px;font-size:13px}.ml-slug{min-width:0;font-family:var(--font-mono);color:#fff;caret-color:#6ee7b7;background:0 0;border:none;outline:none;flex:1;padding:12px 14px 12px 4px;font-size:14px;font-weight:500}.ml-slug::placeholder{color:#c7eadc66;font-weight:400}.ml-meta-row{color:#c7eadcc7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.ml-actions{gap:6px;margin-top:16px;display:flex}.ml-btn{color:#fff;cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-sans);background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;transition:background .14s,border-color .14s;display:inline-flex}.ml-btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff3d}.phone{background:linear-gradient(#1a2832 0%,#0d1a22 100%);border-radius:22px;width:200px;padding:6px;position:sticky;top:0;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0000000f,0 20px 40px -16px #0f1e2a66}.phone-bar{justify-content:center;align-items:center;gap:4px;height:14px;display:flex}.phone-bar .dot{background:#ffffff59;border-radius:999px;width:4px;height:4px}.phone-body{background:#fff;border-radius:12px;flex-direction:column;min-height:230px;padding:14px 12px 12px;display:flex}.phone-body .logo-row{border-bottom:var(--border);align-items:center;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.phone-body .logo-sq{background:var(--shvely-green);color:#fff;border-radius:5px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:600;display:grid}.phone-body .brand{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-left:auto;font-size:10px;font-weight:500}.phone-body .ph-hl{color:var(--color-text-primary);margin-bottom:4px;font-size:12.5px;font-weight:500;line-height:1.3}.phone-body .ph-sub{color:var(--color-text-tertiary);margin-bottom:12px;font-size:10px;line-height:1.4}.phone-body .ph-tags{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.phone-body .ph-tag{background:var(--shvely-mint);color:var(--shvely-green-deep);border-radius:var(--r-pill);padding:3px 7px;font-size:9px;font-weight:500}.phone-body .ph-cta{background:var(--shvely-green);color:var(--shvely-mint);border-radius:var(--r-md);cursor:default;border:none;width:100%;margin-top:auto;padding:9px 12px;font-size:11px;font-weight:500}.phone-body .ph-foot{color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:8.5px;display:flex}.phone-body .ph-foot svg{stroke-width:1.7px;width:9px;height:9px}.toast{background:var(--color-text-primary);color:var(--color-background-primary);border-radius:var(--r-md);z-index:200;opacity:0;pointer-events:none;padding:10px 18px;font-size:12px;font-weight:500;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(80px)}.metric .value{letter-spacing:-.02em;align-items:baseline;gap:7px;font-size:24px;font-weight:500;line-height:1;display:flex}.metric .value .delta{border-radius:var(--r-pill);letter-spacing:-.005em;padding:1px 6px;font-size:11px;font-weight:500}.metric .delta.pos{background:var(--success-bg);color:var(--success)}.metric .delta.neg{background:var(--danger-bg);color:var(--danger)}.metric .cap{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:10.5px;display:flex}.seg{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:7px;gap:0;padding:2px;display:inline-flex}.seg button{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:11.5px;transition:background 80ms}.seg button.on{color:var(--color-text-primary);background:#fff;font-weight:500;box-shadow:0 1px 2px #0000000f}.seg button:hover:not(.on){color:var(--color-text-primary)}.row-check{border:1.5px solid var(--color-border-secondary);border-radius:4px;place-items:center;width:16px;height:16px;transition:background 80ms,border-color 80ms;display:grid}.row-check svg{color:#fff}.pbar{background:var(--color-background-tertiary);border-radius:3px;height:4px;margin-top:5px;overflow:hidden}.pbar .fill{background:var(--shvely-green);border-radius:3px;height:100%;transition:width .4s}.when .rel{font-size:11.5px}.when .abs{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:1px;font-size:10px}.status.started,.status.progress{color:#5b2fab;background:#efe7fb}.kebab{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:inline-grid}.kebab:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.kebab svg{stroke-width:1.5px;width:14px;height:14px}.toast{background:var(--color-text-primary);color:#fff;border-radius:var(--r-pill);opacity:0;pointer-events:none;z-index:200;align-items:center;gap:7px;padding:9px 14px;font-size:11.5px;font-weight:500;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,32px);box-shadow:0 12px 32px -12px #0006}.toast.on{opacity:1;transform:translate(-50%)}.toggle-row{border:1px solid var(--color-border-primary);background:var(--color-background-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}.toggle-row:hover{border-color:var(--color-border-secondary);background:var(--color-background-secondary)}.toggle-row.on{border-color:var(--shvely-green);background:linear-gradient(180deg, var(--shvely-mint) 0%, #fff 60%);box-shadow:0 1px #0f6e560f,0 0 0 3px #0f6e560d}.toggle-row .tr-icon{width:20px;height:20px;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.toggle-row.on .tr-icon{color:var(--shvely-green)}.toggle-row .tr-text{flex:1;min-width:0}.toggle-row .tr-text .t{font-size:12.5px;font-weight:500}.toggle-row .tr-text .s{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px}.mlink-hero{background:linear-gradient(135deg, var(--shvely-green-deep) 0%, #0a3d2d 100%);border-radius:var(--r-lg);color:var(--shvely-mint);padding:16px 18px}.ml-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ml-tag{text-transform:uppercase;letter-spacing:.06em;color:#c7eadcb3;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ml-status{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-flex}.ml-url-row{font-family:var(--font-mono);background:#ffffff14;border-radius:8px;align-items:baseline;gap:2px;margin-bottom:8px;padding:10px 14px;display:flex}.ml-host{color:#c7eadc80;white-space:nowrap;font-size:12px}.ml-slug{font-family:var(--font-mono);color:#fff;width:100%;min-width:40px;caret-color:var(--shvely-mint);background:0 0;border:none;outline:none;font-size:14px;font-weight:600}.ml-slug::placeholder{color:#c7eadc4d}.ml-meta-row{color:#c7eadc8c;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.ml-actions{gap:6px;display:flex}.ml-btn{color:var(--shvely-mint);cursor:pointer;background:#c7eadc1f;border:1px solid #c7eadc2e;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:500;transition:background .12s;display:inline-flex}.ml-btn:hover{background:#c7eadc33}.ml-btn:disabled{opacity:.35;cursor:not-allowed}.ml-btn svg{stroke-width:1.6px;width:11px;height:11px}.collect-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.collect-row{border:var(--border-2);border-radius:var(--r-md);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:all .12s;display:flex}.collect-row:hover{border-color:var(--color-border-secondary);background:var(--color-background-secondary)}.collect-row.on{border-color:var(--shvely-green);background:linear-gradient(180deg, var(--shvely-mint) 0%, #fff 60%);box-shadow:0 0 0 3px #0f6e560d}.collect-row.locked{opacity:.55;cursor:not-allowed}.collect-row .left{align-items:center;gap:10px;min-width:0;display:flex}.collect-row .ico-sq{background:var(--color-background-tertiary);width:28px;height:28px;color:var(--color-text-tertiary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.collect-row.on .ico-sq{background:var(--shvely-mint);color:var(--shvely-green)}.collect-row .meta .t{align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.collect-row .meta .t .recommended{background:var(--shvely-mint);color:var(--shvely-green);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600}.collect-row .meta .t .opt{background:var(--color-background-tertiary);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:500}.collect-row .meta .s{color:var(--color-text-tertiary);margin-top:1px;font-size:10.5px}.tog{background:var(--color-background-tertiary);border-radius:9px;flex-shrink:0;width:34px;height:18px;transition:background .15s;position:relative}.tog:after{content:"";background:#fff;border-radius:7px;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.tog.on{background:var(--shvely-green)}.tog.on:after{left:18px}.cust-grid{grid-template-columns:1fr 200px;align-items:start;gap:20px;display:grid}@media (max-width:600px){.cust-grid{grid-template-columns:1fr}}.cust-form{flex-direction:column;gap:14px;display:flex}.phone{border:2px solid var(--color-border-secondary);background:var(--color-background-primary);border-radius:18px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.phone-bar{background:var(--color-background-secondary);justify-content:center;gap:3px;padding:6px 0 4px;display:flex}.phone-bar .dot{background:var(--color-text-tertiary);opacity:.5;border-radius:999px;width:4px;height:4px}.phone-body{padding:14px 16px 16px}.phone .logo-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.phone .logo-sq{background:var(--shvely-green-deep);color:#fff;letter-spacing:-.01em;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:600;display:grid}.phone .brand{color:var(--color-text-tertiary);font-size:12px;font-weight:500;font-family:var(--font-mono);letter-spacing:.03em}.phone .ph-hl{color:var(--shvely-green-deep);margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.3}.phone .ph-sub{color:var(--color-text-tertiary);margin-bottom:10px;font-size:11px;line-height:1.4}.phone .ph-tags{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.phone .ph-tag{background:var(--shvely-mint);color:var(--shvely-green-deep);border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:500}.phone .ph-cta{background:var(--shvely-green-deep);color:#fff;cursor:default;border:none;border-radius:8px;width:100%;margin-bottom:8px;padding:8px 0;font-size:11.5px;font-weight:600;display:block}.phone .ph-foot{color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.phone .ph-foot svg{stroke-width:1.5px;width:9px;height:9px}[data-tabstyle=card] .tabbar{z-index:2;border-bottom:none;align-items:flex-end;gap:2px;padding:0;position:relative}[data-tabstyle=card] .tab{color:var(--color-text-tertiary);background:color-mix(in srgb, var(--color-background-secondary) 65%, transparent);border:1px solid var(--color-border-primary);border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:-1px;padding:11px 18px 12px;font-size:13px;font-weight:500;transition:background .14s,color .14s,box-shadow .14s;position:relative}[data-tabstyle=card] .tab:hover{background:color-mix(in srgb, var(--color-background-primary) 55%, var(--color-background-secondary));color:var(--color-text-primary)}[data-tabstyle=card] .tab.active{background:var(--color-background-primary);color:var(--brand-navy);border:1px solid var(--color-border-primary);border-top:3px solid var(--shvely-green);z-index:3;padding:12px 22px 13px;font-weight:600;box-shadow:0 -3px 8px #0f2a5c0f,-1px 0 #0f2a5c05,1px 0 #0f2a5c05}[data-tabstyle=card] .tab.active:after{content:"";background:var(--color-background-primary);z-index:3;height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-tabstyle=card] .tab.active .count{background:var(--shvely-mint);color:var(--shvely-green)}[data-tabstyle=card] .tab.active[data-tab=send]{color:#0f2a5c;background:#eff5fe;border-top-color:#1b4db1}[data-tabstyle=card] .tab.active[data-tab=send]:after{background:#eff5fe}[data-tabstyle=card] .tab.active[data-tab=campaigns]{color:#1f4e2a;background:#eef6f0;border-top-color:#2f7a3e}[data-tabstyle=card] .tab.active[data-tab=campaigns]:after{background:#eef6f0}[data-tabstyle=card] .tab.active[data-tab=campaigns] .count{color:#2f7a3e;background:#dcefe0}.tabbar.fullbar{gap:4px;width:100%;margin:8px 0 0;padding:0;display:flex}.tabbar.fullbar .tab{flex:1 1 0;justify-content:center;padding:12px 16px 13px;font-size:13.5px}.tabbar.fullbar .tab .count{margin-left:4px}.tabbar .tab{cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;border:none;align-items:center;gap:7px;display:inline-flex}.tabbar .tab svg{stroke-width:1.4px;flex:none;width:14px;height:14px}.tabbar .tab .count{font-family:var(--font-mono);background:var(--color-background-tertiary);color:var(--color-text-tertiary);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:500}.tabpanel.on[data-panel=send]{background:#eff5fe}.tabpanel.on[data-panel=campaigns]{background:#eef6f0}.metric .head{align-items:center;gap:8px;display:flex}.metric .icon-sq{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.metric .icon-sq svg{stroke-width:1.6px;width:13px;height:13px}.metric .label{color:var(--color-text-secondary);font-size:11px;font-weight:500}.metric .spark{height:24px;margin-top:2px}.metric.tot .icon-sq{background:var(--shvely-mint);color:var(--shvely-green)}.metric.pen .icon-sq{background:var(--warning-bg);color:var(--warning)}.metric.com .icon-sq{background:var(--success-bg);color:var(--success)}.metric.exp .icon-sq{background:var(--danger-bg);color:var(--danger)}.filter{margin-bottom:12px}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input-wrap{background:var(--color-background-primary);border:var(--border-2);border-radius:var(--r-md);align-items:center;gap:6px;padding:6px 10px;display:flex}.input-wrap svg{width:12px;height:12px;color:var(--color-text-tertiary)}.input-wrap input{font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12px}.input-wrap.grow{flex:1;min-width:240px}.select{background:var(--color-background-primary);border:var(--border-2);border-radius:var(--r-md);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.select .ph{color:var(--color-text-tertiary);font-weight:400}.select svg{width:11px;height:11px;color:var(--color-text-tertiary)}.seg button .count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:5px;font-size:9.5px}.seg button.on .count{color:var(--color-text-secondary)}.vtable{background:var(--color-background-primary);border:var(--border);border-radius:var(--r-lg);overflow:hidden}.vtable .vt-head{border-bottom:var(--border);color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;background:var(--color-background-secondary);grid-template-columns:26px 2.2fr 1.6fr 1.2fr .9fr 1.2fr 1.1fr 50px;gap:12px;padding:9px 16px;font-size:10px;font-weight:500;display:grid}.vtable .vt-row{border-bottom:var(--border);cursor:pointer;grid-template-columns:26px 2.2fr 1.6fr 1.2fr .9fr 1.2fr 1.1fr 50px;align-items:center;gap:12px;padding:12px 16px;transition:background 80ms;display:grid}.vtable .vt-row:hover{background:var(--color-background-secondary)}.vtable .vt-row.selected{background:color-mix(in oklab, var(--shvely-mint) 50%, white)}.vtable .vt-row:last-child{border-bottom:none}.vtable .vt-foot{color:var(--color-text-tertiary);border-top:var(--border);background:var(--color-background-primary);justify-content:space-between;align-items:center;padding:11px 16px;font-size:11px;display:flex}.vt-foot .pages{gap:2px;display:inline-flex}.vt-foot .pages button{width:22px;height:22px;color:var(--color-text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:10.5px}.vt-foot .pages button:hover{background:var(--color-background-secondary)}.vt-foot .pages button.on{background:var(--shvely-mint);color:var(--shvely-green);font-weight:500}.vt-toolbar{border-bottom:var(--border);background:var(--color-background-primary);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.vt-toolbar .left{align-items:center;gap:12px;display:flex}.vt-toolbar .meta{color:var(--color-text-secondary);font-size:11.5px}.vt-toolbar .meta b{color:var(--color-text-primary);font-weight:500}.vt-toolbar .right{align-items:center;gap:8px;display:flex}.row-check{border:.5px solid var(--color-border-primary);cursor:pointer;background:var(--color-background-primary);border-radius:4px;place-items:center;width:14px;height:14px;display:inline-grid}.row-check.on{background:var(--shvely-green);border-color:var(--shvely-green);color:var(--shvely-mint)}.row-check svg{stroke-width:2.5px;opacity:0;width:9px;height:9px}.row-check.on svg{opacity:1}.cust{align-items:center;gap:9px;display:flex}.cust .av{background:var(--shvely-mint);width:28px;height:28px;color:var(--shvely-green-deep);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:500;display:grid}.cust .av.a{color:#993c1d;background:#fbe7da}.cust .av.b{color:#1f4fab;background:#e6eefb}.cust .av.c{color:#5b2fab;background:#efe7fb}.cust .av.d{color:#72243e;background:#fbeaf0}.cust .av.e{background:var(--shvely-mint);color:var(--shvely-green-deep)}.cust .av.f{color:#854f0b;background:#faeeda}.cust .av.g{color:#791f1f;background:#fcebeb}.cust .nm{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cust .nm .name{color:var(--color-text-primary);font-size:12px;font-weight:500}.cust .nm .meta{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px}.source-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.src-pill{color:var(--c,var(--shvely-green));background:color-mix(in srgb, var(--c,#1b4db1) 10%, #fff);border:.5px solid color-mix(in srgb, var(--c,#1b4db1) 28%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:160px;padding:3px 8px 3px 6px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex;overflow:hidden}.src-pill svg{flex:none;width:11px;height:11px}.src-pill.manual{color:var(--color-text-secondary);background:var(--color-background-secondary);border-color:var(--color-border-tertiary)}.src-pill.bulk{color:#5b4fb3;background:#f2f1f9;border-color:#5b4fb338}.channels{align-items:center;gap:4px;display:inline-flex}.channels .ch{background:var(--color-background-tertiary);width:20px;height:20px;color:var(--color-text-secondary);border-radius:6px;place-items:center;display:grid}.channels .ch svg{stroke-width:1.6px;width:10px;height:10px}.channels .ch.email{background:var(--info-bg);color:var(--info)}.channels .ch.sms{background:var(--success-bg);color:var(--success)}.channels .ch.link{background:var(--shvely-mint);color:var(--shvely-green)}.status{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px 2px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.status .blip{background:currentColor;border-radius:999px;width:6px;height:6px}.status.sent{background:var(--info-bg);color:var(--info)}.status.progress,.status.started{color:#5b2fab;background:#efe7fb}.status.review{background:var(--warning-bg);color:var(--warning)}.status.verified{background:var(--success-bg);color:var(--success)}.status.failed{background:var(--danger-bg);color:var(--danger)}.status.expired{background:var(--color-background-tertiary);color:var(--color-text-tertiary)}.status.cancel{background:var(--color-background-tertiary);color:var(--color-text-tertiary);text-decoration:line-through}.status.sent .blip{animation:1.6s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.flag{align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.flag .glyph{background:var(--color-background-tertiary);width:18px;height:13px;color:var(--color-text-secondary);letter-spacing:.04em;font-size:8.5px;font-weight:600;font-family:var(--font-mono);border-radius:2.5px;place-items:center;display:inline-grid}.flag.us .glyph{background:var(--country-us-bg);color:var(--country-us-fg)}.flag.ge .glyph{background:var(--country-ge-bg);color:var(--country-ge-fg)}.flag.gb .glyph{color:#b52a2a;background:#fce9e9}.flag.de .glyph{color:#ffc700;background:#1a1a19}.flag.tr .glyph{color:#b52a2a;background:#fce9e9}.flag.fr .glyph,.flag.ru .glyph{color:#1f4fab;background:#e6eefb}.pbar{background:var(--color-background-tertiary);border-radius:999px;width:56px;height:4px;margin-top:4px;overflow:hidden}.pbar .fill{background:var(--shvely-green);border-radius:inherit;height:100%}.pbar.warn .fill{background:var(--warning)}.pbar.gray .fill{background:var(--color-text-tertiary)}.bulkbar{border-bottom:var(--border);background:var(--shvely-mint);color:var(--shvely-green-deep);justify-content:space-between;align-items:center;padding:11px 16px;display:none}.bulkbar.on{display:flex}.bulkbar .bb-actions{align-items:center;gap:6px;display:flex}.bulkbar .btn{color:var(--shvely-green-deep);background:0 0;border-color:#1b4db140}.bulkbar .btn:hover{background:#1b4db114}.bulkbar .btn-primary{background:var(--shvely-green);color:#fff;border-color:var(--shvely-green)}.popup{background:var(--color-background-primary);border:var(--border);border-radius:var(--r-md);box-shadow:0 8px 28px #00000014, 0 0 0 .5px var(--color-border-secondary);z-index:50;min-width:160px;padding:4px;display:none;position:absolute}.popup.on{display:block}.popup .item{border-radius:var(--r-sm);cursor:pointer;color:var(--color-text-primary);align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;display:flex}.popup .item:hover{background:var(--color-background-secondary)}.popup .item.danger{color:var(--danger)}.popup .item svg{stroke-width:1.6px;width:12px;height:12px;color:var(--color-text-tertiary)}.popup .item.danger svg{color:var(--danger)}.popup hr{background:var(--color-border-tertiary);border:none;height:1px;margin:3px 0}.ctable .vt-head.ct-head,.ctable .vt-row.ct-row{grid-template-columns:26px minmax(220px,2.4fr) 88px minmax(160px,1.5fr) minmax(280px,2.6fr) 110px 44px;gap:16px}.ct-row{align-items:center}.ct-row .cell-camp{align-items:center;gap:10px;min-width:0;display:flex}.ct-row .camp-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, currentColor 12%, transparent);border-radius:50%;flex-shrink:0}.ct-row .camp-meta{min-width:0}.ct-row .camp-meta .nm{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ct-row .camp-meta .sub{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.ct-row .cell-stack{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-row .cell-stack .hi{color:var(--color-text-primary);font-size:12.5px;font-weight:500}.ct-row .cell-stack .lo{color:var(--color-text-tertiary);font-size:11px}.ct-row .num{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ct-row .num b{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:13px;font-weight:600}.ct-row .num .rate{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:10.5px}.ct-row .row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ct-row .row-actions .btn-icon{width:30px;height:30px}.ct-row .row-actions .btn-icon svg{width:14px;height:14px}.ct-row .row-actions .btn-icon.copy-link{color:var(--color-text-secondary);position:relative}.ct-row .row-actions .btn-icon.copy-link:hover{color:var(--shvely-green);background:color-mix(in srgb, var(--shvely-green) 8%, #fff)}.ct-row .row-actions .btn-icon.copy-link.copied{color:var(--shvely-green);background:color-mix(in srgb, var(--shvely-green) 14%, #fff)}.ct-row .row-actions .btn-icon.copy-link .copied-tip{background:var(--color-text-primary);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(2px)}.ct-row .row-actions .btn-icon.copy-link.copied .copied-tip{opacity:1;transform:translate(-50%)translateY(0)}.ct-row .ch-row{gap:4px;display:inline-flex}.ct-row .ch-row .ch{background:var(--color-background-secondary);width:22px;height:22px;color:var(--color-text-secondary);border-radius:6px;place-items:center;display:grid}.ct-row .ch-row .ch svg{width:11px;height:11px}.ct-row .ch-row .ch.email{background:var(--info-bg);color:var(--info)}.ct-row .ch-row .ch.sms{background:var(--success-bg);color:var(--success)}.ct-row .ch-row .ch.web{color:#0f6e56;background:#e7f1ee}.ct-row .funnel{flex-direction:column;gap:6px;width:100%;min-width:0;max-width:360px;display:flex}.ct-head .perf-head{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-head .perf-head .perf-title{line-height:1.1}.ct-head .perf-head .perf-stages{color:var(--color-text-tertiary);letter-spacing:.05em;text-transform:uppercase;text-align:left;grid-template-columns:repeat(4,1fr);gap:8px;font-size:8.5px;font-weight:500;display:grid}.ct-head .perf-head .perf-stages span{white-space:nowrap}.ct-row .funnel .fnums{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;display:grid}.ct-row .funnel .fnums .stat{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.15;display:flex}.ct-row .funnel .fnums .stat .vals{align-items:baseline;gap:5px;line-height:1.1;display:flex}.ct-row .funnel .fnums .stat b{color:var(--color-text-primary);letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.1}.ct-row .funnel .fnums .stat .pct{color:var(--color-text-tertiary);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500}.ct-row .funnel .fnums .stat>i{display:none}.ct-row .funnel .fnums .stat .sbar{background:var(--color-background-secondary);border-radius:3px;width:100%;height:5px;margin-top:1px;display:block;overflow:hidden}.ct-row .funnel .fnums .stat .sbar i{border-radius:3px;height:100%;transition:width .4s;display:block}.ct-row .funnel .fbar{background:var(--color-background-secondary);height:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 3%, transparent);border-radius:4px;display:flex;overflow:hidden}.ct-row .funnel .fbar .seg{flex-shrink:0;height:100%}.ct-row .funnel .fbar .seg:not(:last-child){box-shadow:inset -1px 0 #ffffff8c}.ct-row .funnel .fbar .seg.s1{background:var(--shvely-green)}.ct-row .funnel .fbar .seg.s2{background:color-mix(in srgb, var(--shvely-green) 58%, #fff)}.ct-row .funnel .fbar .seg.s3{background:color-mix(in srgb, var(--shvely-green) 28%, #fff)}.ct-row .funnel .fpct{text-align:center;color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-top:4px;font-size:8.5px;font-weight:500}.ct-row .funnel .fpct b{color:var(--shvely-green);letter-spacing:0;font-size:9.5px;font-weight:700}.ctable .vt-head.ct-head .num,.ctable .vt-row.ct-row .num{text-align:right;justify-self:end}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.status-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.live{color:#2f7a3e;background:#e9f5ec;border-color:#2f7a3e2e}.status-pill.live .dot{animation:2s ease-in-out infinite livePulse;box-shadow:0 0 0 3px #2f7a3e2e}.status-pill.scheduled{color:#1b4db1;background:#e8f0fb;border-color:#1b4db12e}.status-pill.paused{color:#8a6a1f;background:#faf1dc;border-color:#8a6a1f2e}.status-pill.completed{color:#5c6068;background:#f1f2f4;border-color:#5c60682e}.status-pill.draft{color:#5c6068;border-color:var(--color-border-primary);background:#fff}.scrim{opacity:0;pointer-events:none;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1952;transition:opacity .22s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.slideover{background:var(--color-background-secondary);border-left:var(--border);z-index:110;flex-direction:column;width:680px;max-width:92vw;transition:transform .32s cubic-bezier(.32,.72,0,1),box-shadow .32s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.slideover.on{transform:translate(0);box-shadow:-20px 0 60px -20px #0000002e}.slideover .so-head{background:var(--color-background-primary);border-bottom:var(--border);padding:16px 22px 14px}.so-head .top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.so-head .ttl{letter-spacing:-.01em;font-size:16px;font-weight:500}.so-head .ttl-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:11.5px}.so-close{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.so-close:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.so-close svg{stroke-width:1.6px;width:14px;height:14px}.stepper{align-items:center;gap:8px;display:flex}.stepper .step{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.stepper .bullet{background:var(--color-background-tertiary);width:22px;height:22px;color:var(--color-text-tertiary);border:1px solid var(--color-border-secondary);border-radius:999px;flex:none;place-items:center;font-size:10.5px;font-weight:500;transition:background .18s,color .18s,border-color .18s;display:grid}.stepper .step.on .bullet{background:var(--shvely-green);color:var(--shvely-mint);border-color:var(--shvely-green)}.stepper .step.done .bullet{background:var(--shvely-mint);color:var(--shvely-green);border-color:var(--shvely-mint)}.stepper .step.done .bullet svg{stroke-width:2.5px;width:11px;height:11px}.stepper .lbl{min-width:0;font-size:11px;line-height:1.2}.stepper .lbl .t{color:var(--color-text-secondary);white-space:nowrap;font-weight:500}.stepper .lbl .s{color:var(--color-text-tertiary);margin-top:1px;font-size:10px}.stepper .step.on .lbl .t,.stepper .step.done .lbl .t{color:var(--color-text-primary)}.stepper .conn{background:var(--color-border-secondary);flex:1;min-width:16px;height:1px}.stepper .conn.done{background:var(--shvely-green)}.so-body{flex:1;padding:18px 22px 24px;overflow-y:auto}.so-foot{background:var(--color-background-primary);border-top:var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}.fcard{background:var(--color-background-primary);border:var(--border);border-radius:var(--r-lg);margin-bottom:12px;padding:16px 18px}.fcard h3{letter-spacing:-.01em;align-items:center;gap:7px;margin:0 0 4px;font-size:13px;font-weight:500;display:flex}.fcard h3 .h-ico{background:var(--shvely-mint);width:18px;height:18px;color:var(--shvely-green);border-radius:6px;place-items:center;display:grid}.fcard h3 .h-ico svg{stroke-width:1.8px;width:10px;height:10px}.fcard .help{color:var(--color-text-tertiary);margin-bottom:14px;font-size:11px}.fgrid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.fgrid .span2{grid-column:span 2}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.field label .req{color:var(--danger)}.field label .help-icon{width:12px;height:12px;color:var(--color-text-tertiary);cursor:help}.field .ctl{background:var(--color-background-primary);border:.5px solid var(--color-border-primary);border-radius:var(--r-md);align-items:center;gap:6px;padding:8px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.field .ctl:focus-within{border-color:var(--shvely-green);box-shadow:0 0 0 3px #1b4db11a}.field .ctl input,.field .ctl select,.field .ctl textarea{width:100%;font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.005em;background:0 0;border:none;outline:none;font-size:12px}.field .ctl input::placeholder,.field .ctl textarea::placeholder{color:var(--color-text-disabled)}.field .ctl.muted{background:var(--color-background-secondary);color:var(--color-text-tertiary)}.field .ctl.muted input{color:var(--color-text-tertiary)}.field .ctl svg.lead{width:12px;height:12px;color:var(--color-text-tertiary);flex:none}.field .ctl .suffix{color:var(--color-text-tertiary);font-size:10.5px;font-family:var(--font-mono);flex:none}.field textarea{resize:vertical;min-height:60px}.field .row{align-items:center;gap:6px;display:flex}.field .row .country{background:var(--color-background-primary);border:.5px solid var(--color-border-primary);border-radius:var(--r-md);cursor:pointer;flex:none;align-items:center;gap:5px;min-width:78px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.field .row .country svg{width:11px;height:11px;color:var(--color-text-tertiary)}.field .row .country .glyph{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:10px}.field .row .ctl{flex:1}.row-2{grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:12px;display:grid}.dchecks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dchecks .dcheck.dashed{border-style:dashed;grid-column:1/-1}.dcheck{background:var(--color-background-primary);border:var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:11px;min-height:56px;padding:11px 12px;transition:border-color .14s,background .14s;display:flex;position:relative}.dcheck:hover{border-color:var(--color-border-primary);background:color-mix(in oklab, var(--shvely-mint) 18%, white)}.dcheck.on{border-color:var(--shvely-green);background:color-mix(in oklab, var(--shvely-mint) 28%, white)}.dcheck .ico-sq{background:var(--color-background-secondary);width:28px;height:28px;color:var(--color-text-secondary);border-radius:7px;flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid}.dcheck.on .ico-sq{background:var(--shvely-green);color:#fff}.dcheck .ico-sq svg{stroke-width:1.7px;width:14px;height:14px}.dcheck .meta{flex:1;min-width:0;line-height:1.3}.dcheck .meta .t{color:var(--color-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.dcheck .meta .s{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px}.dcheck .opt-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--color-background-tertiary);color:var(--color-text-tertiary);border-radius:999px;padding:1.5px 6px;font-size:9px;font-weight:600}.dcheck .chk{border:1.5px solid var(--color-border-primary);background:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .14s,border-color .14s;display:grid}.dcheck.on .chk{background:var(--shvely-green);border-color:var(--shvely-green)}.dcheck.on .chk:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.toast svg{stroke-width:1.8px;width:12px;height:12px;color:var(--shvely-mint)}.id-mini{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:1px;font-size:10.5px}.when{flex-direction:column;line-height:1.25;display:flex}.when .rel{color:var(--color-text-primary);font-size:11.5px}.when .abs{color:var(--color-text-tertiary);font-size:10px;font-family:var(--font-mono);margin-top:1px}.vsep{background:var(--color-border-secondary);width:1px;height:14px;margin:0 4px}.sr{position:absolute;left:-9999px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grow1{flex:1}.src-filter-menu{z-index:60;border:1px solid var(--color-border-secondary);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -10px #0f172a2e,0 4px 10px -4px #0f172a14}.src-filter-menu[hidden]{display:none}.src-filter-menu button{appearance:none;font:inherit;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr 16px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:grid}.src-filter-menu button:hover{background:var(--color-background-secondary)}.src-filter-menu button .ico{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.src-filter-menu button .ico svg{width:13px;height:13px}.src-filter-menu button .chk{color:var(--shvely-green);display:none}.src-filter-menu button .chk svg{width:14px;height:14px}.src-filter-menu button.on .chk{place-items:center;display:inline-grid}.src-filter-menu button.on{background:color-mix(in srgb, var(--shvely-green) 6%, #fff)}#sourceFilterBtn[aria-expanded=true]{background:var(--color-background-secondary)}.cd-collect-item{background:var(--shvely-mint);border-radius:var(--r-md);color:var(--color-text-primary);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.cd-collect-item svg{width:14px;height:14px;color:var(--shvely-green);flex:none}.cd-collect-item .cd-sub{color:var(--color-text-tertiary);margin-left:auto;font-size:11px}@media (max-width:1100px){.vtable .vt-head,.vtable .vt-row{grid-template-columns:26px 2.2fr 1.2fr 1.4fr 1.2fr 50px}.vtable .vt-head>div:nth-child(3),.vtable .vt-row>div:nth-child(3),.vtable .vt-head>div:nth-child(4),.vtable .vt-row>div:nth-child(4){display:none}}@media (max-width:720px){.metrics{grid-template-columns:repeat(2,1fr)}.slideover{width:100vw}}@media (max-width:1280px){.ctable .vt-head.ct-head,.ctable .vt-row.ct-row{grid-template-columns:26px minmax(200px,2.4fr) minmax(140px,1.3fr) minmax(240px,2.4fr) 100px 44px;gap:14px}.ctable .ct-head>div:nth-child(3),.ctable .ct-row.ct-row>div:nth-child(3){display:none}}@media (max-width:980px){.ctable .vt-head.ct-head,.ctable .vt-row.ct-row{grid-template-columns:26px minmax(170px,1.6fr) minmax(240px,2.6fr) 96px 40px;gap:12px}.ctable .ct-head>div:nth-child(4),.ctable .ct-row.ct-row>div:nth-child(4){display:none}.ct-row .funnel .fnums{gap:4px}.ct-row .funnel .fnums .stat b{font-size:11.5px}.ct-row .funnel .fnums .stat .pct{font-size:8.5px}.ct-head .perf-head .perf-stages{gap:4px;font-size:8px}}.use-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.use-card{border:var(--border-2);border-radius:var(--r-md);background:var(--color-background-primary);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;flex-direction:column;gap:4px;padding:12px 14px;transition:all .12s;display:flex;position:relative}.use-card:hover{border-color:var(--color-border-primary)}.use-card.on{border-color:var(--shvely-green);background:var(--shvely-mint);box-shadow:0 0 0 1px var(--shvely-green) inset}.use-card .uc-head{color:var(--color-text-primary);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.use-card .uc-head svg{stroke-width:1.5px;width:14px;height:14px;color:var(--shvely-green)}.use-card .uc-desc{color:var(--color-text-tertiary);font-size:10.5px;line-height:1.4}.use-card.on .uc-desc{color:var(--color-text-secondary)}.sum-list{flex-direction:column;gap:0;display:flex}.sum-list .row{border-bottom:var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.sum-list .row:last-child{border-bottom:none}.sum-list .row .k{color:var(--color-text-tertiary)}.sum-list .row .v{color:var(--color-text-primary);text-align:right;font-weight:500}.sum-list .row .v .chip{background:var(--shvely-mint);color:var(--shvely-green-deep);border-radius:4px;margin-left:4px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-block}.qr-block{border:var(--border-2);border-radius:var(--r-md);background:var(--color-background-primary);align-items:center;gap:16px;padding:14px;display:flex}.qr-block .qr{border:1px solid var(--color-border-secondary);background-color:#fff;border-radius:6px;flex:none;width:92px;height:92px}.qr-block .qr-meta{line-height:1.45}.qr-block .qr-meta .t{font-size:12.5px;font-weight:500}.qr-block .qr-meta .s{color:var(--color-text-tertiary);margin-top:3px;font-size:10.5px}.input-prefix{border:var(--border-2);border-radius:var(--r-md);background:var(--color-background-primary);align-items:center;display:flex;overflow:hidden}.input-prefix .prefix{font-family:var(--font-mono);color:var(--color-text-tertiary);background:var(--color-background-secondary);border-right:var(--border-2);white-space:nowrap;padding:8px 10px;font-size:11.5px}.input-prefix input{font-family:var(--font-mono);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 10px;font-size:12px}.field .hint{color:var(--color-text-tertiary);margin-top:4px;font-size:10.5px}.step-dot-info{font-family:var(--font-mono);color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.mlink-card{color:#fff;border-radius:var(--r-lg);background:linear-gradient(135deg,#0a1f47 0%,#1b4db1 100%);margin:8px 0 18px;padding:22px 22px 20px;position:relative;overflow:hidden}.mlink-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c7eadc2e 0%,#0000 60%);position:absolute;inset:0}.mlink-card .label{letter-spacing:.1em;text-transform:uppercase;color:#c7eadcb3;margin-bottom:4px;font-size:9.5px;font-weight:500}.mlink-card .name{letter-spacing:-.01em;margin-bottom:16px;font-size:17px;font-weight:500}.mlink-row{border-radius:var(--r-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:.5px solid #ffffff2e;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.mlink-row .url{min-width:0;font-family:var(--font-mono);color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;font-size:11.5px;overflow:hidden}.mlink-row .copy-btn{color:var(--shvely-green-deep);font-family:var(--font-sans);cursor:pointer;background:#fff;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:transform .1s;display:inline-flex}.mlink-row .copy-btn:hover{transform:translateY(-1px)}.mlink-row .copy-btn.copied{background:var(--shvely-mint-2)}.mlink-row .copy-btn svg{stroke-width:1.7px;width:11px;height:11px}.mlink-meta{color:#c7eadcd9;gap:16px;margin-top:12px;font-size:10.5px;display:flex}.mlink-meta .m-item{align-items:center;gap:5px;display:flex}.camps-strip{background:var(--color-background-primary);border:.5px solid var(--color-border-secondary);border-radius:var(--r-lg);margin-bottom:12px;padding:14px 16px}.camps-strip .head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.camps-strip .ttl-row{align-items:baseline;gap:8px;display:flex}.camps-strip .ttl{color:var(--color-text-primary);letter-spacing:-.01em;font-size:12px;font-weight:600}.camps-strip .ttl-meta{color:var(--color-text-tertiary);font-size:10.5px}.camps-strip .ttl-meta b{font-family:var(--font-mono);color:var(--color-text-secondary);font-weight:600}.camps-strip .head .actions{align-items:center;gap:6px;display:flex}.camps-strip .head a{color:var(--shvely-green);cursor:pointer;font-size:11px;font-weight:500;text-decoration:none}.camps-strip .head a:hover{color:#163d8e;text-decoration:underline}.camps-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.camp-card{border:.5px solid var(--color-border-tertiary);border-radius:var(--r-md);background:var(--color-background-primary);cursor:pointer;padding:12px 12px 10px;transition:border-color .16s,background .16s,transform 80ms;position:relative;overflow:hidden}.camp-card:before{content:"";background:var(--c,var(--shvely-green));width:3px;position:absolute;top:0;bottom:0;left:0}.camp-card:hover{border-color:color-mix(in srgb, var(--c,var(--shvely-green)) 40%, transparent);background:color-mix(in srgb, var(--c,var(--shvely-green)) 4%, var(--color-background-primary))}.camp-card.active{border-color:var(--c,var(--shvely-green));background:color-mix(in srgb, var(--c,var(--shvely-green)) 8%, var(--color-background-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--c,var(--shvely-green)) 12%, transparent)}.camp-card .top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.camp-card .name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.camp-card .live{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--shvely-green);flex:none;align-items:center;gap:4px;font-size:9px;font-weight:500;display:inline-flex}.camp-card .live:before{content:"";background:var(--shvely-green);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite campPulse;box-shadow:0 0 0 2px #1b4db12e}@keyframes campPulse{0%,to{box-shadow:0 0 0 2px #1b4db12e}50%{box-shadow:0 0 0 4px #1b4db100}}.camp-card .stats{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.camp-card .stat .v{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.camp-card .stat .l{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-family:var(--font-mono);margin-top:1px;font-weight:500}.camp-card .progress{align-items:center;gap:6px;display:flex}.camp-card .progress .tk{background:var(--color-background-tertiary);border-radius:2px;flex:1;height:4px;overflow:hidden}.camp-card .progress .tk i{background:var(--c,var(--shvely-green));border-radius:2px;height:100%;transition:width .4s;display:block}.camp-card .progress .pct{font-family:var(--font-mono);color:var(--color-text-secondary);text-align:right;flex:none;min-width:28px;font-size:10px;font-weight:600}.camp-card.source-card{background:color-mix(in srgb, var(--c) 3%, var(--color-background-primary))}.camp-card.source-card:before{background:var(--c);opacity:.55}.camp-card .kind-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--c,var(--shvely-green));background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:3px;flex:none;padding:2px 6px;font-size:9px;font-weight:500}.camp-card .src-foot{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px;line-height:1.3}.search-wrap{background:var(--color-background-primary);border:var(--border-2);border-radius:var(--r-md);flex:1;align-items:center;gap:7px;max-width:300px;padding:6px 10px;font-size:12px;display:flex}.search-wrap svg{stroke-width:1.5px;width:13px;height:13px;color:var(--color-text-tertiary);flex-shrink:0}.search-wrap input{font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12px}.search-wrap input::placeholder{color:var(--color-text-tertiary)}.crumbs{font-family:var(--font-mono);color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px}.crumbs .sep{color:var(--color-border-primary);margin:0 6px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--color-text-secondary)}.empty{text-align:center;color:var(--color-text-tertiary);padding:60px 24px;font-size:12px}.ws{border:var(--border-2);border-radius:var(--r-md);background:var(--color-background-primary);cursor:pointer;align-items:center;gap:8px;margin:0 0 8px;padding:7px 8px;display:flex}.ws:hover{background:var(--color-background-secondary)}.ws-logo{background:var(--country-us-bg);width:22px;height:22px;color:var(--country-us-fg);letter-spacing:-.01em;border-radius:6px;place-items:center;font-size:9.5px;font-weight:500;display:grid}.ws-name{font-size:11.5px;font-weight:500;line-height:1.1}.ws-tier{color:var(--color-text-tertiary);margin-top:1px;font-size:9.5px}.ws-chev{color:var(--color-text-tertiary);margin-left:auto}.ws-chev svg{width:11px;height:11px}[hidden]{display:none!important}.col-customer{min-width:180px}.col-email{min-width:160px}.col-phone{min-width:130px}.col-country{min-width:100px}.col-status{min-width:80px}.col-accounts{text-align:center;min-width:60px}.col-risk{min-width:60px}.col-created{min-width:90px;color:var(--color-text-tertiary);font-size:11px}.vt-row.clickable{cursor:pointer}.vt-row.clickable:hover{background:color-mix(in srgb, var(--shvely-green) 4%, var(--color-background-primary))}.mono-sm{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:11px}.pill-sm{border-radius:var(--r-pill);letter-spacing:.02em;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.pill-sm.ok{color:#2f7a3e;background:#e6f4e7}.pill-sm.warn{color:#8a5a00;background:#fbeeda}.nat{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:11.5px;display:flex}.nat-glyph{font-family:var(--font-mono);background:var(--color-background-secondary);color:var(--color-text-tertiary);letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:500}.ci-summary{background:var(--color-background-primary);border:var(--border);border-radius:var(--r-lg);align-items:center;gap:0;margin-bottom:10px;padding:12px 18px;display:flex}.ci-stat{flex-direction:column;gap:2px;min-width:0;padding:0 20px;display:flex}.ci-stat:first-child{padding-left:4px}.ci-stat-val{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:500}.ci-stat-lbl{color:var(--color-text-tertiary);white-space:nowrap;font-size:10.5px}.ci-stat-sep{background:var(--color-border-secondary);flex-shrink:0;width:1px;height:28px}.ci-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ci-search{background:var(--color-background-primary);border:var(--border-2);border-radius:var(--r-md);align-items:center;gap:6px;min-width:220px;padding:6px 10px;display:flex}.ci-search svg{width:13px;height:13px;color:var(--color-text-tertiary);stroke-width:1.5px;flex-shrink:0}.ci-search input{font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12px}.ci-select{font-family:var(--font-sans);border:var(--border-2);border-radius:var(--r-md);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;appearance:auto;padding:6px 10px;font-size:11px;font-weight:500}.ci-select:focus{border-color:var(--shvely-green);outline:none}.ci-clear{font-family:var(--font-sans);border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger);cursor:pointer;white-space:nowrap;border:none;padding:5px 9px;font-size:10.5px;font-weight:500}.ci-clear:hover{background:#f9d5d5}.ci-count{color:var(--color-text-tertiary);white-space:nowrap;margin-left:auto;font-size:11px}#ci-vtable .vt-head,#ci-vtable .vt-row{grid-template-columns:2.2fr 1.4fr 1.2fr 2.4fr 1fr .8fr .5fr 40px}.prod-pill{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:500;display:inline-block}.dc-bank{background:var(--c-income-bg);color:var(--c-income-fg)}.dc-id{color:#3c3489;background:#eeedfe}.dc-income{background:var(--c-groceries-bg);color:var(--c-groceries-fg)}.dc-credit{background:var(--c-ent-bg);color:var(--c-ent-fg)}.dc-full{background:var(--shvely-mint);color:var(--brand-navy);font-weight:600}.purpose-pill{border-radius:var(--r-pill);background:var(--color-background-secondary);color:var(--color-text-secondary);white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-block}.tabbar{z-index:2;border-bottom:none;align-items:stretch;gap:2px;width:100%;margin-bottom:0;padding:0;display:flex;position:relative}.tab{min-width:0;color:var(--color-text-tertiary);background:color-mix(in srgb, var(--color-background-secondary) 65%, transparent);border:1px solid var(--color-border-primary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px 10px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex;position:relative}.tab:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-background-primary) 55%, var(--color-background-secondary))}.tab.active{background:var(--color-background-primary);color:var(--brand-navy,var(--color-text-primary));border:1px solid var(--color-border-primary);border-top:3px solid var(--shvely-green);z-index:3;border-bottom:none;padding:7px 16px 10px;font-weight:600;box-shadow:0 -3px 8px #0f2a5c0f,-1px 0 #0f2a5c05,1px 0 #0f2a5c05}.tab.active:after{content:"";background:var(--color-background-primary);z-index:3;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab svg{stroke-width:1.6px;flex:none;width:13px;height:13px}.tabpanel{display:none}.tabpanel.on{background:var(--color-background-primary);border:1px solid var(--color-border-primary);z-index:1;border-radius:0 0 14px 14px;margin:-1px 0 18px;padding:18px 18px 22px;display:block;position:relative;box-shadow:0 2px 8px #0f2a5c0a}.icon-sq{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.icon-sq svg{stroke-width:1.6px;width:13px;height:13px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (max-width:768px){.metrics{grid-template-columns:repeat(2,1fr)}}.metric{background:var(--color-background-primary);border:var(--border);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:14px;display:flex;position:relative;overflow:hidden}.metric-head{align-items:center;gap:8px;display:flex}.metric-lbl{color:var(--color-text-secondary);font-size:11px;font-weight:500}.metric-val{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.metric-cap{color:var(--color-text-tertiary);font-size:10.5px}.cpill{border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:500}.cpill.us{background:var(--country-us-bg);color:var(--country-us-fg)}.cpill.ge{background:var(--country-ge-bg);color:var(--country-ge-fg)}.acct{background:var(--color-background-primary);border:var(--border);border-radius:var(--r-lg)}.acct.acct-group{padding:0;overflow:hidden}.acct-head{border-bottom:var(--border);background:linear-gradient(135deg, #eef3fa73 0%, transparent 60%), var(--color-background-primary);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.acct-bank-ico{background:var(--color-background-secondary);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.acct-bank-ico svg{stroke-width:1.6px;width:15px;height:15px;color:var(--color-text-secondary)}.acct-bank-name{align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.acct-bank-name .dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.acct-bank-meta{font-size:10.5px;font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:1px}.acct-head-right{align-items:center;gap:14px;display:flex}.acct-total{text-align:right}.acct-total-lbl{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:500}.acct-total-val{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.acct-rows{padding:0 16px}.acct-row{border-bottom:var(--border);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.acct-row:last-child{border-bottom:none}.acct-row-l{align-items:center;gap:10px;min-width:0;display:flex}.acct-type{border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:500}.acct-type.checking{background:var(--info-bg);color:var(--info)}.acct-type.savings{background:var(--success-bg);color:var(--success)}.acct-type.current{background:var(--info-bg);color:var(--info)}.acct-type.deposit{color:#3c3489;background:#eeedfe}.acct-row-text{flex-direction:column;min-width:0;display:flex}.acct-row-nick{font-size:12.5px;font-weight:500}.acct-row-sub{font-size:10.5px;font-family:var(--font-mono);color:var(--color-text-tertiary)}.acct-row-bal{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:500}.acct-row-bal .ccy{color:var(--color-text-tertiary);margin-left:4px;font-size:11px}.acct-alert{background:var(--warning-bg);color:var(--warning);border-radius:7px;align-items:center;gap:6px;margin:0 16px 12px;padding:7px 10px;font-size:10.5px;display:flex}.acct-alert svg{stroke-width:1.8px;flex-shrink:0;width:12px;height:12px}.cf-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.cf-kpi{background:var(--color-background-primary);border:var(--border);border-radius:var(--r-md);padding:14px 16px;position:relative}.cf-kpi-lbl{color:var(--color-text-secondary);margin-bottom:6px;font-size:11px;font-weight:500}.cf-kpi-val{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:500}.cf-kpi-denom{color:var(--color-text-tertiary);font-size:14px;font-weight:400}.cf-kpi-cap{color:var(--color-text-tertiary);margin-top:4px;font-size:10.5px}.cf-kpi-headline{padding-left:20px}.cf-kpi-accent{background:var(--shvely-green);border-radius:0 3px 3px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.cf-kpi-composite .cf-kpi-lines{flex-direction:column;gap:3px;margin-top:4px;display:flex}.cf-kpi-line{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:flex}.cf-arr{border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:600;display:inline-flex}.cf-arr.in{color:#1b4db1;background:#e0ebfa}.cf-arr.out{background:var(--danger-bg);color:var(--danger)}.cf-arr.net{background:var(--success-bg);color:var(--success)}.cf-kl{color:var(--color-text-tertiary);width:28px;font-size:11px}.cf-kv{color:var(--color-text-primary);font-weight:500}.cf-kpi-line.net .cf-kv{color:var(--success)}.cf-kpi-split{padding:14px 0 0}.cf-kpi-split .icon-sq{margin-left:16px}.cf-kpi-split .cf-kpi-lbl{margin-left:0}.cf-ks-half{flex-direction:column;flex:1;justify-content:center;padding:8px 16px 14px;display:flex}.cf-ks-divider{background:var(--color-border-secondary);width:1px}.cf-ks-lbl{color:var(--color-text-tertiary);margin-bottom:4px;font-size:10.5px;font-weight:500}.cf-ks-val{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.hm-card{margin-bottom:12px;padding:16px 18px!important}.hm-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.hm-key{flex-wrap:wrap;gap:10px;display:flex}.hm-key-item{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:10px;display:flex}.hm-key-dot{border-radius:3px;width:10px;height:10px}.hm-grid{flex-direction:column;gap:2px;display:flex}.hm-row{grid-template-columns:200px 1fr 110px;align-items:center;gap:0;min-height:28px;display:grid}.hm-row.hm-header{min-height:20px;margin-bottom:2px}.hm-row.hm-surplus{border-top:1px solid var(--color-border-secondary);margin-top:6px;padding-top:6px}.hm-rowlabel{color:var(--color-text-secondary);align-items:center;gap:6px;min-width:0;padding-right:8px;font-size:11px;display:flex}.hm-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hm-rl-text{flex-direction:column;min-width:0;display:flex}.hm-rl-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.hm-rl-desc{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.hm-cells{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.hm-monthlbl{color:var(--color-text-tertiary);text-align:center;font-size:9.5px;font-weight:500}.hm-cell{border-radius:4px;place-items:center;height:24px;transition:transform .12s;display:grid}.hm-cell:hover{z-index:1;transform:scale(1.08)}.hm-summary{font-variant-numeric:tabular-nums;color:var(--color-text-primary);text-align:right;padding-left:8px;font-size:11px;font-weight:500}.hm-sigma{color:var(--color-text-tertiary);font-size:10px;font-weight:400}.hm-grouplabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);border-bottom:.5px solid var(--color-border-tertiary);margin-bottom:2px;padding:8px 0 4px;font-size:9.5px;font-weight:600}
