:root{--bg: #f4f6f9;--card: #ffffff;--surface-2: #f1f3f6;--surface-3: #e6e9ee;--ink: #0d1424;--ink-2: #334155;--muted: #627089;--faint: #93a0b5;--line: #e4e7ec;--line-strong: #d0d5dd;--overlay: rgba(13, 20, 36, .46);--brand: #0b5cad;--brand-hover: #094a8c;--brand-ink: #0a4f96;--brand-soft: #eaf2fb;--brand-softer: #f5f9fd;--brand-line: #bcd3ee;--brand-2: var(--brand);--accent-orange: #f97316;--accent-amber: #f59e0b;--accent-green: #2b7f22;--on-brand: #ffffff;--focus: rgba(11, 92, 173, .3);--ring: 0 0 0 3px var(--focus);--good: #047857;--good-soft: #ecfdf5;--good-line: #a7f3d0;--warn: #b45309;--warn-soft: #fffbeb;--warn-line: #fde68a;--bad: #b91c1c;--bad-soft: #fef2f2;--bad-line: #fecaca;--blue: #1d4ed8;--blue-soft: #eff6ff;--blue-line: #bfdbfe;--violet: #0f766e;--violet-soft: #e6f6f4;--violet-line: #b7e3dd;--orange: #9a3412;--orange-soft: #fff4ed;--orange-line: #fed7aa;--pink: #be185d;--pink-soft: #fdf2f8;--sky: #0369a1;--sky-soft: #f0f9ff;--star: #f59e0b;--linkedin: #0a66c2;--nav: #ffffff;--nav-ink: #495468;--nav-hover: #f2f4f7;--nav-on: var(--brand-soft);--nav-on-ink: var(--brand-ink);--kit-navy: #0B2A53;--kit-navy-deep: #071D3A;--kit-blue: #087BFA;--kit-cyan: #08B7F2;--kit-teal: #06D6A0;--ink-strong: var(--kit-navy);--brand-press: #083f78;--focus-solid: var(--brand);--row-hover: #f3f6fa;--placeholder: #64748b;--bad-solid: #b91c1c;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23627089' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--font-sans: Manrope, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-xs: 6px;--radius-sm: 8px;--radius: 10px;--radius-lg: 12px;--radius-pop: 12px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(11, 42, 83, .05);--shadow-sm: 0 1px 2px rgba(11, 42, 83, .05), 0 1px 3px rgba(11, 42, 83, .04);--shadow: var(--shadow-sm);--shadow-md: 0 4px 12px -2px rgba(11, 42, 83, .1), 0 2px 4px -2px rgba(11, 42, 83, .06);--shadow-lg: 0 16px 40px -12px rgba(11, 42, 83, .24), 0 4px 10px -4px rgba(11, 42, 83, .08);--shadow-brand: none;--dur-1: .12s;--dur-2: .18s;--dur-3: .26s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-sticky: 30;--z-nav: 50;--z-pop: 80;--z-modal: 90;--z-toast: 100;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--fs-xs: 12px;--fs-sm: 13px;--fs: 14px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-title: 22px;--fs-section: 15px;--topbar-h: 56px;--rail-w: 80px;--fly-w: 240px;--control-h: 36px;--control-h-sm: 30px;--page-pad: 24px;--page-max: 1600px;--gap: 16px;--card-pad: 16px;--card-head-h: 48px;--table-head: #f8f9fb;--surface: var(--card);--border: var(--line);--text: var(--ink);--ok: var(--good);--danger: var(--bad);color-scheme:light;font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--ink);background:var(--bg);letter-spacing:-.003em;font-optical-sizing:auto;text-rendering:optimizeLegibility}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1115;--card: #171a20;--surface-2: #1e2129;--surface-3: #272b34;--table-head: #1b1e25;--ink: #e7e9ee;--ink-2: #c3c8d2;--muted: #9aa2b1;--faint: #6b7280;--line: #262b34;--line-strong: #353b47;--overlay: rgba(0, 0, 0, .6);--brand: #4b9bea;--brand-hover: #6aaef0;--brand-ink: #8cc1f5;--brand-soft: rgba(75, 155, 234, .18);--brand-softer: rgba(75, 155, 234, .1);--brand-2: var(--brand);--brand-line: rgba(106, 174, 240, .42);--focus: rgba(106, 174, 240, .5);--shadow-brand: none;--good: #6ee7b7;--good-soft: rgba(16, 185, 129, .14);--good-line: rgba(16, 185, 129, .38);--warn: #fcd34d;--warn-soft: rgba(245, 158, 11, .14);--warn-line: rgba(245, 158, 11, .38);--bad: #fca5a5;--bad-soft: rgba(239, 68, 68, .14);--bad-line: rgba(239, 68, 68, .4);--blue: #93c5fd;--blue-soft: rgba(59, 130, 246, .15);--blue-line: rgba(59, 130, 246, .4);--violet: #5eead4;--violet-soft: rgba(45, 212, 191, .16);--violet-line: rgba(45, 212, 191, .4);--orange: #fdba74;--orange-soft: rgba(249, 115, 22, .14);--orange-line: rgba(249, 115, 22, .38);--pink: #f9a8d4;--pink-soft: rgba(236, 72, 153, .15);--sky: #7dd3fc;--sky-soft: rgba(14, 165, 233, .15);--linkedin: #4ea1ef;--nav: #171a20;--nav-ink: #c3c8d2;--nav-hover: #1e2129;--nav-on: rgba(75, 155, 234, .18);--nav-on-ink: #bcd3ee;--shadow-sm: none;--shadow: none;--shadow-md: none;--shadow-lg: 0 16px 40px -12px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .04);--ink-strong: #eef1f6;--brand-press: #3d8ad8;--focus-solid: #6aaef0;--row-hover: #1c2028;--placeholder: #8b94a4;--bad-solid: #b91c1c;--on-brand: #06192f;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239aa2b1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--shadow-xs: none;color-scheme:dark}}:root[data-theme=dark]{--bg: #0f1115;--card: #171a20;--surface-2: #1e2129;--surface-3: #272b34;--table-head: #1b1e25;--ink: #e7e9ee;--ink-2: #c3c8d2;--muted: #9aa2b1;--faint: #6b7280;--line: #262b34;--line-strong: #353b47;--overlay: rgba(0, 0, 0, .6);--brand: #4b9bea;--brand-hover: #6aaef0;--brand-ink: #8cc1f5;--brand-soft: rgba(75, 155, 234, .18);--brand-softer: rgba(75, 155, 234, .1);--brand-2: var(--brand);--brand-line: rgba(106, 174, 240, .42);--focus: rgba(106, 174, 240, .5);--shadow-brand: none;--good: #6ee7b7;--good-soft: rgba(16, 185, 129, .14);--good-line: rgba(16, 185, 129, .38);--warn: #fcd34d;--warn-soft: rgba(245, 158, 11, .14);--warn-line: rgba(245, 158, 11, .38);--bad: #fca5a5;--bad-soft: rgba(239, 68, 68, .14);--bad-line: rgba(239, 68, 68, .4);--blue: #93c5fd;--blue-soft: rgba(59, 130, 246, .15);--blue-line: rgba(59, 130, 246, .4);--violet: #5eead4;--violet-soft: rgba(45, 212, 191, .16);--violet-line: rgba(45, 212, 191, .4);--orange: #fdba74;--orange-soft: rgba(249, 115, 22, .14);--orange-line: rgba(249, 115, 22, .38);--pink: #f9a8d4;--pink-soft: rgba(236, 72, 153, .15);--sky: #7dd3fc;--sky-soft: rgba(14, 165, 233, .15);--linkedin: #4ea1ef;--nav: #171a20;--nav-ink: #c3c8d2;--nav-hover: #1e2129;--nav-on: rgba(75, 155, 234, .18);--nav-on-ink: #bcd3ee;--shadow-sm: none;--shadow: none;--shadow-md: none;--shadow-lg: 0 16px 40px -12px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .04);--ink-strong: #eef1f6;--brand-press: #3d8ad8;--focus-solid: #6aaef0;--row-hover: #1c2028;--placeholder: #8b94a4;--bad-solid: #b91c1c;--on-brand: #06192f;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239aa2b1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--shadow-xs: none;color-scheme:dark}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--bg)}a{color:var(--brand-ink);text-underline-offset:2px}a:hover{color:var(--brand-hover)}h1{font-size:var(--fs-2xl);margin:0;font-weight:700;letter-spacing:-.028em;line-height:1.15}h2{font-size:var(--fs-lg);margin:0 0 14px;font-weight:650;letter-spacing:-.016em}h3{font-size:12px;margin:20px 0 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}::selection{background:var(--brand-soft)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:var(--fs-xs)}.block{display:block;width:100%}.nowrap{white-space:nowrap}.spacer{flex:1}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app{max-width:1320px;margin:0 auto;padding:20px 16px 60px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand{display:flex;gap:12px;align-items:center}.brand p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-sm)}.logo{width:36px;height:36px;flex:none}.badges{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pill.good{color:var(--good);border-color:var(--good-line)}.pill.warn{color:var(--warn);border-color:var(--warn-line)}.tag{font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);text-transform:capitalize;font-weight:600}.tag.running,.tag.google,.tag.osm,.tag.emails,.tag.starting{background:var(--warn-soft);color:var(--warn)}.tag.failed{background:var(--bad-soft);color:var(--bad)}.chips{display:inline-flex;gap:4px;flex-wrap:wrap}.chip{font-size:11px;font-weight:600;letter-spacing:.01em;padding:1px 8px;border-radius:var(--radius-pill);background:var(--card);color:var(--muted);border:1px solid var(--line)}.chip.c-google{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.chip.c-overture{color:var(--good);border-color:var(--good-line);background:var(--good-soft)}.chip.c-pmjay{color:var(--orange);border-color:var(--orange-line);background:var(--orange-soft)}.chip.c-wikidata{color:var(--violet);border-color:var(--violet-line);background:var(--violet-soft)}.chip.score{font-variant-numeric:tabular-nums;cursor:help}.chip.score.s-hi{color:var(--violet);border-color:var(--violet-line);background:var(--violet-soft)}.chip.score.s-mid{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.chip.score.s-lo{color:var(--muted)}.chip.not-hosp{color:var(--bad);border-color:var(--bad-line);background:var(--bad-soft)}.super-tag{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap}.plan-tag{background:var(--blue-soft)!important;color:var(--blue)!important}.stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0 0 18px}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-sm);min-width:0}.stat span{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:500}.stat b{display:block;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px}.stat.accent b{color:var(--brand-ink)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.tabs button{border:0;border-radius:0;background:none;padding:10px 14px;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.tabs button:hover:not(:disabled){background:none;color:var(--ink)}.tabs button.active{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.tpl{grid-template-columns:240px minmax(0,1.2fr) minmax(0,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;min-width:0;box-shadow:var(--shadow-sm)}.card>h2:first-child{margin:-18px -18px 16px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-md)}input,select,textarea,button,.btn{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 10px;background:var(--card);color:var(--ink);min-height:34px;transition:border-color var(--dur-1),box-shadow var(--dur-1);max-width:100%}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--brand)}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted)}textarea{width:100%;resize:vertical;line-height:1.5}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:var(--fs-xs);color:var(--ink-2);font-weight:500;margin-bottom:5px}.field>input{width:100%}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.checks label{display:flex;gap:8px;align-items:center}.checks em{font-style:normal;font-size:var(--fs-xs)}button,.btn{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:var(--radius-sm);padding:7px 13px;cursor:pointer;text-decoration:none;display:inline-block;white-space:nowrap;font-weight:500;line-height:1.35;transition:background var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-1),color var(--dur-1)}button:hover:not(:disabled),.btn:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}button:focus-visible,.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600;box-shadow:var(--shadow-sm)}button.primary:hover:not(:disabled),.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}button.danger{color:var(--bad);border-color:var(--bad-line)}button.danger:hover:not(:disabled){background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}button.link,button.link:hover:not(:disabled){border:0;padding:0;color:var(--brand-ink);background:none;box-shadow:none}button.link:hover:not(:disabled){text-decoration:underline}.link.danger{color:var(--bad)!important}button.icon{border:0;background:none;font-size:18px;color:var(--muted);padding:2px 8px;border-radius:var(--radius-xs)}button.icon:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}button.icon svg{display:block}button.logout{padding:5px 11px;font-size:var(--fs-xs);border-radius:var(--radius-pill)}button.star{border:0;background:none;font-size:17px;color:var(--faint);padding:2px 6px}button.star.on{color:var(--star)}button.access{padding:5px 10px;font-size:var(--fs-xs);color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-soft)}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.seg button{border:0;border-radius:7px;padding:6px 13px;background:transparent;color:var(--ink-2)}.seg button+button{border-left:0}.seg button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.seg button.on,.seg button.on:hover:not(:disabled){background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.small-seg{margin-bottom:8px}.small-seg button{padding:4px 11px;font-size:var(--fs-sm)}.job-head{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin-bottom:12px}.kpis div{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.kpis span{display:block;font-size:var(--fs-xs);color:var(--muted)}.kpis b{font-size:20px;font-variant-numeric:tabular-nums}.bar{position:relative;height:22px;background:var(--surface-2);border-radius:var(--radius-xs);overflow:hidden;margin-bottom:12px}.bar div{height:100%;background:var(--brand);opacity:.55;transition:width .4s}.bar span{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-xs)}.log{list-style:none;padding:0;margin:0 0 14px;max-height:220px;overflow:auto;font-size:var(--fs-sm)}.log li{padding:5px 0;border-bottom:1px dashed var(--line);overflow-wrap:anywhere}.log time{color:var(--muted);font-size:11px;margin-right:8px}.recent{list-style:none;padding:0;margin:0}.recent li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:var(--fs-sm)}.progress{margin-bottom:14px}.progress-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:var(--fs-sm);margin-bottom:6px}.progress-head b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.progress-track{height:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.progress-fill{height:100%;min-width:10px;background:var(--brand);border-radius:var(--radius-pill);transition:width .6s ease}.progress-fill.live{background-image:linear-gradient(45deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 75%,transparent 75%);background-size:18px 18px;animation:stripes 1s linear infinite}.progress-track.failed .progress-fill{background:var(--bad)}@keyframes stripes{to{background-position:18px 0}}@keyframes spin{to{transform:rotate(360deg)}}.stages{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.stages li{display:grid;grid-template-columns:20px minmax(110px,auto) minmax(0,1fr);gap:8px;align-items:center;padding:7px 10px;font-size:var(--fs-sm)}.stages li+li{border-top:1px solid var(--line)}.st-icon{font-style:normal;font-weight:700;text-align:center;color:var(--muted)}.st-name{font-weight:600}.st-text{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.st-done .st-icon{color:var(--good)}.st-failed .st-icon,.st-failed .st-text{color:var(--bad)}.st-skipped .st-name,.st-waiting .st-name{color:var(--muted);font-weight:500}.st-running .st-icon:before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:spin .7s linear infinite}.st-running .st-text{color:var(--ink)}.so-far{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;background:var(--brand-soft);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.so-far button{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:600}.so-far button:hover:not(:disabled){background:var(--brand-hover);color:var(--on-brand)}.log-box{margin:12px 0}.log-box summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm);margin-bottom:6px}.fill-strip{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;margin-bottom:12px;padding:10px 12px;border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.fill-strip .progress-track{grid-column:1 / -1;height:8px}.fill-strip.failed{border-color:var(--bad-line);background:var(--bad-soft)}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.toolbar input,.toolbar input[type=search]{flex:1;min-width:180px}.bulk{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--brand-soft);border:1px solid var(--brand-line);padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:12px}.bulk-actions{display:flex;gap:6px;flex-wrap:wrap}.select-all{text-align:center;font-size:var(--fs-sm);padding:8px 12px;margin-bottom:12px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue)}.select-all button.link{font-weight:600}.status-tabs{align-items:center}.coverage{margin-left:auto;display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted)}.cov{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.cov i{width:44px;height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--brand) var(--p),var(--line) var(--p))}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.table-wrap table{border:0}.table-wrap.loading{opacity:.6;transition:opacity var(--dur-2)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap thead th{position:sticky;top:0;z-index:1}tbody tr{transition:background var(--dur-1)}tbody tr:last-child td{border-bottom:0}td.num{text-align:right;font-variant-numeric:tabular-nums}.empty{text-align:center;color:var(--muted);padding:44px 20px}.empty p{margin:4px 0}.hosp{min-width:240px}.hosp b{display:block}.hosp small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.hosp .meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:5px}.hosp a.hosp-name{display:block;font-weight:600;color:var(--ink);text-decoration:none}.hosp a.hosp-name:hover{color:var(--brand-ink);text-decoration:underline}.hosp a.addr{display:flex;gap:4px;align-items:flex-start;color:var(--muted);font-size:var(--fs-xs);margin-top:2px;text-decoration:none}.hosp a.addr svg{flex:none;margin-top:2px}.hosp a.addr:hover{color:var(--brand-ink);text-decoration:underline}.src{text-transform:uppercase;font-size:10px;letter-spacing:.05em}.email-cell{display:flex;gap:4px}.email-cell input{width:210px}.email-cell select{width:52px;padding:7px 4px}.email-cell .verified{color:var(--good);font-weight:700;align-self:center}.notes{width:160px}select.status{font-size:var(--fs-xs);padding:5px 6px;min-height:30px}.s-replied,.s-demo{color:var(--blue)}.s-won{color:var(--good);font-weight:600}.s-not_interested,.s-unsubscribed{color:var(--muted)}.phone-cell .more{margin-left:6px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 6px;cursor:help}.phone-cell .lookup{font-size:var(--fs-xs);color:var(--muted);text-decoration:none;border-bottom:1px dashed var(--line-strong)}.phone-cell .lookup:hover{color:var(--brand-ink);border-bottom-color:var(--brand)}.verified-tag{margin-left:5px;color:var(--good);font-weight:700;cursor:help}.guess{color:var(--warn);font-size:var(--fs-xs);cursor:help}.warn-text{color:var(--warn);font-style:normal;font-size:var(--fs-xs)}.bad-text{color:var(--bad)}.list{padding:12px;display:flex;flex-direction:column;gap:6px;align-self:start}.tpl-item{text-align:left;white-space:normal;border-color:transparent;background:transparent}.tpl-item.active{border-color:var(--brand-line);background:var(--brand-soft)}.tpl-item small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.placeholders{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.placeholders button{font-size:11px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mail{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.mail-head{padding:8px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);background:var(--bg)}.mail-head span{color:var(--muted);display:inline-block;width:60px}.mail pre{white-space:pre-wrap;font-family:inherit;margin:0;padding:14px;line-height:1.55;font-size:var(--fs-sm)}.alert{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px;font-size:var(--fs-sm)}.alert.soft{background:var(--bg);color:var(--muted);border-color:var(--line)}.alert.bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.verify-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 24px 0}.verify-banner>svg{flex:none}.verify-banner>span{flex:1 1 260px;min-width:0}.verify-banner .btn{padding:5px 12px;font-size:var(--fs-sm)}.verify-banner-x{border:0;background:none;color:inherit;font-size:18px;line-height:1;padding:2px 6px;cursor:pointer;opacity:.7}.verify-banner-x:hover{opacity:1}@media(max-width:640px){.verify-banner{margin:10px 16px 0}}.tips{padding-left:18px;color:var(--muted);line-height:1.6;margin:0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--card);padding:10px 16px;border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:100;max-width:calc(100vw - 32px);font-weight:500;animation:toast-in .18s ease-out}.toast.err{background:#b91c1c;color:#fff}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:var(--fs-sm)}.pager-controls{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.pager-controls label{margin-right:8px}.pager-controls select{padding:4px 6px;min-height:30px}.pager-controls button{padding:4px 10px;min-width:32px}.pager-controls button.current{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.modal-backdrop{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;padding:16px;z-index:70}.modal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:620px;max-height:88vh;overflow:auto;padding:20px;box-shadow:var(--shadow-lg)}.modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.modal-head h2{font-size:17px;margin:0 0 4px}.modal-head a{display:inline-flex;gap:4px;align-items:center}.details{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0}.details div{min-width:0}.details dt{font-size:var(--fs-xs);color:var(--muted)}.details dd{margin:2px 0 0;overflow-wrap:anywhere}.details .from{display:inline-block;margin-left:6px;font-size:11px;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-pill);padding:1px 7px}.place-input{position:relative}.place-input input{width:100%;padding-right:34px}.place-spin{position:absolute;right:11px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}.suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:15;list-style:none;margin:0;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:340px;overflow:auto}.suggest li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--radius-xs);cursor:pointer}.suggest li svg{flex:none;color:var(--muted)}.suggest li.active{background:var(--brand-soft)}.suggest li.active svg{color:var(--brand-ink)}.suggest .s-text{flex:1;min-width:0}.suggest .s-text b{display:block;font-weight:600}.suggest .s-text small{display:block;color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest .s-kind{font-size:11px;color:var(--muted);text-transform:capitalize}.suggest li.none{color:var(--muted);cursor:default}.suggest li.attrib{font-size:10px;color:var(--muted);cursor:default;justify-content:flex-end;padding:4px 8px}.sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px}.source{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.source:has(input:checked){border-color:var(--brand-line);background:var(--brand-soft)}.source input{margin-top:3px}.source b{font-weight:600}.source small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:1px}.contacts-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.contacts-head h2{margin-bottom:4px}.contacts-head p{margin:0}.clinic-form{display:grid;grid-template-columns:minmax(220px,360px) auto 1fr;gap:10px;align-items:center;padding:12px;margin-bottom:12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.role-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.role-tabs button{border-radius:var(--radius-pill);padding:5px 12px;font-size:var(--fs-sm)}.role-tabs button span{margin-left:4px;font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.role-tabs button.on,.role-tabs button.on:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--card)}.role-tabs button.on span{color:var(--faint)}.role{font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.role.r-decision{color:var(--orange);background:var(--orange-soft);border-color:var(--orange-line)}.role.r-it_ops{color:var(--blue);background:var(--blue-soft);border-color:var(--blue-line)}.role.r-doctor{color:var(--good);background:var(--good-soft);border-color:var(--good-line)}.role.r-hr{color:var(--violet);background:var(--violet-soft);border-color:var(--violet-line)}.person{min-width:220px}.person b{display:block}.person small,.org small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.person .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:5px}.org{min-width:180px}.org a{color:var(--ink);text-decoration:none;font-weight:500}.org a:hover{color:var(--brand-ink);text-decoration:underline}.people{list-style:none;padding:0;margin:0 0 6px}.people li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px dashed var(--line);font-size:var(--fs-sm)}.people small{color:var(--muted)}.people-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.li-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.btn.li{color:var(--linkedin);border-color:var(--blue-line);background:var(--blue-soft)}.btn.li:hover{border-color:var(--linkedin);background:var(--blue-soft);color:var(--linkedin)}.li-add{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;background:var(--bg);border-radius:var(--radius-sm)}.li-add .wide{grid-column:1 / -1}.li-add button{grid-column:1 / -1;justify-self:start}.li-link{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#0a66c2;color:#fff!important;font-weight:700;font-size:11px;text-decoration:none}.li-link.off{background:var(--blue-soft);color:var(--linkedin)!important;font-size:10px;width:auto;padding:0 5px}button.claude-btn{color:var(--violet);border-color:var(--violet-line);background:var(--violet-soft);font-weight:600}button.claude-btn:hover:not(:disabled){border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.ai-panel{display:grid;gap:8px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--violet-line);background:var(--violet-soft);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.ai-layer{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.ai-layer input{margin-top:3px}.ai-layer small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:1px}.ai-panel code{font-size:var(--fs-xs);background:var(--card);padding:1px 5px;border-radius:4px}.ai-chips{margin:4px 0 2px}.ai-box{border:1px solid var(--violet-line);background:var(--violet-soft);border-radius:var(--radius-sm);padding:12px}.ai-box p{margin:0 0 10px;line-height:1.5}.ai-hook{margin-top:10px!important;padding-top:10px;border-top:1px dashed var(--violet-line)}.pros{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.pros-side{padding:0;position:sticky;top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 24px);overflow:auto}.pros-side-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.pros-filter{border-bottom:1px solid var(--line)}.pros-filter summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-weight:600;list-style:none}.pros-filter summary::-webkit-details-marker{display:none}.pros-filter summary:after{content:"▾";color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.pros-filter[open] summary:after{transform:rotate(180deg)}.pros-count{background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--radius-pill);padding:0 7px;font-size:11px}.pros-filter-body{padding:0 16px 14px;display:grid;gap:8px}.pros-filter-body select.block,.pros-filter-body input.block{width:100%}.pros-chipset{display:flex;flex-wrap:wrap;gap:4px}.pros-chipset .chip{cursor:pointer}.pros-searches{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pros-searches button{width:100%;text-align:left;white-space:normal;border-color:transparent;background:transparent;padding:7px 9px}.pros-searches li.on button{border-color:var(--brand-line);background:var(--brand-soft)}.pros-searches span{display:block;font-size:var(--fs-sm);line-height:1.35}.pros-searches small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.pros-main{display:grid;gap:16px;min-width:0}.pros-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pros-title h2{margin:0;font-size:20px}.pros-prompt{display:flex;align-items:center;gap:8px;border:1px solid var(--violet-line);background:var(--violet-soft);border-radius:var(--radius);padding:6px 6px 6px 14px}.pros-prompt:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.pros-prompt input{flex:1;border:0;background:transparent;font-size:var(--fs-md);padding:8px 4px;min-width:0;box-shadow:none}.pros-prompt input:focus{outline:none;box-shadow:none}.pros-spark{color:var(--violet);font-size:18px}.pros-prompt button.primary{background:#7c3aed;border-color:#7c3aed;padding:8px 16px}.pros-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pros-examples .chip{cursor:pointer;font-size:var(--fs-xs);font-weight:500;padding:4px 10px}.pros-examples .chip:hover:not(:disabled){color:var(--violet);border-color:var(--violet-line);background:var(--violet-soft)}.pros-note{margin:10px 0 0;line-height:1.5}.pros-plan{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pros-plan>p{margin:0 0 10px}.kind-tag{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.kind-tag.k-person{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.kind-tag.k-company{color:var(--violet);border-color:var(--violet-line);background:var(--violet-soft)}.kind-tag.k-place{color:var(--good);border-color:var(--good-line);background:var(--good-soft)}.pros-table-card{padding-top:6px}.pros-tabs{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line);margin:0 -18px 14px;padding:0 18px;flex-wrap:wrap}.pros-tabs button{border:0;border-radius:0;background:none;padding:10px 14px 8px;border-bottom:2px solid transparent;display:grid;justify-items:center;gap:1px}.pros-tabs button:hover:not(:disabled){background:none}.pros-tabs button span{font-size:var(--fs-sm);color:var(--muted)}.pros-tabs button b{font-size:var(--fs-sm);font-family:ui-monospace,monospace;font-weight:500}.pros-tabs button.on{border-bottom-color:var(--brand)}.pros-tabs button.on span{color:var(--ink);font-weight:600}.pros-coverage{margin-left:auto;align-self:center}.pros-table th{white-space:nowrap}.pros-table td{font-size:var(--fs-sm)}.pros-name{min-width:200px}.pros-name>button.link{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;text-align:left;white-space:normal}.pros-name>button.link:hover{color:var(--brand-ink)}.pros-name small{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.pros-links{display:flex;gap:8px;align-items:center}.pros-addr{min-width:180px;color:var(--muted)}.topbar-menu,.topbar-brand,.hx-filter-btn,.hx-filters-done{display:none}.shell-main{min-width:0;width:100%;max-width:none;padding:0 var(--page-pad) 48px}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--topbar-h);margin:0 calc(-1 * var(--page-pad));padding:0 var(--page-pad);background:var(--card);border-bottom:1px solid var(--line)}.topbar-user{margin-left:auto;color:var(--muted);font-size:var(--fs);white-space:nowrap}.topbar-spacer{flex:1}.page{width:100%;max-width:var(--page-max);min-width:0}.page-head{margin:24px 0 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:0 16px;flex-wrap:wrap}.page-head>:not(.page-head-actions){min-width:0}.page-head h1{font-size:var(--fs-title);line-height:1.25;font-weight:650;letter-spacing:-.02em;margin:0;flex:1 1 100%}.page-head p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);max-width:760px;flex:1 1 100%}.page-head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.shell-main .stats{margin-top:0}.um{position:relative;flex:none;margin-left:auto}.um-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);max-width:260px}.um-btn:hover:not(:disabled){background:var(--surface-2)}.um-avatar{width:30px;height:30px;border-radius:var(--radius-pill);display:grid;place-items:center;flex:none;font-size:12px;font-weight:700;color:var(--on-brand);background:var(--brand)}.um-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:var(--fs-sm)}.um-caret{color:var(--muted);flex:none}.um-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:270px;max-width:calc(100vw - 24px);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;animation:um-in .12s ease-out}@keyframes um-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.um-head{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.um-head .um-avatar{width:36px;height:36px;font-size:13px}.um-head b{display:block;font-size:var(--fs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-head small{display:block;color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-head .super-tag{margin:4px 0 0;display:inline-block}.um-section{padding:6px 10px 8px}.um-section>span{display:block;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.um-section .seg{display:flex;width:100%}.um-section .seg button{flex:1;padding:5px 6px;font-size:var(--fs-xs)}.um-item{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:0;background:none;padding:8px 10px;border-radius:7px;font-size:var(--fs)}.um-item svg{color:var(--muted);flex:none}.um-item:hover:not(:disabled){background:var(--surface-2)}.um-item.danger,.um-item.danger:hover:not(:disabled){color:var(--bad)}.um-item.danger svg{color:var(--bad)}.um-sep{height:1px;background:var(--line);margin:6px 0}.soon{display:grid;justify-items:center;text-align:center;gap:10px;padding:56px 20px}.soon-icon{width:52px;height:52px;border-radius:var(--radius);display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.soon h2{margin:4px 0 0;font-size:var(--fs-lg)}.soon p{margin:0;color:var(--muted);max-width:440px}.disc{display:grid;grid-template-columns:290px minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-height:calc(100vh - 160px);overflow:hidden;box-shadow:var(--shadow-sm)}.disc-side{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.disc-side-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.disc-side-head small{font-weight:400;font-size:11px;margin-top:2px}.disc-filters{flex:1;overflow:auto}.disc-f{border-bottom:1px solid var(--line)}.disc-f summary{display:flex;align-items:center;gap:10px;padding:12px 18px;cursor:pointer;list-style:none;font-weight:600;font-size:var(--fs-sm)}.disc-f summary::-webkit-details-marker{display:none}.disc-f summary i{font-style:normal;width:18px;text-align:center;color:var(--muted);font-size:var(--fs-sm)}.disc-f summary b{background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--radius-pill);padding:0 7px;font-size:11px}.disc-f summary:after{content:"⌄";margin-left:auto;color:var(--muted)}.disc-f[open] summary:after{transform:rotate(180deg)}.disc-f-body{padding:0 18px 14px;display:grid;gap:6px}.disc-f-body input:not([type=checkbox]){width:100%}.disc-checks{display:grid;gap:5px;max-height:220px;overflow:auto}.disc-check{display:flex;gap:8px;align-items:center;font-size:var(--fs-sm);cursor:pointer}.disc-range{display:flex;gap:6px;align-items:center}.disc-range input{width:100%!important}.disc-side-action{padding:12px 18px;border-top:1px solid var(--line)}.disc-side-action button{width:100%;background:#7c3aed;border-color:#7c3aed;color:#fff}.disc-saved{padding:12px 14px;border-top:1px solid var(--line)}.disc-saved select{width:100%}.disc-main{min-width:0;padding:20px;background:var(--bg)}.disc-hero{max-width:640px;margin:14vh auto 0;display:grid;gap:14px}.disc-hero h2{text-align:center;font-size:var(--fs-2xl);font-weight:650;margin:0 0 14px}.disc-prompt{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--violet-line);border-radius:var(--radius);padding:8px 8px 8px 16px;box-shadow:var(--shadow-sm)}.disc-prompt:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.disc-prompt input{flex:1;border:0;font-size:var(--fs-md);padding:10px 2px;background:transparent;min-width:0;box-shadow:none}.disc-prompt input:focus{outline:none;box-shadow:none}.disc-prompt.small{flex:1;padding:4px 4px 4px 14px}.disc-prompt.small input{padding:7px 2px;font-size:var(--fs)}.disc-spark{color:var(--violet);font-size:18px}.disc-go{width:40px;height:40px;border-radius:var(--radius-sm);padding:0;background:#7c3aed;border-color:#7c3aed;color:#fff;font-size:18px;font-weight:700}.disc-prompt.small .disc-go{width:34px;height:34px}.disc-go:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--muted);opacity:1}.disc-label{margin:16px 0 0;color:var(--muted);font-size:var(--fs-sm)}.disc-suggest{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.disc-suggest li+li{border-top:1px solid var(--line)}.disc-suggest button{width:100%;text-align:left;white-space:normal;border:0;border-radius:0;padding:14px 16px;display:flex;gap:12px;align-items:center;background:var(--card)}.disc-suggest button:hover:not(:disabled){background:var(--violet-soft)}.disc-suggest span{color:var(--violet)}.disc-suggest i{font-style:normal;margin-left:auto;color:var(--muted)}.disc-foot{text-align:center;color:var(--muted);font-size:var(--fs-xs);margin-top:18px;line-height:1.5}.disc-top{display:flex;gap:10px;align-items:center;margin-bottom:12px}.disc-active{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font-size:var(--fs-sm)}.disc-progress{margin-bottom:12px}.disc-table-card{padding:14px}.disc-bar{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.disc-table th{white-space:nowrap}.disc-table td{font-size:var(--fs-sm)}.disc-co{display:flex;gap:10px;align-items:flex-start;min-width:200px}.disc-co img{border-radius:4px;margin-top:2px}.disc-co span{display:grid}.disc-co .link{font-weight:600;color:var(--ink);text-align:left;white-space:normal}.disc-co a{font-size:var(--fs-xs);color:var(--muted);text-decoration:none}.disc-logo{width:20px;height:20px;border-radius:4px;background:var(--violet-soft);color:var(--violet);display:inline-grid!important;place-items:center;font-weight:700;font-size:11px}.disc-empty{display:grid;justify-items:center;gap:6px}.disc-empty p{margin:0}.disc-web{margin-top:8px;background:#7c3aed;border-color:#7c3aed;color:#fff}.hiring{font-size:11px;font-weight:600;color:var(--good);background:var(--good-soft);border-radius:var(--radius-pill);padding:1px 8px;cursor:help}.dt-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dt-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted)}.dt-stats b{color:var(--ink);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.dt-grid{display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-height:calc(100vh - 170px);overflow:hidden;box-shadow:var(--shadow-sm)}.dt-grid.with-panel{grid-template-columns:280px minmax(0,1fr) minmax(380px,560px)}.dt-filters{border-right:1px solid var(--line);overflow:auto;background:var(--card)}.dt-filters-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.dt-filters-head button{padding:5px 10px;font-size:var(--fs-sm)}.dt-filters select,.dt-filters input:not([type=checkbox]){width:100%}.dt-list{overflow:auto;padding:0 0 12px;min-width:0}.dt-list-head{display:flex;gap:8px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.dt-list-head>span{flex:1}.dt-co{width:100%;display:flex;gap:14px;align-items:center;text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 18px;background:var(--card)}.dt-co:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.dt-co.on{background:var(--brand-soft)}.dt-co img{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;flex:none}.dt-co-main{display:grid;gap:4px;min-width:0}.dt-co-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted)}.dt-dm{color:var(--orange)!important}.dt-lookup-hint{padding:10px 18px;margin:0}.dt-panel{border-left:1px solid var(--line);overflow:auto;padding:18px 20px;max-height:calc(100vh - 170px)}.dt-panel-head{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:start;margin-bottom:10px}.dt-panel-head img{border-radius:var(--radius);border:1px solid var(--line);background:#fff}.dt-panel-head h2{font-size:20px;margin:2px 0 6px}.dt-h{font-size:var(--fs-sm);color:var(--muted);margin:16px 0 8px;font-weight:600}.dt-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;font-size:var(--fs-sm)}.dt-details dt{color:var(--muted);font-size:var(--fs-xs)}.dt-details dd{margin:1px 0 0;overflow-wrap:anywhere}.dt-spoc{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:var(--fs-sm)}.dt-tabs{display:flex;background:var(--surface-2);border-radius:9px;padding:3px;gap:3px;margin:18px 0 10px}.dt-tabs button{flex:1;border:0;background:none;font-size:var(--fs-sm);padding:6px 8px}.dt-tabs button.on,.dt-tabs button.on:hover:not(:disabled){background:var(--card);box-shadow:var(--shadow);font-weight:600}.dt-find{width:100%;margin-bottom:6px}.dt-group h5{font-size:var(--fs);margin:14px 0 4px;display:flex;gap:8px;align-items:center}.dt-group h5 span{font-size:11px;background:var(--surface-2);border-radius:var(--radius-pill);padding:1px 8px;color:var(--muted)}.dt-people{list-style:none;margin:0;padding:0}.dt-people li{padding:10px 0;border-bottom:1px solid var(--line)}.dt-person-top{font-size:var(--fs)}.dt-person-sub{display:flex;gap:10px;align-items:center;margin-top:5px;font-size:var(--fs-sm)}.dt-crown{color:var(--orange);margin-left:5px}.dt-email em{font-style:normal;font-size:11px;font-weight:600;border-radius:var(--radius-pill);padding:1px 7px;margin-left:4px}.dt-email.e-found em{color:var(--good);background:var(--good-soft)}.dt-email.e-guessed em{color:var(--warn);background:var(--warn-soft)}.dt-remove{color:var(--muted);font-size:var(--fs-xs)}.dt-verified{margin-left:6px;font-size:11px;font-weight:700;color:var(--good);background:var(--good-soft);border-radius:var(--radius-pill);padding:1px 8px;white-space:nowrap}.dt-es-ok{background:var(--good-soft);color:var(--good)}.dt-es-mid{background:var(--warn-soft);color:var(--warn)}.dt-es-guess{background:var(--surface-2, #f1f3f6);color:var(--ink-3, #6b7280)}.dt-es-low{background:var(--surface-2);color:var(--muted)}.neta-h{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.neta-side{position:sticky;top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 40px);overflow:auto}.neta-side h3{margin-top:4px}.neta-side h3:first-child{margin-top:0}.neta-mini{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:6px;font-size:var(--fs-sm)}.neta-mini li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:3px 0}.neta-mini .link{text-align:left;white-space:normal}.neta-main{display:grid;gap:10px;min-width:0}.neta-pc{padding:14px 16px;transition:box-shadow var(--dur-1)}.neta-pc:hover{box-shadow:var(--shadow-md)}.neta-pc-head{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:14px;align-items:center}.neta-seat{display:grid}.neta-seat b{font-size:var(--fs-md)}.neta-person{width:100%;display:flex;gap:10px;align-items:center;text-align:left;white-space:normal;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--card);min-width:0;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.neta-person:hover:not(:disabled){border-color:var(--brand-line);box-shadow:var(--shadow-md);background:var(--card)}.neta-person img,.neta-avatar{width:38px;height:38px;border-radius:var(--radius-pill);object-fit:cover;flex:none}.neta-person.big img,.neta-person.big .neta-avatar{width:48px;height:48px}.neta-avatar{display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.neta-avatar.big{width:56px;height:56px;font-size:22px}.neta-avatar.sm{width:30px;height:30px;font-size:13px}.neta-person-main{display:grid;gap:1px;min-width:0}.neta-person-main b{font-size:var(--fs)}.neta-contacts{display:flex;gap:10px;flex-wrap:wrap;color:var(--ink)}.neta-mlas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:12px}.neta-modal{max-width:760px}.neta-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.neta-form label{display:grid;gap:3px;font-size:var(--fs-xs);color:var(--muted)}.neta-form label.wide{grid-column:1 / -1}.neta-form input,.neta-form textarea{font-size:var(--fs);color:var(--ink)}.neta-form button{justify-self:start}.neta-heads{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.neta-heads>div{display:grid;gap:3px}.neta-photo{width:38px;height:38px;border-radius:var(--radius-pill);object-fit:cover;flex:none;background:var(--surface-2)}.neta-photo.sm{width:30px;height:30px}.neta-photo.big{width:56px;height:56px;border-radius:var(--radius)}.nf{min-height:calc(100vh - 230px)}.nf .dt-filters{max-height:calc(100vh - 200px);position:sticky;top:0}.nf-main{padding:0 18px 14px;display:flex;flex-direction:column;gap:10px}.nf-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0 2px}.nf-total{font-size:var(--fs-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nf-total-reps b{color:var(--brand-ink)}.nf-quick{display:flex;gap:6px;flex-wrap:wrap}.nf-quick button{border-radius:var(--radius-pill);padding:4px 12px;font-size:var(--fs-sm);background:var(--card)}.nf-quick button.on,.nf-quick button.on:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--card)}.nf-active{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.nf-chip{display:inline-flex;align-items:center;gap:4px;background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--radius-pill);padding:2px 4px 2px 10px;font-size:var(--fs-xs);font-weight:600}.nf-chip button{border:0;background:none;padding:0 5px;color:inherit;font-size:var(--fs-md);line-height:1}.nf-chip button:hover:not(:disabled){background:var(--brand-line);border-radius:var(--radius-pill);color:inherit}.nf-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-n{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.nf-seg{display:flex;margin-bottom:4px}.nf-seg button{flex:1;padding:5px 8px;font-size:var(--fs-xs)}.nf-sort{padding:0}.nf-sort button{all:unset;cursor:pointer;display:flex;gap:5px;align-items:center;padding:9px 12px;width:100%;box-sizing:border-box;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.nf-sort button:hover{color:var(--ink)}.nf-sort button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nf-sort i{font-style:normal;opacity:.35;font-size:11px}.nf-sort.on{color:var(--brand-ink)}.nf-sort.on i{opacity:1}.nf-sort.num button{justify-content:flex-end}.nf-row{cursor:pointer}.nf-dim{opacity:.55;transition:opacity var(--dur-1)}.nf-spin{display:inline-block;width:13px;height:13px;margin-left:8px;vertical-align:-1px;border-radius:var(--radius-pill);border:2px solid var(--line);border-top-color:var(--brand);animation:nf-spin .7s linear infinite}@keyframes nf-spin{to{transform:rotate(360deg)}}.nf-level{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2)}.nf-level.l-MP{background:var(--violet-soft);color:var(--violet)}.nf-level.l-RS{background:var(--pink-soft);color:var(--pink)}.nf-level.l-MLA{background:var(--blue-soft);color:var(--blue)}.nf-level.l-MLC{background:var(--sky-soft);color:var(--sky)}.nf-level.l-MAYOR,.nf-level.l-MUNICIPAL_PRESIDENT{background:var(--warn-soft);color:var(--warn)}.nf-level.l-ZP_PRESIDENT,.nf-level.l-BLOCK_PRAMUKH,.nf-level.l-GRAM_PRADHAN{background:var(--good-soft);color:var(--good)}.nf-party{font-weight:600;font-size:var(--fs-xs)}.nf-cases{font-weight:700;color:var(--warn)}.nf-cases.hi{color:#fff;background:#b91c1c;border-radius:var(--radius-pill);padding:1px 7px}.nf-state{font-weight:600}.nf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.nf-stats>div{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-sm);display:grid;gap:2px}.nf-stats span{color:var(--muted);font-size:var(--fs-xs)}.nf-stats b{font-size:var(--fs-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nf-email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-table a{text-decoration:none}.nf-table a:hover{text-decoration:underline}.nf-statline{margin:0 0 14px}.nf-quickbar{padding:12px 24px;border-bottom:1px solid var(--line);display:grid;gap:8px}.nf-quickbar .nf-quick,.nf-quickbar .nf-active{margin:0}.nf-hx .hx-logo.nf-avatar{background:none;border:0;padding:0}.nf-hx .hx-row-title .nf-level{margin-left:6px;vertical-align:1px}.nf-hx .hx-list .table-wrap{border:0;border-radius:0}.nf-panel-wrap{display:contents}.np-backdrop{position:fixed;inset:0;z-index:60;background:var(--overlay);animation:np-fade .15s ease-out}.np{position:absolute;top:0;right:0;bottom:0;width:min(600px,100vw);background:var(--card);overflow:auto;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:np-slide .2s ease-out}@keyframes np-slide{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes np-fade{0%{opacity:0}to{opacity:1}}.np.np-inline{position:static;width:auto;box-shadow:none;animation:none;padding:0;max-height:calc(100vh - 190px)}.np.np-inline .np-head{background:none;padding:22px 22px 12px}.np-loading{padding:40px;color:var(--muted)}.np-head{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:start;padding:22px 22px 12px;background:var(--card)}.np-title h2{font-size:21px;margin:6px 0 2px;letter-spacing:-.02em;line-height:1.2}.np-title p{margin:0;font-size:var(--fs-sm)}.np-quick{display:flex;gap:8px;flex-wrap:wrap;padding:4px 22px 14px}.np-quick .btn{font-size:var(--fs-sm);padding:6px 14px}.np-quick .primary-btn{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.np-quick .primary-btn:hover{background:var(--brand-hover);color:var(--on-brand)}.np-quick .disabled{color:var(--muted);background:var(--surface-2);cursor:default}.np-mp{margin:0 22px 12px;display:grid;grid-template-columns:1fr auto;gap:0 10px;text-align:left;white-space:normal;background:var(--bg);border-radius:var(--radius);padding:10px 14px}.np-mp span:first-child{grid-column:1 / -1}.np-tabs{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card);z-index:1}.np-tabs button{border:0;border-radius:0;background:none;padding:11px 12px;font-size:var(--fs-sm);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.np-tabs button:hover:not(:disabled){background:none;color:var(--ink)}.np-tabs button.on{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:600}.np-body{padding:16px 22px 28px;display:grid;gap:18px;align-content:start}.np-body h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.np-line{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.np-line:last-child{border-bottom:0}.np-ico{width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm)}.np-ico.phone{background:var(--good-soft);color:var(--good)}.np-ico.email{background:var(--blue-soft);color:var(--blue)}.np-val{display:grid;min-width:0;overflow-wrap:anywhere;font-size:var(--fs)}.np-val a{color:var(--ink);text-decoration:none;font-weight:500}.np-val a:hover{color:var(--brand-ink);text-decoration:underline}.np-acts{display:flex;gap:6px;align-items:center}.np-wa{font-size:var(--fs-xs);font-weight:600;color:var(--good);background:var(--good-soft);border-radius:var(--radius-pill);padding:3px 10px;text-decoration:none}.np-copy{padding:3px 8px;font-size:var(--fs-sm);color:var(--muted)}.np-pa{background:var(--warn-soft);border-radius:var(--radius);padding:8px 12px;margin-top:8px}.np-pa b{font-size:var(--fs-sm)}.np-empty{background:var(--bg);border-radius:var(--radius);padding:14px;color:var(--muted);margin:0;font-size:var(--fs-sm)}.np-links{display:flex;gap:8px;flex-wrap:wrap}.np-links a{font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 12px;text-decoration:none;color:var(--ink)}.np-links a:hover{border-color:var(--brand);color:var(--brand-ink)}.np-dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;font-size:var(--fs-sm)}.np-dl dt{color:var(--muted);font-size:var(--fs-xs)}.np-dl dd{margin:1px 0 0;overflow-wrap:anywhere}.np-notes{white-space:pre-wrap;margin:0;font-size:var(--fs)}.np-save{position:sticky;bottom:0;background:var(--card);padding:12px 0 0;border-top:1px solid var(--line)}.np-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--line);display:grid;gap:14px}.np-timeline li{position:relative;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:var(--fs-sm)}.np-timeline li:before{content:"";position:absolute;left:-24px;top:4px;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--card);border:2px solid var(--line-strong)}.np-timeline li.won:before{background:var(--brand);border-color:var(--brand)}.np-timeline .link{font-weight:600}.np-mlas{display:grid;gap:8px}.np-src{margin:0}.np-bars{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:7px}.np-bars li{display:grid;grid-template-columns:70px 1fr 34px;gap:8px;align-items:center;font-size:var(--fs-xs)}.np-bar-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-bar{height:8px;background:var(--surface-2);border-radius:var(--radius-pill);overflow:hidden}.np-bar i{display:block;height:100%;background:var(--brand);border-radius:var(--radius-pill)}.np-bar-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.lb-bar select{min-width:160px}@media(max-width:600px){.lb-bar select{flex:1 1 140px;min-width:0}}.lb-count{margin:-4px 0 0}.lb-stats{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}.lb-cov{position:relative;display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden;color:var(--ink);font-weight:600;isolation:isolate}.lb-cov i{position:absolute;left:0;top:0;bottom:0;background:var(--brand-soft);z-index:-1}.lb-more{justify-self:center;padding:8px 22px;border-radius:var(--radius-pill)}.hx{display:grid;grid-template-columns:290px minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-height:calc(100vh - 190px);overflow:hidden;box-shadow:var(--shadow-sm)}.hx.with-panel{grid-template-columns:250px minmax(340px,1fr) minmax(420px,540px)}.hx-filters{border-right:1px solid var(--line);overflow:auto;max-height:calc(100vh - 190px);position:sticky;top:0;background:var(--card)}.hx-filters-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:var(--fs-md);font-weight:600}.hx-clear{font-size:var(--fs-sm);padding:4px 10px}.hx-f{border-top:1px solid var(--line)}.hx-f summary{display:flex;align-items:center;gap:10px;padding:12px 18px;cursor:pointer;list-style:none;font-size:var(--fs);font-weight:500;color:var(--ink-2)}.hx-f summary:hover{background:var(--surface-2);color:var(--ink)}.hx-f summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.hx-f summary::-webkit-details-marker{display:none}.hx-f summary i{font-style:normal;width:18px;text-align:center;opacity:.6;font-size:var(--fs)}.hx-f summary b{background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--radius-pill);padding:0 7px;font-size:11px}.hx-f summary:after{content:"⌄";margin-left:auto;color:var(--muted);font-size:16px;line-height:1}.hx-f[open] summary:after{transform:rotate(180deg)}.hx-f[open] summary{color:var(--ink)}.hx-f-body{padding:0 18px 14px;display:grid;gap:8px}.hx-f-body select,.hx-f-body input{width:100%}.hx-f-body input[type=checkbox],.hx-f-body input[type=radio]{width:auto;flex:none;accent-color:var(--brand)}.hx-f-body .disc-checks{display:grid;gap:6px;max-height:260px;overflow:auto}.hx-f-body .disc-check{font-size:var(--fs)}.hx-list{min-width:0;overflow:auto;max-height:calc(100vh - 190px)}.hx-list-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card);z-index:2}.hx-list-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.hx-list-head select{max-width:190px}.hx-list-head input[type=checkbox],.hx-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);flex:none}.hx-row{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--dur-1)}.hx-row:hover{background:var(--surface-2)}.hx-row.on{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.hx-logo{width:42px;height:42px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:#fff;flex:none;overflow:hidden}.hx-logo.big{width:64px;height:64px;border-radius:var(--radius)}.hx-logo span[aria-hidden]{font-size:18px}.doc-initials{display:grid;place-items:center;width:100%;height:100%;font-size:var(--fs-xs);font-weight:600;color:var(--brand);background:var(--brand-soft)}.doc-colleagues{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.hx-row-main{display:grid;gap:3px;min-width:0}.hx-row-title{font-size:var(--fs-md)}.hx-row-title b{font-weight:600;font-size:var(--fs-md)}.hx-saved{color:var(--muted);font-size:var(--fs-sm)}.hx-row-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-2)}.hx-panel{border-left:1px solid var(--line);overflow:auto;max-height:calc(100vh - 190px);padding:22px 24px}.hx-panel-head{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:start}.hx-panel-head h2{font-size:20px;margin:2px 0 8px;font-weight:650;letter-spacing:-.015em}.hx-badges{display:flex;gap:8px;flex-wrap:wrap}.hx-badge{border:1px solid var(--blue-line);color:var(--blue);background:var(--blue-soft);border-radius:var(--radius-xs);padding:2px 9px;font-size:var(--fs-sm);font-weight:500}.hx-badge.soft{border-color:var(--good-line);color:var(--good);background:var(--good-soft)}.hx-h{font-size:var(--fs);margin:22px 0 10px;font-weight:600;padding-top:18px;border-top:1px solid var(--line)}.hx-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;font-size:var(--fs);color:var(--ink-2)}.hx-details dd{margin:0;overflow-wrap:anywhere}.hx-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:22px 0 16px;overflow-x:auto}.hx-tabs button{border:0;border-radius:0;background:none;padding:10px 0;font-size:var(--fs-md);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.hx-tabs button:hover:not(:disabled){background:none;color:var(--ink)}.hx-tabs button.on{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.hx-results{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:var(--fs-md)}.hx-results input{max-width:200px}.hx-seg{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-2);border-radius:9px;padding:3px;gap:3px;margin-bottom:14px}.hx-seg button{border:0;background:none;padding:7px;font-size:var(--fs);border-radius:7px;color:var(--ink-2)}.hx-seg button:hover:not(:disabled){background:var(--surface-3)}.hx-seg button.on,.hx-seg button.on:hover:not(:disabled){background:var(--card);box-shadow:var(--shadow);font-weight:600;color:var(--ink)}.hx-group-head{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-md);padding:12px 0 6px}.hx-group-head:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.hx-group-head i{font-style:normal;color:var(--muted);width:12px}.hx-group-head span{background:var(--surface-2);border-radius:var(--radius-xs);padding:1px 8px;font-size:var(--fs-xs);color:var(--muted);font-weight:500}.hx-people{list-style:none;margin:0;padding:0}.hx-people li{padding:13px 0;border-bottom:1px solid var(--line)}.hx-p-top{font-size:var(--fs-md)}.hx-p-top b{font-weight:600}.hx-crown{margin-left:5px;color:var(--muted);font-size:var(--fs-sm)}.hx-p-sub{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:var(--fs);flex-wrap:wrap}.hx-email a{color:var(--ink);text-decoration:none}.hx-email a:hover{text-decoration:underline}.hx-es{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;margin-left:6px}.hx-in{font-weight:700;font-size:var(--fs-sm);color:var(--linkedin);text-decoration:none;padding:0 4px}.hx.with-panel .hx-list-head h2{font-size:var(--fs-md)}.hx.with-panel .hx-row{padding:12px 16px;gap:12px}.hx.with-panel .hx-row-meta{gap:12px;font-size:var(--fs-sm)}.hx.with-panel .nf-quickbar,.hx.with-panel .hx-list-head .btn{display:none}@media(max-width:1400px){.hx.with-panel{grid-template-columns:minmax(320px,1fr) minmax(420px,540px)}.hx.with-panel .hx-filters{display:none}}.save-star{border:0;background:none;padding:2px 6px;margin-left:auto;font-size:22px;line-height:1;color:var(--faint);cursor:pointer;flex:none;border-radius:var(--radius-xs);transition:color var(--dur-1),transform var(--dur-1)}.save-star:hover:not(:disabled){color:var(--star);transform:scale(1.12);background:var(--warn-soft)}.save-star.on{color:var(--star)}.save-star.sm{font-size:17px;margin-left:4px;padding:0 4px;vertical-align:-1px}h2 .save-star,h3 .save-star{font-size:22px;margin-left:4px;vertical-align:-2px}.saved-chips{display:flex!important;flex-wrap:wrap;gap:6px}.saved-chips button{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);padding:4px 11px;font-size:var(--fs-sm);cursor:pointer}.saved-chips button.on,.saved-chips button.on:hover:not(:disabled){border-color:var(--brand-line);color:var(--brand-ink);background:var(--brand-soft);font-weight:600}.saved-row{align-items:flex-start;cursor:default}.saved-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.saved-status{font-size:var(--fs-sm);padding:4px 8px;border-radius:var(--radius-sm);font-weight:500;min-height:30px}.saved-status.s-new{background:var(--blue-soft);color:var(--blue)}.saved-status.s-contacted{background:var(--warn-soft);color:var(--warn)}.saved-status.s-interested{background:var(--good-soft);color:var(--good)}.saved-status.s-won{background:var(--good-soft);color:var(--good);font-weight:700}.saved-status.s-not_interested{background:var(--surface-2);color:var(--muted)}.saved-note{display:block;margin-top:6px;padding:6px 10px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink);cursor:text;white-space:pre-wrap}.saved-note-edit{display:grid;gap:6px;margin-top:6px}.saved-note-edit textarea{width:100%}.acct{display:grid;gap:var(--gap)}.acct-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0}.acct-plan dt{color:var(--muted);font-size:var(--fs-xs);margin-bottom:4px}.acct-plan dd{margin:0;font-weight:500}.acct-chip{display:inline-block;border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 10px;margin:2px 4px 2px 0;font-size:var(--fs-xs);background:var(--surface-2);color:var(--ink-2)}.acct-meter{margin:10px 0}.acct-bar{height:8px;background:var(--surface-2);border-radius:var(--radius-pill);overflow:hidden;margin-top:6px}.acct-bar i{display:block;height:100%;background:var(--brand);border-radius:var(--radius-pill);transition:width .4s}.acct-bar i.hot{background:#dc2626}.acct-days,.adm-list table,.adm-activity table{width:100%;border-collapse:collapse;font-size:var(--fs);margin-top:12px}.acct-days th,.acct-days td,.adm-list th,.adm-list td,.adm-activity th,.adm-activity td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.acct-form{display:grid;gap:8px;max-width:360px}.adm{display:grid;gap:16px}.adm-top p{margin:0}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.adm-grid label,.adm-notes{display:grid;gap:4px;font-size:var(--fs-sm);align-content:start;min-width:0}.adm-grid select,.adm-grid input{width:100%;min-width:0;box-sizing:border-box;text-overflow:ellipsis}.adm-grid label>span,.adm-notes>span{color:var(--muted)}.adm-check{display:flex!important;align-items:center;gap:8px}.adm-mods{display:flex;flex-wrap:wrap;gap:8px}.adm-mod{border:1px solid var(--line);border-radius:var(--radius);padding:9px 14px;cursor:pointer;display:flex;align-items:center;gap:8px}.adm-mod.on{border-color:var(--brand-line);background:var(--brand-soft)}.adm-edit .row{margin-top:14px;gap:10px;align-items:center}.adm-list tr.off{opacity:.55}.adm-actions{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end}.adm-badge{display:inline-block;font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2)}.adm-badge.ok{background:var(--good-soft);color:var(--good)}.adm-badge.warn{background:var(--bad-soft);color:var(--bad)}.adm-activity tr.bad td{background:var(--bad-soft)}.adm-activity code{font-size:var(--fs-xs);word-break:break-all}.adm-rules{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:12px 0}.adm-rules legend{font-weight:700;padding:0 6px}.adm-switches{gap:20px;flex-wrap:wrap;margin-bottom:8px}.adm-pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.adm-pick{display:grid;gap:6px}.adm-pick input[type=text],.adm-pick>input{padding:7px 9px}.adm-pick-list{max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px;display:grid;gap:2px}.adm-pick-list label{display:flex;gap:6px;align-items:center;font-size:13.5px;cursor:pointer}.adm-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-chips .acct-chip{cursor:pointer;border:0}.enq-msg{white-space:pre-wrap;margin-top:4px;max-width:420px}.gs{position:relative;flex:1;max-width:620px;min-width:0}.gs-icon{position:absolute;left:11px;top:50%;transform:translateY(-52%);color:var(--muted);font-size:22px;line-height:1;pointer-events:none}.gs-input{width:100%;box-sizing:border-box;padding:8px 12px 8px 36px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:var(--card);min-height:38px}.gs-input:hover:not(:focus){border-color:var(--line-strong)}.gs-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus)}.gs-results{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:70vh;overflow:auto;padding:6px}.gs-group+.gs-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.gs-label{margin:6px 8px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.gs-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;white-space:normal}.gs-item span{font-size:12.5px;color:var(--muted)}.gs-item.on,.gs-item:hover:not(:disabled){background:var(--brand-soft)}.gs-empty{margin:10px;color:var(--muted);font-size:var(--fs)}.home{display:grid;gap:18px;padding-top:22px}.home-hello{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.home-hello h1,.home-hello h2{font-size:var(--fs-xl);margin:0;letter-spacing:-.02em;font-weight:650}.home-hello p{margin:4px 0 0;color:var(--muted)}.home-actions{display:flex;gap:8px;flex-wrap:wrap}.home-actions button{display:inline-flex;align-items:center;gap:8px}.home-actions button svg{flex:none}.home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-kpi{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;text-align:left;white-space:normal;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm)}button.home-kpi:hover:not(:disabled){background:var(--card);border-color:var(--brand-line);box-shadow:var(--shadow-md)}.home-kpi-icon{grid-row:span 2;width:38px;height:38px;border-radius:var(--radius);display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.home-kpi-icon.k-green{background:var(--good-soft);color:var(--good)}.home-kpi-icon.k-amber{background:var(--warn-soft);color:var(--warn)}.home-kpi-icon.k-blue{background:var(--blue-soft);color:var(--blue)}.home-kpi>span:not(.home-kpi-icon){color:var(--muted);font-size:var(--fs-xs);font-weight:500}.home-kpi b{font-size:22px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.home-kpi b small{font-size:var(--fs-sm);color:var(--muted);font-weight:500;letter-spacing:0;margin-left:4px}.home-card{padding:0;overflow:hidden}.home-card-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.home-card-head h2{margin:0;font-size:var(--fs-md)}.home-card-head .spacer+button,.home-card-head>button.link{font-size:var(--fs-sm)}.home-card-body{padding:6px 16px 14px}.home-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:22px 8px 12px;color:var(--muted);font-size:var(--fs-sm)}.home-empty b{color:var(--ink);font-size:var(--fs)}.home-empty button{margin-top:6px}.home-lists{list-style:none;margin:0;padding:10px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.home-list{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);white-space:normal}.home-list:hover:not(:disabled){border-color:var(--brand-line);background:var(--card);box-shadow:var(--shadow-md)}.home-list i{width:10px;height:10px;border-radius:3px;flex:none;background:var(--brand)}.home-list span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.home-list small{color:var(--muted);font-variant-numeric:tabular-nums}.home-tasks{list-style:none;margin:0;padding:0}.home-tasks li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.home-tasks li:last-child{border-bottom:0}.home-tasks input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex:none;cursor:pointer}.home-tasks .t-main{flex:1;min-width:0}.home-tasks .t-main b{display:block;font-weight:500;overflow-wrap:anywhere}.home-tasks li.done .t-main b{text-decoration:line-through;color:var(--muted)}.home-due{font-size:var(--fs-xs);color:var(--muted)}.home-due.over{color:var(--bad);font-weight:600}.home-addtask{display:flex;gap:6px;padding-top:10px}.home-addtask input[type=text]{flex:1;min-width:0}.home-addtask input[type=date]{width:150px}.home-feed{list-style:none;margin:0;padding:0}.home-feed li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:start}.home-feed li:last-child{border-bottom:0}.home-feed .f-ico{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.home-feed .f-ico.t-email_sent,.home-feed .f-ico.t-sms_sent{background:var(--good-soft);color:var(--good)}.home-feed .f-ico.t-send_failed,.home-feed .f-ico.t-unsubscribed{background:var(--bad-soft);color:var(--bad)}.home-feed .f-ico.t-list_add{background:var(--brand-soft);color:var(--brand-ink)}.home-feed .f-ico.t-task{background:var(--warn-soft);color:var(--warn)}.home-feed p{margin:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.home-feed time{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:1px}.home-usage .acct-meter:first-child{margin-top:4px}.home-usage .home-plan{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 2px}.home-campaign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.home-campaign div{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.home-campaign div>span{display:block;font-size:var(--fs-xs);color:var(--muted)}.home-campaign b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.home-skel{height:14px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:skel 1.2s ease-in-out infinite;margin:12px 0}.skeleton{display:block;height:14px;border-radius:var(--radius-xs);margin:10px 0;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 40%,var(--surface-2) 80%);background-size:220% 100%;animation:skel 1.3s ease-in-out infinite}.skeleton-stack{padding:4px 0}span.skeleton{display:inline-block;vertical-align:middle;margin:0}.empty-state{display:grid;justify-items:center;text-align:center;gap:6px;padding:18px 8px 10px;color:var(--muted);font-size:var(--fs-sm)}.empty-state b{color:var(--ink);font-size:var(--fs)}.empty-state span{max-width:360px}.empty-state button{margin-top:6px}.empty-art{margin-bottom:4px;animation:float-in .4s ease-out}.empty-art .ea-card{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.5}.empty-art .ea-line{fill:var(--line-strong)}.empty-art .ea-soft{fill:var(--brand-soft);stroke:var(--brand-line)}.empty-art .ea-accent{fill:var(--brand)}.empty-art .ea-plus{stroke:var(--on-brand);stroke-width:2.4;stroke-linecap:round;fill:none}.empty-art .ea-check{stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.empty-art .ea-handle{stroke:var(--line-strong);stroke-width:7;stroke-linecap:round}@keyframes float-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.countup{font-variant-numeric:tabular-nums}.page-anim{animation:page-in var(--dur-1) ease-out}@keyframes page-in{0%{opacity:0}to{opacity:1}}.home-kpi,.home-list,.neta-pc,.card.lift{transition:border-color var(--dur-1) ease,background var(--dur-1) ease}.chip,.acct-chip,.saved-chips button,.nf-quick button,.role-tabs button{transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1)}tbody tr:hover td{transition:background .08s}.hx-row{transition:background var(--dur-1)}.topbar.scrolled{box-shadow:none}.toast.leaving{animation:toast-out .3s ease-in forwards}@keyframes toast-out{to{opacity:0;transform:translate(-50%,10px)}}.um-pop,.gs-results,.suggest{transform-origin:top right;animation:pop-in .14s ease-out}.gs-results,.suggest{transform-origin:top center}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.modal{animation:pop-in .16s ease-out}.modal-backdrop{animation:np-fade .15s ease-out}@media(max-width:1200px){.dt-grid.with-panel{grid-template-columns:240px minmax(0,1fr)}.dt-grid.with-panel .dt-panel{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);max-height:none}.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.grid.two,.grid.tpl{grid-template-columns:1fr}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.pros{grid-template-columns:1fr}.pros-side{position:static;max-height:none}.disc{grid-template-columns:1fr}.disc-side{border-right:0;border-bottom:1px solid var(--line)}.disc-hero{margin-top:30px}.neta-h,.neta-pc-head{grid-template-columns:1fr}.neta-side{position:static;max-height:none}:root{--page-pad: 16px}.shell-main{padding:0 var(--page-pad) 48px}.topbar{gap:8px}.um-name,.um-caret{display:none}.um-btn{padding:3px;border-radius:var(--radius-pill)}.page-head{margin:16px 0 14px}.page-head h1{font-size:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toolbar>*,.toolbar input,.toolbar select{flex:1 1 100%;min-width:0}.dt-top{flex-direction:column;align-items:stretch}.dt-stats{gap:10px 16px}.seg{width:100%;display:flex}.seg button{flex:1;padding:7px 6px;font-size:var(--fs-sm)}.nf-stats{grid-template-columns:repeat(2,1fr)}.modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.hx,.hx.with-panel{grid-template-columns:1fr;border-radius:var(--radius)}.hx-filters{display:none}.hx-filters.show{display:block;position:fixed;inset:0;z-index:95;background:var(--card);max-height:none;overflow:auto}.hx-filter-btn,.hx-filters-done{display:inline-block}.hx-list{max-height:none}.hx-list-head{padding:12px 14px;flex-wrap:wrap;gap:10px;position:static}.hx-list-head h2{font-size:var(--fs-md)}.hx-list-head select{flex:1;max-width:none}.hx-row{padding:12px 14px;gap:12px}.hx-row-meta{gap:10px;font-size:var(--fs-sm)}.hx.with-panel .hx-panel{position:fixed;inset:0;z-index:95;max-height:none;border:0;padding:18px 16px;background:var(--card)}.hx-panel-head{grid-template-columns:52px 1fr auto}.hx-logo.big{width:52px;height:52px}.hx-details{grid-template-columns:1fr}.hx-results{flex-wrap:wrap}.hx-results input{max-width:none;flex:1 1 100%}.hx-seg button{font-size:12.5px;padding:7px 4px}.np{width:100vw}.hx.with-panel .np.np-inline{position:fixed;inset:0;z-index:95;max-height:none;background:var(--card)}.nf-quickbar{padding:10px 16px}}@media(max-width:800px){.dt-grid,.dt-grid.with-panel{grid-template-columns:1fr}.dt-filters{border-right:0;border-bottom:1px solid var(--line)}.nf .dt-filters{position:static;max-height:none}.saved-actions{flex-direction:row;flex-wrap:wrap}.saved-row{flex-wrap:wrap}}@media(max-width:700px){.clinic-form{grid-template-columns:1fr}.coverage{margin-left:0;width:100%}}@media(max-width:640px){.np-dl{grid-template-columns:1fr}.np-head{padding:16px}.np-body,.np-quick{padding-left:16px;padding-right:16px}.home-hello{align-items:stretch}.home-actions{display:grid;grid-template-columns:1fr 1fr}.home-actions button{justify-content:center}.home-addtask{flex-wrap:wrap}.home-addtask input[type=date]{flex:1;width:auto}}@media(max-width:560px){.checks,.details,.li-add{grid-template-columns:1fr}.stages li{grid-template-columns:20px 1fr}.st-text{grid-column:2;text-align:left}}@media(max-width:480px){.stats{grid-template-columns:1fr 1fr!important}.stat b{font-size:20px}.hx-row input[type=checkbox]{display:none}.home-kpis{gap:8px}.home-kpi{grid-template-columns:1fr;padding:12px}.home-kpi-icon{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}svg.brand-mark{display:block;flex:none;border-radius:0;background:none}.brand-logo{display:inline-flex;align-items:center;gap:calc(var(--brand-h, 32px) * .3);line-height:1}.brand-word{font-size:calc(var(--brand-h, 32px) * .62);font-weight:800;letter-spacing:-.035em;color:#0b2a53;white-space:nowrap}.brand-word b{font-weight:800;background:linear-gradient(90deg,#087bfa,#08b7f2);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo.dark .brand-word,:root[data-theme=dark] .brand-word{color:#f7fbff}.hx-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0}.hx-chip{font-size:12px;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--line, #e5e7eb);background:var(--surface-2, #f3f4f6);color:var(--ink-2, #374151);cursor:pointer}.hx-chip:hover{background:var(--bad-soft, #fee2e2);color:var(--bad, #b91c1c)}.hx-row>input[type=checkbox]{margin-right:6px;flex:none}.save-star.on{color:var(--accent-orange)}.hx-seg{display:flex;flex-wrap:wrap;gap:4px}.hx-seg button{font-size:12px;padding:4px 9px;border-radius:var(--radius-pill)}.hx-seg button.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand, #fff)}.hx-sub{list-style:none;padding:0;margin:0;max-height:260px;overflow:auto;font-size:13px}.hx-sub li{padding:3px 0}.hx-es{width:auto!important;padding:1px 7px;border-radius:var(--radius-pill);font-size:11px;white-space:nowrap;margin-left:6px}.btn.danger,button.danger{color:var(--bad, #b91c1c);border-color:var(--bad-soft, #fecaca)}.btn.danger:hover,button.danger:hover{background:var(--bad-soft, #fee2e2)}.hx-panel-actions{display:flex;gap:4px;align-items:center}.hx-panel-head{position:sticky;top:0;z-index:3;background:var(--surface, #fff);padding-bottom:8px}.sess-list td{vertical-align:middle}.sess-this{margin-left:8px}.sess-events{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sess-events li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-sm, 14px)}.sess-events li>span:nth-child(2){flex:1 1 240px}.spinner{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:var(--fs-sm)}.spinner.block{padding:32px 20px;width:100%}.spinner.inline{display:inline-flex;gap:6px;vertical-align:middle;font-weight:400}.spinner-ring{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:spin .7s linear infinite}.spinner.inline .spinner-ring{width:13px;height:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-loading{opacity:.5;pointer-events:none;transition:opacity var(--dur-1) ease}@media(prefers-reduced-motion:reduce){.spinner-ring{animation-duration:1.8s}}.hx-f-spin{margin:0 0 6px}.dt-people-total{margin:4px 0 8px}.lf-icon{display:block;flex:none}.btn.btn-ico,a.btn.btn-ico{display:inline-flex;align-items:center;gap:6px}.btn-ico svg{flex:none;opacity:.8}.seg button{display:inline-flex;align-items:center;gap:5px}.seg button .lf-icon{opacity:.75}.save-star{display:inline-grid;place-items:center}.save-star svg{display:block}.save-star.sm{display:inline-grid}.hx-f summary i,.disc-f summary i{display:inline-grid;place-items:center;height:18px;color:var(--muted)}.hx-f summary i .lf-icon,.disc-f summary i .lf-icon{opacity:1}.hx-f summary i:has(.lf-icon){opacity:1}.lf-meta{display:inline-flex;align-items:center;gap:5px;vertical-align:-2px}.lf-meta .lf-icon,.hx-logo .lf-icon{color:var(--muted)}.hx-filter-btn:before{content:"";display:inline-block;vertical-align:-2px;margin-right:6px;width:15px;height:15px;background:currentColor;opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z'/%3E%3C/svg%3E") center / contain no-repeat}.hx-list-head{flex-wrap:wrap}.lf-icon.lf-inline{display:inline-block;vertical-align:-.16em;margin-right:5px;color:var(--muted)}a .lf-icon.lf-inline,.btn .lf-icon.lf-inline{color:currentColor;opacity:.8}.hx-logo .lf-icon{margin:0}.gs-icon{display:flex;font-size:0;transform:translateY(-50%)}.seg button{justify-content:center}@media(max-width:900px){.seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.seg::-webkit-scrollbar{display:none}.seg button{flex:1 0 auto}.dt-top>*{min-width:0;max-width:100%}.dt-top>.row{flex-wrap:wrap}}.hx-list-head select{max-width:260px}.en-range{display:flex;gap:6px}.en-range input{min-width:0;flex:1}.en-hiring{color:var(--good);font-weight:600}.en-techs{color:var(--ink-2);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.en-score{border-radius:var(--radius);padding:0 8px;font-weight:600;font-size:var(--fs-sm);background:var(--blue-soft);color:var(--blue);border:1px solid var(--blue-line)}.en-score.s3,.en-score.s4{background:var(--good-soft);color:var(--good);border-color:var(--good-line)}.en-reg dt{font-size:var(--fs-sm);color:var(--ink-2);opacity:.8;margin:0 0 1px}.en-reg .en-wide{grid-column:1 / -1}.en-src{margin:6px 0 0}.en-group{display:flex;flex-direction:column;gap:4px;margin:6px 0}.en-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.en-signals a.hx-badge{text-decoration:none}.en-score-bar{height:6px;border-radius:3px;background:var(--blue-soft);overflow:hidden;margin:4px 0}.en-score-bar i{display:block;height:100%;background:var(--blue)}.ds-layout{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}.ds-rail{padding:14px;position:sticky;top:72px}.ds-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ds-rail-head b{font-size:var(--fs-md)}.ds-rail-list{display:flex;flex-direction:column;gap:2px}.ds-rail-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:none;border-radius:var(--radius);color:var(--ink);cursor:pointer;text-align:left;font-size:var(--fs-sm)}.ds-rail-item:hover{background:var(--nav-hover)}.ds-rail-item.on{background:var(--brand-soft);color:var(--brand-ink)}.ds-rail-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-count,.ds-rail-item .ds-count{font-size:var(--fs-xs);color:var(--muted);background:var(--faint);border-radius:var(--radius-pill);padding:1px 7px}.ds-main{min-width:0}.ds-view{display:flex;flex-direction:column;gap:12px}.ds-toolbar{padding:12px;display:flex;flex-direction:column;gap:10px}.ds-tools-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-search{flex:0 1 280px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink)}.ds-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.ds-bulk b{font-size:var(--fs-sm);color:var(--muted)}.ds-table-wrap{padding:0;overflow:auto;max-height:68vh}.ds-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ds-table th,.ds-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-table thead th{position:sticky;top:0;background:var(--card);z-index:1}.ds-table .ds-filter-row th{top:36px;padding:4px 8px}.ds-table .ds-filter-row input{width:100%;min-width:80px;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);color:var(--ink);font-size:var(--fs-xs)}.ds-table tbody tr:hover{background:var(--nav-hover)}.ds-table tbody tr.on{background:var(--brand-soft)}.ds-sort{border:0;background:none;cursor:pointer;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:4px;padding:0;font-size:var(--fs-sm)}.ds-tick{width:34px;text-align:center}.ds-center{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--muted)}.ds-small{font-size:var(--fs-xs)}.ds-modal{max-width:720px;width:92vw}.ds-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px;border:2px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;text-align:center;color:var(--ink)}.ds-drop:hover{border-color:var(--brand);background:var(--brand-soft)}.ds-drop .muted{font-size:var(--fs-xs)}.ds-field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ds-field>span{font-size:var(--fs-xs);color:var(--muted)}.ds-field input{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink)}.ds-map-wrap{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.ds-map{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ds-map th,.ds-map td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.ds-map thead th{position:sticky;top:0;background:var(--card);font-size:var(--fs-xs);color:var(--muted)}.ds-map input,.ds-map select{width:100%;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);color:var(--ink);font-size:var(--fs-sm)}.ds-map input[type=radio]{width:auto}.ds-preview{margin-top:10px;font-size:var(--fs-xs)}.ds-preview summary{cursor:pointer;color:var(--brand-ink)}.ds-seg{display:flex;gap:16px;margin:10px 0;font-size:var(--fs-sm)}.ds-seg label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}@media(max-width:760px){.ds-layout{grid-template-columns:1fr}.ds-rail{position:static}}.acct{display:grid;gap:var(--gap);width:100%;margin:0;min-width:0;--acct-s1: #2a78d6;--acct-s2: #1baf7a;--acct-s3: #6250d6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .acct{--acct-s1: #3987e5;--acct-s2: #199e70;--acct-s3: #9085e9}}:root[data-theme=dark] .acct{--acct-s1: #3987e5;--acct-s2: #199e70;--acct-s3: #9085e9}.acct .card{padding:20px;min-width:0;overflow-wrap:anywhere}.acct-sec-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.acct-sec-head h3{font-size:var(--fs-md);font-weight:650;margin:0;line-height:1.2}.acct-sec-head p{margin:2px 0 0}.acct-sec-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--radius);background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--brand-line)}.acct-sub{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--faint);margin:2px 0 8px}.acct-sub2{font-size:var(--fs);font-weight:650;margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.acct-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.acct-hero-id{display:flex;align-items:center;gap:15px;min-width:0}.acct-hero-text{min-width:0}.acct-hero-text h2{margin:0;font-size:var(--fs-lg, 20px);line-height:1.2;overflow-wrap:anywhere}.acct-hero-text p{margin:3px 0 0;overflow-wrap:anywhere}.acct-avatar{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:20px;color:#fff;background:var(--brand)}.acct-hero-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acct-status{display:inline-flex;align-items:center;gap:5px;font-weight:650}.acct-plan-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:650;background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--brand-line)}.acct-plan-pill.soft{background:var(--surface-2);color:var(--ink-2);border-color:var(--line);font-weight:600}.acct-modules{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.acct-modules .acct-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px}.acct-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.acct-spec{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--surface-2);min-width:0}.acct-spec-k{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-xs);margin-bottom:6px}.acct-spec b{font-size:var(--fs-md);font-weight:650;overflow-wrap:anywhere}.acct-today-req{display:flex;align-items:center;gap:6px;margin-top:12px}.acct-trend-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px}.acct-tstat{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--surface-2)}.acct-tstat span{display:block;color:var(--muted);font-size:var(--fs-xs);margin-bottom:4px}.acct-tstat b{font-size:22px;font-weight:700;letter-spacing:-.02em}.acct-chart-wrap{min-width:0}.acct-chart-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.acct-metric{flex-wrap:wrap}.acct-metric button{font-size:var(--fs-sm)}.acct-chart{position:relative;width:100%;min-width:0}.acct-svg{display:block;width:100%;height:auto;overflow:visible}.acct-grid{stroke:var(--line);stroke-width:1}.acct-ytick,.acct-xtick{fill:var(--muted);font-size:10px}.acct-bar-mark{fill:var(--acct-s1);transition:opacity var(--dur-1)}.acct-svg.s2 .acct-bar-mark{fill:var(--acct-s2)}.acct-svg.s3 .acct-bar-mark{fill:var(--acct-s3)}.acct-bar-mark.hot{opacity:.72}.acct-tip{position:absolute;top:-4px;transform:translate(-50%,-100%);pointer-events:none;background:var(--ink);color:var(--card);padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--shadow-md);z-index:3;display:grid;gap:1px}.acct-tip b{font-weight:650}.acct-chart-empty{text-align:center;padding:26px 10px;color:var(--muted)}.acct-chart-empty svg{color:var(--faint);margin-bottom:8px}.acct-table-toggle{margin-top:14px}.acct-table-toggle summary{cursor:pointer;color:var(--brand-ink);font-size:var(--fs-sm);font-weight:600;width:fit-content}.acct-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.acct-bill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.acct-bill-item{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--surface-2)}.acct-bill-item .acct-spec-k{display:block;margin-bottom:6px}.acct-bill-item b{font-size:var(--fs-md);overflow-wrap:anywhere}.acct-status-text.ok{color:var(--good)}.acct-status-text.warn{color:var(--bad)}.acct-bill-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:var(--brand-softer);border:1px solid var(--brand-line);color:var(--ink-2);margin-bottom:14px}.acct-bill-note svg{flex:none;color:var(--brand-ink);margin-top:1px}.acct-bill-note p{margin:0;font-size:var(--fs-sm)}.acct-bill-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.acct-empty-inline{display:flex;align-items:center;gap:8px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted)}.acct-empty-inline svg{color:var(--faint);flex:none}.acct-device-note{margin:0 0 14px}.acct-devices{display:grid;gap:12px}.acct-device{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap}.acct-device.current{border-color:var(--brand-line);background:var(--brand-softer)}.acct-device-ico{flex:none;width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.acct-device-body{flex:1 1 200px;min-width:0}.acct-device-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acct-device-name b{overflow-wrap:anywhere}.acct-device-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 2px}.acct-device-meta span{display:inline-flex;align-items:center;gap:5px}.acct-device-meta svg,.acct-device-since svg{color:var(--faint);flex:none}.acct-device-out{flex:none;align-self:center;white-space:nowrap}.acct-form{max-width:380px}@media(max-width:640px){.acct .card{padding:18px 16px}.acct-hero{align-items:flex-start}.acct-device-out{align-self:flex-start}}h1{font-size:var(--fs-title);font-weight:650;letter-spacing:-.02em;line-height:1.25}h2{font-size:var(--fs-section);font-weight:650;letter-spacing:-.01em}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad);box-shadow:var(--shadow-sm)}.card>h2:first-child{display:flex;align-items:center;min-height:var(--card-head-h);margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) var(--card-pad);padding:0 var(--card-pad);border-bottom:1px solid var(--line);background:none;font-size:var(--fs-section)}.home-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.home-card-head{display:flex;align-items:center;gap:8px;min-height:var(--card-head-h);padding:0 var(--card-pad);border-bottom:1px solid var(--line);background:none}.home-card-head h2{margin:0;font-size:var(--fs-section)}.home-card-body{flex:1 1 auto;display:flex;flex-direction:column;padding:12px var(--card-pad) var(--card-pad)}.home-card-body>.home-addtask{margin-top:auto;padding-top:12px}.cu-section{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.cu-section:has(>.cu-section-head),.cu-section:has(>.cu-section-body){display:flex;flex-direction:column}.cu-section-head{min-height:var(--card-head-h);padding:0 var(--card-pad)}.cu-section-head h3{font-size:var(--fs-section);font-weight:650;letter-spacing:-.01em;text-transform:none}.cu-section-body{flex:1 1 auto;padding:12px var(--card-pad) var(--card-pad)}.ws-card{border-radius:var(--radius);padding:var(--card-pad);box-shadow:var(--shadow-sm)}.l-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0}.l-grid.cols-1{grid-template-columns:minmax(0,1fr)}.l-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-grid>*{min-width:0}.l-grid>.card,.l-grid>.cu-section,.l-grid>.ws-card{height:100%}.home-kpis,.stats,.cu-stats,.crm-dash-grid,.crm-settings-grid,.crm-widgets,.rv-grid2,.au-two,.eg-settings-grid,.adm-dash-grid,.an-grid2,.ws-grid,.acct-specs,.acct-trend-stats,.acct-bill-grid,.crm-nba{align-items:stretch}.crm-widgets>*,.crm-dash-grid>*,.crm-settings-grid>*,.rv-grid2>*,.au-two>*,.eg-settings-grid>*,.adm-dash-grid>*,.an-grid2>*,.ws-grid>*{min-width:0;height:100%}@media(max-width:1200px){.l-grid.cols-3,.l-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.l-grid,.l-grid.cols-2,.l-grid.cols-3,.l-grid.cols-4{grid-template-columns:minmax(0,1fr)}.l-grid>.card,.l-grid>.cu-section,.l-grid>.ws-card{height:auto}}.home{gap:var(--gap);padding-top:24px}.home-hello h1,.home-hello h2{font-size:var(--fs-title);font-weight:650}button,.btn{border-radius:var(--radius-sm);padding:7px 14px;line-height:20px;box-shadow:none;transform:none}button.primary,.btn.primary{background:var(--brand);background-image:none;border-color:var(--brand);color:var(--on-brand);box-shadow:none}button.primary:hover:not(:disabled),.btn.primary:hover{background:var(--brand-hover);background-image:none;border-color:var(--brand-hover);box-shadow:none;transform:none}button:hover:not(:disabled),.btn:hover{box-shadow:none;transform:none}button:not(:disabled):active,.btn:active{transform:none}button.icon{padding:6px;line-height:0;border-radius:var(--radius-sm)}button.link{line-height:inherit}.home-actions button,.home-actions .btn{height:var(--control-h);display:inline-flex;align-items:center;gap:8px;padding:0 14px}.ws-btn{min-height:var(--control-h);padding:0 14px;border-radius:var(--radius-sm);font-size:var(--fs);border-color:var(--line-strong)}.ws-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.ws-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ws-btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);filter:none}.ws-btn-ghost,.ws-btn-ghost:hover:not(:disabled){border-color:transparent}.ws-btn-sm{min-height:var(--control-h-sm);padding:0 10px;font-size:var(--fs-sm)}input,select,textarea,.ws-input,.ws select.ws-input{border-radius:var(--radius-sm);min-height:var(--control-h);padding:7px 10px;line-height:20px;font-size:var(--fs);border-color:var(--line-strong)}input[type=checkbox],input[type=radio],input[type=range],input[type=color]{min-height:0;padding:0}textarea,textarea.ws-input{min-height:80px}.gs-input{min-height:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line)}.gs-input:hover:not(:focus){background:var(--bg);border-color:var(--line-strong)}.gs-input:focus{background:var(--card)}.seg{border-radius:var(--radius-sm)}.seg button{border-radius:4px;line-height:20px;padding:5px 12px}.seg button.on,.seg button.on:hover:not(:disabled){box-shadow:var(--shadow-sm);color:var(--ink)}.tabs button,.cu-tabs button{line-height:20px}.tabs button.active{font-weight:600}th,.ws-table th{background:var(--table-head);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 12px;height:40px;border-bottom:1px solid var(--line)}td,.ws-table td{padding:10px 12px}tbody tr:nth-child(2n) td{background:none}tbody tr:hover td{background:var(--surface-2)}tr.sel td,tr.sel:hover td{background:var(--brand-soft)}.table-wrap,.ws-table-wrap{border-radius:var(--radius)}.pill{box-shadow:none}.acct-chip{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);font-weight:500;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs)}.stat,.home-kpi,.cu-stat{box-shadow:none;border-radius:var(--radius)}.stat:hover{transform:none;box-shadow:none}.stat.accent{background:var(--card);border-color:var(--line)}button.home-kpi:hover:not(:disabled),button.cu-stat:hover:not(:disabled),.home-list:hover:not(:disabled){box-shadow:none;transform:none;border-color:var(--line-strong);background:var(--card)}.home-kpi{min-height:72px;padding:12px 16px}.home-kpi-icon{width:36px;height:36px;border-radius:var(--radius)}.empty-state,.home-empty,.cu-empty{display:grid;justify-items:center;align-content:center;text-align:center;gap:6px;padding:24px 16px;color:var(--muted);font-size:var(--fs-sm)}.empty-state b,.home-empty b,.cu-empty b{color:var(--ink);font-size:var(--fs);font-weight:600}.empty-art{width:70px;height:56px;margin-bottom:6px;animation:none}.cu-empty-icon{width:56px;height:56px;border-radius:var(--radius);background:var(--brand-soft);margin-bottom:6px}.empty-state button,.cu-empty-actions{margin-top:8px}.ws-empty{border-radius:var(--radius)}.soon{box-shadow:var(--shadow-sm)}.soon-icon{border-radius:var(--radius)}.um-pop,.gs-results,.suggest,.cu-menu-pop,.ws-pop{border-radius:var(--radius-pop);box-shadow:var(--shadow-lg)}.modal,.cu-modal{border-radius:var(--radius-pop)}.um-btn{box-shadow:none}.acct{max-width:none}.acct-bar{height:8px;background:var(--surface-2);box-shadow:none}.acct-bar i{background:var(--brand)}.acct-bar i.hot{background:var(--bad)}.acct-plan dt{text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:11px;color:var(--muted)}.acct-sec-ico{width:36px;height:36px;border-radius:var(--radius);border:0}.acct-spec,.acct-tstat,.acct-bill-item,.acct-device{background:var(--card)}.acct-form{max-width:420px}.cu-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.acct-sec-head h3{text-transform:none;letter-spacing:-.01em;color:var(--ink);font-size:var(--fs-section);font-weight:650}:root{--page-max: none;--nav-on: #f1f3f5;--nav-on-ink: var(--ink);--nav-hover: #f6f7f9}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nav-on: rgba(255, 255, 255, .08);--nav-on-ink: var(--ink);--nav-hover: rgba(255, 255, 255, .05)}}:root[data-theme=dark]{--nav-on: rgba(255, 255, 255, .08);--nav-on-ink: var(--ink);--nav-hover: rgba(255, 255, 255, .05)}.page-head{margin:20px 0 12px;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.page-head h1{font-size:20px;line-height:28px;font-weight:650;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-info{display:inline-grid;place-items:center;color:var(--faint);cursor:help;flex:none}.page-info:hover{color:var(--muted)}.lt-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.lt-bar .seg{flex:none}.lt-bar .lt-search{flex:0 1 280px;min-width:160px}.lt-bar select{max-width:230px}.lt-bar .lt-spacer{flex:1 1 0}.lt-bar .lt-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lt-toggle{display:inline-flex;align-items:center;gap:6px}.lt-toggle[aria-pressed=true]{background:var(--surface-2)}.lt-bar .btn,.lt-bar button{height:var(--control-h);display:inline-flex;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.lt-counts{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.lt-counts::-webkit-scrollbar{display:none}.lt-count{display:grid;gap:2px;text-align:left;padding:10px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:none;min-width:120px;flex:none;white-space:nowrap;line-height:1.2;cursor:default}button.lt-count{cursor:pointer}.lt-count span{font-size:12px;color:var(--muted);font-weight:500}.lt-count b{font-size:16px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.lt-count.on,.lt-count.on:hover:not(:disabled){background:var(--nav-on)}button.lt-count:hover:not(:disabled){background:var(--surface-2)}.hx{border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:280px minmax(0,1fr)}.hx.no-filters{grid-template-columns:minmax(0,1fr)}.hx.no-filters>.hx-filters{display:none}.hx.with-panel{grid-template-columns:260px minmax(360px,1fr) minmax(420px,560px)}.hx.with-panel.no-filters{grid-template-columns:minmax(360px,1fr) minmax(420px,560px)}.hx-filters{max-height:calc(100vh - var(--topbar-h) - 120px)}.hx-filters-head{padding:12px 16px;font-size:var(--fs);min-height:48px}.hx-f summary{padding:10px 16px;font-size:13.5px;min-height:40px}.hx-f summary i{opacity:1;color:var(--muted)}.hx-f summary i .lf-icon{width:16px;height:16px}.hx-f-body{padding:0 16px 12px}.hx-list{max-height:calc(100vh - var(--topbar-h) - 120px)}.hx-list-head{padding:10px 16px;min-height:52px;gap:8px}.hx-list-head h2{font-size:var(--fs);font-weight:600}@media(min-width:901px){.hx-row{gap:12px;padding:8px 16px;min-height:56px}.hx-row.on{box-shadow:inset 2px 0 0 var(--brand)}.hx-logo{width:32px;height:32px;border-radius:var(--radius-sm)}.hx-logo img{width:20px;height:20px}.hx-row-main{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.hx-row-title{flex:0 0 clamp(220px,30%,380px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted);line-height:18px}.hx-row-title b{display:block;font-size:var(--fs);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.hx-row-meta{flex:1 1 auto;min-width:0;flex-wrap:wrap;row-gap:2px;column-gap:16px;font-size:var(--fs-sm);max-height:40px;overflow:hidden}.hx-row-meta>*{white-space:nowrap}}.lt-table-wrap{overflow:auto;min-width:0}.lt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.lt-table thead th{position:sticky;top:0;z-index:2;background:var(--table-head);height:40px;padding:0 12px;text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line);white-space:nowrap}.lt-table tbody td{height:56px;padding:6px 12px;vertical-align:middle;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink-2)}.lt-table tbody tr{cursor:pointer}.lt-table tbody tr:hover td{background:var(--surface-2)}.lt-table tbody tr.on td{background:var(--brand-softer)}.lt-table .lt-chk{width:40px;padding-right:0}.lt-table .lt-chk input{width:16px;height:16px}.lt-table .lt-num{text-align:right;font-variant-numeric:tabular-nums}.lt-co{display:flex;align-items:center;gap:10px;min-width:240px;max-width:360px}.lt-co .hx-logo{width:32px;height:32px;border-radius:var(--radius-sm)}.lt-co .hx-logo img{width:20px;height:20px}.lt-co-text{display:grid;min-width:0;line-height:18px}.lt-co-text b{color:var(--ink);font-weight:600;font-size:var(--fs);overflow:hidden;text-overflow:ellipsis}.lt-co-text small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.lt-clip{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.lt-dim{color:var(--faint)}.lt-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.lt-table td.lt-actions-cell{width:1%}.lt-pager{padding:8px 16px;border-top:1px solid var(--line)}.lt-pager .pager{margin-top:0}.lt-table tbody tr:last-child td{border-bottom:0}@media(min-width:901px){.lt-mobile-head{display:none}}@media(max-width:900px){.lt-bar .lt-search{flex:1 1 100%}.lt-bar .lt-toggle,.lt-bar .lt-spacer{display:none}.lt-bar select{flex:1 1 auto;max-width:none}.lt-counts .lt-count{min-width:104px;padding:8px 12px}.lt-table-wrap{max-width:100%}}.lt-bar .lt-search{flex:1 1 200px;max-width:320px;min-width:140px}.lt-bar select{max-width:210px}.lt-toggle[aria-pressed=true]{background:var(--card)}.lt-toggle[aria-pressed=false]{background:var(--nav-on)}.lt-clip{max-width:200px}.lt-bar select{width:auto;max-width:260px}.lt-clip{max-width:180px}.lt-co{min-width:220px;max-width:300px}.lt-table thead th,.lt-table tbody td{padding-left:10px;padding-right:10px}@media(max-width:900px){.hx,.hx.with-panel,.hx.no-filters,.hx.with-panel.no-filters{grid-template-columns:minmax(0,1fr)}.lt-bar .lt-search{flex:1 1 100%;max-width:none}.lt-bar select{flex:1 1 auto;max-width:none}}.shell{min-height:100vh;padding-left:var(--rail-w)}.shell.fly-pinned{padding-left:calc(var(--rail-w) + var(--fly-w))}.rail{position:fixed;top:0;left:0;bottom:0;z-index:50;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 12px;background:var(--nav);border-right:1px solid var(--line)}.rail-logo{width:40px;height:40px;padding:0;margin:0 0 12px;border:0;border-radius:var(--radius);background:none;display:grid;place-items:center}.rail-logo:hover:not(:disabled){background:none}.rail-mods,.rail-foot{display:flex;flex-direction:column;align-items:center;gap:4px}.rail-foot{margin-top:auto}.rail-btn{position:relative;width:68px;min-height:52px;padding:6px 2px 5px;border:0;border-radius:var(--radius);background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--nav-ink);box-shadow:none}.rail-label{font-size:10.5px;font-weight:600;line-height:1.15;letter-spacing:-.01em;text-align:center;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-btn.on .rail-label{color:var(--brand)}.rail-btn.on{box-shadow:inset 3px 0 0 var(--brand)}.rail-btn:hover:not(:disabled){background:var(--nav-hover);color:var(--ink);border-color:transparent}.rail-btn.shown{background:var(--nav-hover);color:var(--ink)}.rail-btn.on,.rail-btn.on:hover:not(:disabled){background:var(--nav-on);color:var(--ink)}.rail-btn:focus{outline:none}.rail-btn:focus-visible,.rail-logo:focus-visible,.fly-item:focus-visible,.fly-pin:focus-visible,.drawer .fly-item:focus-visible{outline:2px solid var(--brand-line);outline-offset:1px}.rail-foot .rail-btn[data-tip]:hover:after,.rail-foot .rail-btn[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:60;padding:4px 8px;border-radius:var(--radius-xs);background:var(--ink);color:var(--card);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;pointer-events:none}.rail-btn.shown:after,.rail-btn[aria-expanded=true]:after{display:none}.um.um-rail{margin:0}.um-rail .um-btn.rail-btn{padding:0;border:0;border-radius:var(--radius);justify-content:center}.um-rail .um-avatar{width:30px;height:30px}.um-rail .um-name,.um-rail .um-caret{display:none}.um-rail .um-pop,.rail-pop{left:calc(100% + 8px);right:auto;top:auto;bottom:0;transform-origin:bottom left}.rail-pop-wrap{position:relative}.rail-pop{position:absolute;z-index:80;width:290px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pop);box-shadow:var(--shadow-lg);animation:pop-in .14s ease-out}.help-pop>b{display:block;font-size:var(--fs-section)}.help-pop p{margin:4px 0 10px;color:var(--muted);font-size:var(--fs-sm)}.help-pop ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:var(--fs-sm)}.help-pop li{display:flex;align-items:center;gap:4px}.help-pop li span{margin-left:6px;color:var(--ink-2)}.help-pop kbd{min-width:22px;padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;font:600 11px/16px inherit;font-family:inherit;text-align:center;color:var(--ink-2);background:var(--surface-2)}.help-keys{width:100%}.flyout{position:fixed;top:0;bottom:0;left:var(--rail-w);z-index:45;width:var(--fly-w);display:flex;flex-direction:column;background:var(--nav);border-right:1px solid var(--line)}.flyout[hidden]{display:none}.flyout:not(.pinned){box-shadow:8px 0 24px #0f172a14;animation:fly-in .14s ease-out}@keyframes fly-in{0%{opacity:0;transform:translate(-8px)}}.fly-head{flex:none;display:flex;align-items:center;gap:8px;height:var(--topbar-h);padding:0 10px 0 18px;border-bottom:1px solid var(--line)}.fly-head b{font-size:var(--fs-section);font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fly-pin{margin-left:auto}.fly-pin[aria-pressed=true]{color:var(--ink);background:var(--nav-on)}.fly-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 16px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.fly-group+.fly-group{margin-top:10px}.fly-label{padding:6px 10px 4px;font-size:12px;font-weight:500;color:var(--muted)}.fly-item{width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;display:flex;align-items:center;gap:10px;text-align:left;color:var(--nav-ink);font-size:13.5px;font-weight:500;line-height:1;white-space:nowrap;transition:background var(--dur-1),color var(--dur-1)}.fly-item svg{flex:none;color:var(--muted)}.fly-item:hover:not(:disabled){background:var(--nav-hover);color:var(--ink);border-color:transparent}.fly-item.on,.fly-item.on:hover:not(:disabled){background:var(--nav-on);color:var(--ink);font-weight:600}.fly-item.on svg{color:var(--ink)}.fly-item:focus{outline:none}.fly-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-count{margin-left:auto;padding:0 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;line-height:18px;background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums}.fly-item.on .nav-count{background:var(--card);color:var(--ink-2)}.fly-foot{flex:none;display:grid;gap:8px;padding:12px;border-top:1px solid var(--line)}.fly-foot .pill{justify-content:flex-start;gap:6px;background:var(--card)}.drawer-backdrop{position:fixed;inset:0;z-index:90;background:var(--overlay);animation:np-fade .15s ease-out}.drawer{position:fixed;top:0;bottom:0;left:0;z-index:95;width:min(320px,88vw);display:flex;flex-direction:column;background:var(--card);box-shadow:var(--shadow-lg);animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(-100%)}}.drawer-head{flex:none;display:flex;align-items:center;gap:8px;height:var(--topbar-h);padding:0 8px 0 16px;border-bottom:1px solid var(--line)}.drawer-brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:var(--fs-section);color:var(--ink)}.drawer-close{margin-left:auto}.drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 24px}.drawer-mod+.drawer-mod{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.drawer-mod-title{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px 2px;font-size:13px;font-weight:650;color:var(--ink)}.drawer-mod-title svg{color:var(--muted)}.drawer .fly-item{height:40px}@media(min-width:768px){.topbar-um{display:none}}@media(max-width:767px){.shell,.shell.fly-pinned{padding-left:0}.rail,.flyout{display:none}.topbar-menu{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border-radius:9px;flex:none;color:var(--ink)}.topbar-brand.always{display:inline-flex;align-items:center;gap:8px;font-weight:650}.topbar-um{flex:none}}.fly-pinrow{position:relative}.fly-pinrow .fly-item{padding-right:34px}.fly-unpin{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:26px;height:26px;min-height:26px;padding:0;display:inline-grid;place-items:center;border-radius:var(--radius-xs);color:var(--muted);background:transparent;border:0;opacity:0}.fly-pinrow:hover .fly-unpin,.fly-unpin:focus-visible{opacity:1}.fly-pinrow:hover .nav-count{visibility:hidden}.fly-unpin:hover{background:var(--surface-2);color:var(--ink)}@media(hover:none){.fly-unpin{opacity:1}.fly-pinrow .nav-count{display:none}}.pin-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);padding:4px 10px;min-height:30px}.pin-btn.on{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-soft)}.pin-btn.compact{padding:0;width:28px;height:28px;min-height:28px;justify-content:center;border-radius:7px}.cmp-modal{max-width:980px;max-height:calc(100vh - 48px);overflow:auto}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.cmp-table th,.cmp-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:150px}.cmp-table thead th{font-weight:600;color:var(--ink);background:var(--surface-2);position:sticky;top:0}.cmp-table tbody th{color:var(--muted);font-weight:500;min-width:140px;position:sticky;left:0;background:var(--card)}.cmp-table td{overflow-wrap:anywhere;color:var(--ink-2)}.cmp-table td.best{color:var(--ink);font-weight:600;background:var(--brand-soft)}body{background:var(--bg)}h1,.page-head h1,.home-hello h1,.home-hello h2,.crd-title h1{color:var(--ink-strong)}h1{font-weight:700;letter-spacing:-.022em}h2{color:var(--ink-strong);font-weight:700;letter-spacing:-.012em}.page-head h1{font-size:var(--fs-xl);font-weight:700}a{transition:color var(--dur-1) var(--ease-out)}:focus-visible{outline:2px solid var(--focus-solid);outline-offset:2px}::selection{background:var(--brand-soft);color:var(--ink)}td.num,.num,.stat b,.home-kpi b,.cu-stat b,.lt-count b,.nav-count,.lt-num{font-variant-numeric:tabular-nums}button,.btn{border-radius:var(--radius-sm);font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}button,.btn{touch-action:manipulation}:where(button:not(.primary,.link,.icon,.star,.rail-btn,.fly-item,.rail-logo,.lt-count,.danger,.claude-btn,.access),.btn:not(.primary,.li)):not(:where(.lp-root *)){box-shadow:var(--shadow-xs)}button.primary,.btn.primary,.ws-btn-primary,.crd-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-xs),inset 0 1px #ffffff1f}button.primary:hover:not(:disabled),.btn.primary:hover,.ws-btn-primary:hover:not(:disabled),.crd-btn.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}button.primary:active:not(:disabled),.btn.primary:active{background:var(--brand-press);border-color:var(--brand-press)}button:active:not(:disabled):not(.primary):not(.link),.btn:active:not(.primary){background:var(--surface-3)}button:disabled,.btn[aria-disabled=true],.ws-btn:disabled,.crd-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button:focus-visible,.btn:focus-visible,.ws-btn:focus-visible,.crd-btn:focus-visible,.crd-sq-btn:focus-visible,.crd-ico-btn:focus-visible{outline:2px solid var(--focus-solid);outline-offset:2px}button.icon,.crd-ico-btn{color:var(--muted)}button.icon:hover:not(:disabled),.crd-ico-btn:hover{color:var(--ink);background:var(--surface-2)}button.danger{box-shadow:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ws-input{background-color:var(--card);border-color:var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}input:focus,select:focus,textarea:focus,.ws-input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:30px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--brand);cursor:pointer}.field>span,.an-controls label{color:var(--ink-2)}.card,.cu-section,.ws-card,.home-card,.hx,.table-wrap,.ws-table-wrap,.lt-table-wrap.card,.stat,.home-kpi,.cu-stat,.crd .card{border-color:var(--line);border-radius:var(--radius)}.card,.cu-section,.ws-card,.hx,.table-wrap,.ws-table-wrap,.crd .card{box-shadow:var(--shadow-sm)}.stat,.home-kpi,.cu-stat{box-shadow:var(--shadow-xs)}button.home-kpi,button.cu-stat,.home-list{transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}button.home-kpi:hover:not(:disabled),button.cu-stat:hover:not(:disabled),.home-list:hover:not(:disabled){box-shadow:var(--shadow-md);border-color:var(--line-strong)}.um-pop,.gs-results,.suggest,.cu-menu-pop,.ws-pop,.rail-pop,.modal,.cu-modal{border-radius:var(--radius-pop);box-shadow:var(--shadow-lg);border-color:var(--line)}.modal-backdrop{background:var(--overlay)}.card>h2:first-child,.home-card-head h2,.cu-section-head h3,.hx-list-head h2{color:var(--ink-strong);font-weight:700}.tabs button{font-weight:550;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.tabs button.active{color:var(--ink-strong);border-bottom-color:var(--brand);font-weight:650}.seg{background:var(--surface-2);border-color:var(--line);border-radius:var(--radius-sm)}.seg button{box-shadow:none;border-radius:var(--radius-xs);font-weight:550}.seg button.on,.seg button.on:hover:not(:disabled){background:var(--card);color:var(--ink-strong);box-shadow:var(--shadow-sm);font-weight:650}th,.ws-table th,.lt-table thead th{background:var(--table-head);color:var(--muted);font-weight:650;border-bottom-color:var(--line)}.lt-table thead th{font-size:var(--fs-xs)}tbody tr td{transition:background-color var(--dur-1) var(--ease-out)}tbody tr:hover td,.lt-table tbody tr:hover td{background:var(--row-hover)}tr.sel td,tr.sel:hover td,.lt-table tbody tr.on td{background:var(--brand-softer)}.lt-table tbody tr.on td:first-child{box-shadow:inset 2px 0 0 var(--brand)}.lt-co-text b,.hx-row-title b{color:var(--ink-strong)}.lt-count{transition:background-color var(--dur-1) var(--ease-out)}.lt-count.on,.lt-count.on:hover:not(:disabled){background:var(--brand-softer);box-shadow:inset 0 -2px 0 var(--brand)}.lt-count.on b{color:var(--brand-ink)}.chip,.tag,.role,.crd-badge,.an-chip,.acct-chip,.nav-count{border-radius:var(--radius-pill)}.pill{border-radius:var(--radius-pill);background:var(--card)}.empty,.empty-state,.home-empty,.cu-empty{color:var(--muted)}.empty-state b,.home-empty b,.cu-empty b{color:var(--ink-strong)}.skeleton,.home-skel,.gdir-skel{border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:skel 1.4s var(--ease-in-out) infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.alert{border-radius:var(--radius-sm)}.toast{border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.toast.err{background:var(--bad-solid);color:var(--on-brand)}.topbar{background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);border-bottom-color:var(--line)}.rail{background:var(--nav);border-right-color:var(--line)}.rail-btn{border-radius:var(--radius);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.rail-btn svg{transition:color var(--dur-1) var(--ease-out)}.rail-btn.on,.rail-btn.on:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink);box-shadow:none}.rail-btn.on svg,.rail-btn.on .rail-label{color:var(--brand-ink)}.rail-btn.on:before{content:"";position:absolute;left:-6px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.rail-label{font-weight:650}.rail-btn:focus-visible,.rail-logo:focus-visible,.fly-item:focus-visible,.fly-pin:focus-visible,.drawer .fly-item:focus-visible,.lt-count:focus-visible,.fly-unpin:focus-visible{outline:2px solid var(--focus-solid);outline-offset:-2px}.flyout{background:var(--nav)}.flyout:not(.pinned){box-shadow:var(--shadow-lg);animation:fly-in var(--dur-2) var(--ease-out)}.fly-head b{color:var(--ink-strong);font-weight:700}.fly-label{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:8px}.fly-item{border-radius:var(--radius-sm);font-weight:550}.fly-item.on,.fly-item.on:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink);font-weight:650}.fly-item.on svg{color:var(--brand-ink)}.fly-item.on .nav-count{background:var(--card);color:var(--brand-ink)}.drawer{box-shadow:var(--shadow-lg)}.um-btn{transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}@media(max-width:767px){button:not(.link):not(.lt-count):not(.star):not(.fly-unpin),.btn,.ws-btn,.crd-btn,.crd-sq-btn,.topbar-menu{min-height:44px}button.icon,.crd-ico-btn,.crd-sq-btn,.topbar-menu,.drawer-close,.pin-btn.compact{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,.ws-input,.gs-input{min-height:44px;font-size:16px}.fly-item,.drawer .fly-item{height:44px}.lt-count{min-height:52px}.pager-controls button{min-width:44px}}@media(prefers-reduced-motion:reduce){*:not([class*=spin]),*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[class*=spin]{animation-duration:1.6s!important}}.co-ini{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-weight:700;letter-spacing:.02em;line-height:1}.crd-logo .co-ini,.crd-sim .co-ini{width:100%;height:100%;border-radius:inherit}.crd-sim .co-ini{width:20px;height:20px;border-radius:5px;font-size:10px!important;flex:none}.adm-scroll-anchor,.adm-activity{scroll-margin-top:80px}.lp-root{--lp-brand: #0b5cad;--lp-brand-hover: #094c90;--lp-brand-soft: #eef4fb;--lp-btn: #0b5cad;--lp-btn-hover: #094c90;--lp-ink: #111827;--lp-ink-2: #374151;--lp-muted: #5b6472;--lp-line: #e5e7eb;--lp-line-2: #d1d5db;--lp-bg: #ffffff;--lp-bg-alt: #f7f8fa;--lp-surface: #ffffff;--lp-field: #ffffff;--lp-chart-a: #0b5cad;--lp-chart-a-wash: rgba(11, 92, 173, .1);--lp-chart-b: #94a0b2;--lp-chart-b-bg: #e3e7ed;--lp-grid: #eceef1;--lp-focus: rgba(11, 92, 173, .35);--lp-shadow: 0 1px 2px rgba(17, 24, 39, .05);--lp-shadow-lg: 0 12px 32px -12px rgba(17, 24, 39, .18);--lp-radius: 12px;--lp-ease: cubic-bezier(.2, .7, .2, 1);--kit-navy: #0B2A53;--kit-navy-deep: #071D3A;--kit-blue: #087BFA;--kit-cyan: #08B7F2;--kit-teal: #06D6A0;--lp-heading: #0B2A53;--lp-btn-press: #083f78;--lp-focus-solid: #0b5cad;--lp-r-xs: 6px;--lp-r-sm: 10px;--lp-r-md: 12px;--lp-r-lg: 16px;--lp-r-xl: 20px;--lp-r-2xl: 28px;--lp-e1: 0 1px 2px rgba(11, 42, 83, .05), 0 1px 3px rgba(11, 42, 83, .04);--lp-e2: 0 6px 16px -8px rgba(11, 42, 83, .22);--lp-e3: 0 18px 40px -20px rgba(11, 42, 83, .3), 0 4px 10px -6px rgba(11, 42, 83, .08);--lp-e4: 0 40px 80px -40px rgba(11, 42, 83, .45);--lp-dur-1: .12s;--lp-dur-2: .18s;--lp-dur-3: .26s;color-scheme:light;font-family:var(--font-sans, Manrope, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:16px;line-height:1.55;color:var(--lp-ink);background:var(--lp-bg);min-height:100vh;overflow-x:hidden}:root[data-theme=dark] .lp-root{--lp-brand: #4b9bea;--lp-brand-hover: #6aaeef;--lp-btn: #1f6fc2;--lp-btn-hover: #2a7ad0;--lp-brand-soft: rgba(75, 155, 234, .14);--lp-ink: #e8ebf0;--lp-ink-2: #c9ced8;--lp-muted: #9aa3b2;--lp-line: #262b33;--lp-line-2: #353b45;--lp-bg: #0f1115;--lp-bg-alt: #13161b;--lp-surface: #171a20;--lp-field: #0f1115;--lp-chart-a: #4b9bea;--lp-chart-a-wash: rgba(75, 155, 234, .14);--lp-chart-b: #6b7585;--lp-chart-b-bg: #2a3039;--lp-heading: #eef1f6;--lp-btn-press: #1a62ad;--lp-focus-solid: #6aaef0;--lp-e1: none;--lp-e2: 0 6px 16px -8px rgba(0, 0, 0, .6);--lp-e3: 0 18px 40px -20px rgba(0, 0, 0, .7);--lp-e4: 0 40px 80px -40px rgba(0, 0, 0, .8);--lp-grid: #232830;--lp-shadow: none;--lp-shadow-lg: 0 12px 32px -12px rgba(0, 0, 0, .6);color-scheme:dark}.lp-root *,.lp-root *:before,.lp-root *:after{box-sizing:border-box}.lp-root h1,.lp-root h2,.lp-root h3{color:var(--lp-ink);text-transform:none;letter-spacing:-.01em;margin:0}.lp-root p{margin:0}.lp-root a{color:var(--lp-brand)}.lp-root :focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px;border-radius:6px}.lp-root section:focus{outline:none}.lp-root section[id]{scroll-margin-top:72px}.lp-root code{font-size:.92em;background:var(--lp-bg-alt);border:1px solid var(--lp-line);border-radius:4px;padding:0 4px}.lp-wrap{width:100%;max-width:calc(1440px + 2*clamp(16px,4vw,64px));margin:0 auto;padding:0 clamp(16px,4vw,64px)}@media(min-width:1800px){.lp-wrap{max-width:1728px}}@media(min-width:2200px){.lp-wrap{max-width:1888px}}.lp-narrow{max-width:calc(1040px + 2*clamp(16px,4vw,64px))}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--lp-surface);color:var(--lp-brand);padding:8px 14px;border-radius:8px;font-weight:600;box-shadow:var(--lp-shadow-lg)}.lp-skip:not(:focus){box-shadow:none;clip-path:inset(50%)}.lp-skip:focus{top:8px}.lp-reveal.lp-anim{animation:lp-rise .5s var(--lp-ease) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media print{.lp-reveal{animation:none!important;opacity:1!important;transform:none!important}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:8px 16px;font:inherit;font-size:14.5px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.lp-btn-lg{padding:12px 22px;font-size:15.5px}.lp-root .lp-btn-primary{background:var(--lp-btn);color:#fff;border-color:var(--lp-btn)}.lp-root .lp-btn-primary:hover{background:var(--lp-btn-hover);border-color:var(--lp-btn-hover);color:#fff}.lp-root .lp-btn-outline{background:var(--lp-surface);color:var(--lp-ink);border-color:var(--lp-line-2)}.lp-root .lp-btn-outline:hover{border-color:var(--lp-ink-2)}.lp-root .lp-btn-quiet{background:transparent;color:var(--lp-ink-2)}.lp-root .lp-btn-quiet:hover{background:var(--lp-bg-alt);color:var(--lp-ink)}.lp-root .lp-btn-white{background:#fff;color:#0b5cad;border-color:#fff}.lp-root .lp-btn-white:hover{background:#eef4fb}.lp-root .lp-btn-ghost{background:transparent;color:#fff;border-color:#ffffff8c}.lp-root .lp-btn-ghost:hover{background:#ffffff1a;border-color:#fff}.lp-bar{position:sticky;top:0;z-index:50;background:var(--lp-bg);border-bottom:1px solid transparent;transition:border-color .2s}.lp-bar-scrolled{border-bottom-color:var(--lp-line)}.lp-bar-inner{display:flex;align-items:center;gap:20px;min-height:64px}.lp-brand{display:inline-flex;align-items:center;text-decoration:none;flex:none}.lp-nav{display:flex;gap:2px;margin-right:auto}.lp-root .lp-nav a{color:var(--lp-muted);text-decoration:none;padding:7px 11px;border-radius:7px;font-size:14.5px;font-weight:500}.lp-root .lp-nav a:hover{color:var(--lp-ink);background:var(--lp-bg-alt)}.lp-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.lp-menu-btn{display:none;background:none;border:0;color:var(--lp-ink);padding:6px;cursor:pointer;border-radius:8px}@media(max-width:1080px){.lp-menu-btn{display:inline-flex}.lp-bar-inner{flex-wrap:wrap;gap:8px 12px}.lp-nav{display:none;order:3;flex-basis:100%;flex-direction:column;padding:4px 0 12px;margin:0}.lp-nav.lp-open{display:flex}}@media(max-width:420px){.lp-bar-demo{display:none}}.lp-hero{padding:72px 0 80px;border-bottom:1px solid var(--lp-line)}.lp-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,88px);align-items:center}.lp-pill{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--lp-brand-soft);color:var(--lp-brand);font-size:13px;font-weight:600}.lp-root h1,.lp-root h2{text-wrap:balance}.lp-hero h1{font-size:clamp(32px,4.6vw,54px);line-height:1.08;margin:18px 0 16px;font-weight:700;letter-spacing:-.025em}.lp-lead{font-size:clamp(16px,1.3vw,19px);color:var(--lp-muted);max-width:640px}.lp-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.lp-ticks{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--lp-ink-2);font-size:14px}.lp-ticks li{display:inline-flex;align-items:center;gap:6px}.lp-ticks svg{color:var(--lp-brand);flex:none}.lp-heropanel{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;padding:22px clamp(20px,2.2vw,32px);box-shadow:var(--lp-shadow-lg);min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,3.4fr);gap:8px 28px;align-items:center;margin-top:28px;position:relative;z-index:2}.lp-heropanel-main{min-width:0}.lp-heropanel-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--lp-muted)}.lp-live{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.lp-heropanel-total{font-size:clamp(32px,3vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-top:6px;color:var(--lp-ink);white-space:nowrap}.lp-heropanel-label{color:var(--lp-muted);font-size:13px;margin-top:2px}.lp-heropanel-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.lp-heropanel-stats>div{padding:6px 18px;min-width:0;border-left:1px solid var(--lp-line)}.lp-heropanel-stats dt{font-size:12.5px;color:var(--lp-muted);line-height:1.35}.lp-heropanel-stats dd{margin:4px 0 0;font-size:clamp(18px,1.5vw,24px);font-weight:650;color:var(--lp-ink);white-space:nowrap}@media(max-width:1180px){.lp-heropanel{grid-template-columns:minmax(0,1fr)}.lp-heropanel-stats{border-top:1px solid var(--lp-line);padding-top:10px;margin-top:6px}.lp-heropanel-stats>div:first-child{border-left:0;padding-left:0}}@media(max-width:720px){.lp-heropanel-stats{grid-template-columns:1fr 1fr}.lp-heropanel-stats>div{border-left:0;padding:10px 0;border-top:1px solid var(--lp-line)}.lp-heropanel-stats>div:nth-child(-n+2){border-top:0}.lp-heropanel-stats>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--lp-line)}.lp-heropanel-stats>div:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:920px){.lp-hero{padding:44px 0 52px}.lp-hero-inner{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:420px){.lp-heropanel{padding:18px}.lp-heropanel-stats dd{font-size:17px}}.lp-skel{display:inline-block;border-radius:6px;background:linear-gradient(90deg,var(--lp-bg-alt),var(--lp-line),var(--lp-bg-alt));background-size:200% 100%;animation:lp-shimmer 1.4s linear infinite;vertical-align:middle}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lp-skel-huge{width:220px;height:48px;margin-top:10px}.lp-skel-num{width:90px;height:22px}.lp-skel-chart{display:block;width:100%;height:240px}.lp-section{padding:80px 0}.lp-alt{background:var(--lp-bg-alt);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-head{max-width:720px;margin:0 0 36px}.lp-eyebrow{font-size:13px;font-weight:600;color:var(--lp-brand);margin-bottom:8px}.lp-head h2{font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:700;letter-spacing:-.02em}.lp-head p:not(.lp-eyebrow){color:var(--lp-muted);margin-top:12px;font-size:17px}@media(max-width:640px){.lp-section{padding:52px 0}.lp-head{margin-bottom:26px}.lp-head p:not(.lp-eyebrow){font-size:16px}}.lp-do,.lp-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-do li,.lp-trust li{display:flex;gap:14px;align-items:flex-start;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:20px;min-width:0}.lp-do h3,.lp-trust h3{font-size:15.5px;font-weight:650}.lp-do p,.lp-trust p{color:var(--lp-muted);font-size:14px;margin-top:4px;line-height:1.5}@media(max-width:980px){.lp-do,.lp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lp-do,.lp-trust{grid-template-columns:minmax(0,1fr)}}.lp-compliance{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:16px 20px;border-radius:var(--lp-radius);background:var(--lp-brand-soft);color:var(--lp-ink-2);font-size:14.5px}.lp-compliance>svg{flex:none;color:var(--lp-brand);margin-top:1px}.lp-panel{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;padding:24px;min-width:0}.lp-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(max-width:540px){.lp-panel{padding:16px}}.lp-chart{margin:0;min-width:0;position:relative}.lp-chart-head{display:grid;gap:2px;min-width:0}.lp-chart-title{font-size:16px;font-weight:650;color:var(--lp-ink)}.lp-chart-sub{font-size:13.5px;color:var(--lp-muted)}.lp-chart-box{position:relative;margin-top:12px;min-width:0}.lp-chart-box svg{display:block;overflow:visible}.lp-chart-grid{stroke:var(--lp-grid);stroke-width:1}.lp-chart-base{stroke:var(--lp-line-2);stroke-width:1}.lp-chart-ytick,.lp-chart-xtick{fill:var(--lp-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.lp-chart-line{fill:none;stroke:var(--lp-chart-a);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lp-chart-area{fill:var(--lp-chart-a-wash)}.lp-chart-dot{fill:var(--lp-chart-a);stroke:var(--lp-surface);stroke-width:2}.lp-chart-cross{stroke:var(--lp-line-2);stroke-width:1}.lp-chart-endlabel{fill:var(--lp-ink-2);font-size:12px;font-weight:600}.lp-col-crawl{fill:var(--lp-chart-a)}.lp-col-bulk{fill:url(#lp-hatch)}.lp-hatch-bg{fill:var(--lp-chart-b-bg)}.lp-hatch-line{stroke:var(--lp-chart-b);stroke-width:2.5}.lp-col-hot path{filter:brightness(1.08)}.lp-chart-tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;z-index:2;background:var(--lp-ink);color:var(--lp-bg);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:grid;gap:1px;white-space:nowrap;box-shadow:var(--lp-shadow-lg)}.lp-chart-tip b{font-size:13.5px}.lp-chart-tip span{opacity:.82}.lp-chart-axis{display:flex;margin-top:6px;color:var(--lp-muted);font-size:12px}.lp-chart-axis span{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-reg-bar{fill:var(--lp-chart-a)}.lp-reg-partial{fill:var(--lp-chart-a-wash);stroke:var(--lp-chart-a);stroke-width:1;stroke-dasharray:3 2}.lp-reg-hot{filter:brightness(1.08)}.lp-growth-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.lp-root .lp-growth-tile{display:grid;gap:2px;text-align:left;font:inherit;color:var(--lp-ink);cursor:pointer;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:10px;padding:14px 16px;min-width:0;white-space:normal;height:auto;line-height:1.35;transition:border-color .15s,background .15s}.lp-root .lp-growth-tile:hover:not(:disabled){border-color:var(--lp-line-2);background:var(--lp-surface);color:var(--lp-ink)}.lp-root .lp-growth-tile.on:hover:not(:disabled){border-color:var(--lp-brand);background:var(--lp-brand-soft)}.lp-root .lp-growth-tile.on{border-color:var(--lp-brand);background:var(--lp-brand-soft)}.lp-growth-tile-label{font-size:13px;font-weight:600;color:var(--lp-ink-2)}.lp-growth-tile strong{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.lp-growth-tile-sub{font-size:12.5px;color:var(--lp-muted);line-height:1.4}.lp-growth-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.lp-seg{display:inline-flex;border:1px solid var(--lp-line-2);border-radius:8px;padding:2px;background:var(--lp-surface)}.lp-root .lp-seg button{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;color:var(--lp-muted);padding:5px 12px;border-radius:6px;cursor:pointer}.lp-root .lp-seg button:hover:not(:disabled){background:transparent;color:var(--lp-ink);border:0}.lp-root .lp-seg button.on,.lp-root .lp-seg button.on:hover:not(:disabled){background:var(--lp-bg-alt);color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-legend{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--lp-ink-2)}.lp-legend li{display:inline-flex;align-items:center;gap:7px}.lp-key{width:12px;height:12px;border-radius:3px;display:inline-block}.lp-key-crawl{background:var(--lp-chart-a)}.lp-key-bulk{background:repeating-linear-gradient(45deg,var(--lp-chart-b) 0 2px,var(--lp-chart-b-bg) 2px 5px)}.lp-growth-notes{margin-top:16px;padding-top:14px;border-top:1px solid var(--lp-line);display:grid;gap:6px;font-size:13px;color:var(--lp-muted);line-height:1.55}@media(max-width:640px){.lp-growth-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.lp-root .lp-growth-tile{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:10px 14px}.lp-growth-tile strong{font-size:18px;grid-row:1;grid-column:2}.lp-growth-tile-sub{grid-column:1 / -1}}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:none}.lp-step{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:20px;min-width:0}.lp-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--lp-brand);margin-bottom:14px}.lp-step-num{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;font-size:13.5px;font-weight:700;background:var(--lp-btn);color:#fff}.lp-step h3{font-size:16px;font-weight:650}.lp-step p{color:var(--lp-muted);font-size:14px;margin-top:4px}@media(max-width:980px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.lp-steps{grid-template-columns:minmax(0,1fr)}}.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.lp-plan{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.lp-plan-featured{border-color:var(--lp-brand);box-shadow:0 0 0 1px var(--lp-brand)}.lp-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-plan-head h3{font-size:19px;font-weight:700}.lp-plan-tag{font-size:12px;font-weight:600;color:var(--lp-muted);background:var(--lp-bg-alt);border:1px solid var(--lp-line);border-radius:999px;padding:2px 10px;white-space:nowrap}.lp-plan-featured .lp-plan-tag{color:var(--lp-brand);background:var(--lp-brand-soft);border-color:transparent}.lp-plan-lede{color:var(--lp-muted);font-size:14.5px}.lp-plan-points{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:8px;font-size:14.5px;color:var(--lp-ink-2)}.lp-plan-points li{display:flex;gap:8px;align-items:flex-start}.lp-plan-points svg{color:var(--lp-brand);flex:none;margin-top:3px}.lp-plan-cta{margin-top:auto}@media(max-width:920px){.lp-plans{grid-template-columns:minmax(0,1fr);max-width:520px}}.lp-faq{display:grid;gap:8px}.lp-faq details{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:10px;padding:0 18px}.lp-faq summary{cursor:pointer;list-style:none;font-weight:600;padding:15px 28px 15px 0;position:relative;color:var(--lp-ink)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--lp-muted);border-bottom:2px solid var(--lp-muted);transform:rotate(45deg);transition:transform .15s}.lp-faq details[open] summary:after{transform:rotate(225deg);margin-top:-2px}.lp-faq details p{color:var(--lp-muted);padding:0 0 16px;font-size:15px}.lp-footer{background:var(--lp-bg-alt);border-top:1px solid var(--lp-line);padding:0 0 28px}.lp-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:radial-gradient(60% 120% at 100% 0%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,#0b5cad,#094c90);color:#fff;border-radius:16px;padding:32px 36px;margin:56px 0 48px;box-shadow:0 18px 40px -20px #0b5cad8c}.lp-footer-title{font-size:clamp(20px,2.4vw,26px);font-weight:700;color:#fff}.lp-footer-sub{color:#ffffffd9;margin-top:4px}.lp-footer-btns{display:flex;gap:10px;flex-wrap:wrap}.lp-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr)) minmax(0,1.1fr);gap:32px}.lp-footer-brand p{color:var(--lp-muted);font-size:14px;margin-top:12px;max-width:340px}.lp-footer-col{display:grid;align-content:start;gap:8px}.lp-root .lp-footer-col a{color:var(--lp-ink-2);text-decoration:none;font-size:14px}.lp-root .lp-footer-col a:hover{color:var(--lp-brand)}.lp-grievance{font-size:14px;color:var(--lp-ink-2);display:grid;align-content:start;gap:4px;min-width:0}.lp-grievance a[href^=mailto]{word-break:break-all}.lp-foot-h{font-size:13px;font-weight:650;color:var(--lp-ink);margin-bottom:4px!important}.lp-foot-note{color:var(--lp-muted);font-size:13px}.lp-copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid var(--lp-line);font-size:13px;color:var(--lp-muted)}.lp-foot-links{display:flex;gap:16px}.lp-root .lp-foot-links a{color:var(--lp-muted);text-decoration:none}.lp-root .lp-foot-links a:hover{color:var(--lp-brand)}@media(max-width:900px){.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-brand{grid-column:1 / -1}}@media(max-width:540px){.lp-footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lp-footer-cta{padding:24px 20px;margin:40px 0 36px}}.lp-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:#11182773;overflow-y:auto;animation:lp-fade .15s ease-out}.lp-modal-panel{position:relative;width:100%;max-width:380px;animation:lp-pop .2s var(--lp-ease, ease-out)}.lp-modal-panel .login-page{min-height:0;padding:0;display:block;background:none}.lp-modal-panel .login{max-width:none;box-shadow:0 24px 60px #1118274d}.lp-modal-close{position:absolute;top:8px;right:8px;z-index:1;width:34px;height:34px;border-radius:8px;border:0;background:transparent;color:var(--muted, #55606d);font-size:24px;line-height:1;cursor:pointer}.lp-modal-close:hover{background:var(--surface-2, #f0f3f6);color:var(--ink, #17202a)}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.lp-enq{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;padding:28px;display:grid;gap:16px;position:relative}.lp-enq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-enq label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--lp-ink);min-width:0}.lp-enq input,.lp-enq select,.lp-enq textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--lp-line-2);border-radius:8px;background:var(--lp-field);color:var(--lp-ink);width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.lp-enq input:focus,.lp-enq select:focus,.lp-enq textarea:focus{outline:none;border-color:var(--lp-brand);box-shadow:0 0 0 3px var(--lp-focus)}.lp-enq-wide{grid-column:1 / -1}.lp-enq-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-enq-error{color:#b42318;margin:0}.lp-enq-note{font-size:13px;color:var(--lp-muted);margin:0}.lp-enq .lp-btn-lg{justify-self:start}.lp-enq-done{background:var(--lp-brand-soft);border-radius:14px;padding:28px;text-align:center;display:grid;gap:10px;justify-items:center}.lp-enq-done-title{font-size:20px;font-weight:700;margin:0;color:var(--lp-ink)}.lp-enq-consent{display:flex!important;grid-template-columns:none;gap:10px;align-items:flex-start;font-weight:400!important;font-size:14px;color:var(--lp-muted)!important}.lp-enq-consent input{width:auto!important;margin-top:3px;accent-color:var(--lp-brand)}@media(max-width:640px){.lp-enq-grid{grid-template-columns:1fr}.lp-enq{padding:18px}.lp-enq .lp-btn-lg{justify-self:stretch}}#privacy{background:var(--lp-bg)}.lp-privacy{display:grid;gap:8px;margin-bottom:32px}.lp-privacy details{border:1px solid var(--lp-line);border-radius:10px;padding:14px 16px;background:var(--lp-surface)}.lp-privacy summary{font-weight:600;cursor:pointer;color:var(--lp-ink)}.lp-privacy summary::marker{color:var(--lp-brand)}.lp-privacy p{color:var(--lp-muted);line-height:1.6;margin:10px 0 0}.lp-privacy-form-title{font-size:20px;font-weight:700;margin:8px 0 14px;color:var(--lp-ink)}@media(prefers-reduced-motion:reduce){.lp-root *,.lp-root *:before,.lp-root *:after,.lp-modal,.lp-modal-panel{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lp-reveal{opacity:1;transform:none;animation:none!important}}.lp-root{--lp-accent: #d97706;--lp-ramp-0: #0a3f7a;--lp-ramp-1: #1f6fc2;--lp-ramp-2: #5d9ce0;--lp-ramp-3: #9fc3ec;--lp-ramp-4: #c9daee;--lp-neutral-part: #d5dae1;--lp-map-side: #b8c6d8;--lp-map-side2: #d3dce8;--lp-on-strong: #fff}:root[data-theme=dark] .lp-root{--lp-accent: #f59e0b;--lp-ramp-0: #a9d0f8;--lp-ramp-1: #62a8f0;--lp-ramp-2: #2f7fd0;--lp-ramp-3: #235d9c;--lp-ramp-4: #1d3f66;--lp-neutral-part: #353c48;--lp-map-side: #05080d;--lp-map-side2: #0b1018;--lp-on-strong: #0f1115}.lp-hero{overflow:hidden}.lp-hero-visual{position:relative;min-width:0;display:grid}.lp-globe{margin:0;position:relative;min-width:0}.lp-globe-stage{position:relative;width:100%;max-width:640px;aspect-ratio:1 / 1;margin:0 auto;touch-action:pan-y}.lp-globe-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;cursor:grab;display:block}.lp-globe-canvas:active{cursor:grabbing}.lp-globe-svg{position:absolute;inset:0;width:100%;height:100%}.lp-globe-svg circle{cursor:pointer}.lp-globe-skel{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--lp-bg-alt),var(--lp-line));opacity:.7}.lp-globe-tip{z-index:3}.lp-globe-cap{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:12.5px;color:var(--lp-muted);margin-top:2px}.lp-globe-cap>span{display:inline-flex;align-items:center;gap:6px}.lp-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.lp-dot-in{background:var(--lp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lp-accent) 22%,transparent)}.lp-dot-c{background:var(--lp-chart-a)}@media(min-width:2200px){.lp-globe-stage{max-width:760px}}@media(max-width:920px){.lp-globe-stage{max-width:460px}}.lp-cov2{display:grid;gap:16px;margin-top:28px;min-width:0}.lp-sub-head{display:flex;align-items:center;gap:12px;margin-top:12px}.lp-sub-head-global{margin-top:40px;padding-top:36px;border-top:1px solid var(--lp-line)}.lp-sub-head h3{font-size:21px;font-weight:700}.lp-sub-head p{color:var(--lp-muted);font-size:14px}.lp-sub-icon{width:38px;height:38px;border-radius:10px;display:inline-grid;place-items:center;background:var(--lp-brand-soft);color:var(--lp-brand);flex:none}.lp-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;padding:20px;min-width:0;position:relative;height:100%}.lp-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.lp-card-head>div{min-width:0}.lp-card-title{font-size:15.5px;font-weight:650;color:var(--lp-ink);margin:0}.lp-card-sub{font-size:13px;color:var(--lp-muted);margin-top:2px}.lp-card-foot{font-size:12px;color:var(--lp-muted);margin-top:10px}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.lp-grid>.lp-reveal{min-width:0}.lp-span2{grid-column:span 2}@media(max-width:1180px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-span2{grid-column:auto}.lp-card{padding:16px}}.lp-bars{position:relative}.lp-bars ol{list-style:none;margin:0;padding:0;display:grid;gap:3px}.lp-bars li{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr) 52px;align-items:center;gap:10px;padding:4px 6px;margin:0 -6px;border-radius:6px;font-size:13px;outline:none}.lp-bars li.hot,.lp-bars li:focus-visible{background:var(--lp-bg-alt)}.lp-bars-label{color:var(--lp-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lp-bars-label em{font-style:normal;color:var(--lp-muted);font-size:11px;display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.lp-bars-track{height:10px;border-radius:0 4px 4px 0;background:var(--lp-grid);overflow:hidden}.lp-bars-fill{display:block;height:100%;background:var(--lp-chart-a);border-radius:0 4px 4px 0;transition:width .8s var(--lp-ease)}.lp-bars li.accent .lp-bars-fill{background:var(--lp-accent)}.lp-bars-val{text-align:right;font-weight:600;color:var(--lp-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-span2 .lp-bars li{grid-template-columns:minmax(0,220px) minmax(0,1fr) 60px}@media(max-width:480px){.lp-bars li{grid-template-columns:minmax(0,42%) minmax(0,1fr) 46px;gap:8px;font-size:12.5px}.lp-span2 .lp-bars li{grid-template-columns:minmax(0,42%) minmax(0,1fr) 46px}}.lp-cover{position:relative}.lp-cover .lp-legend{margin:0 0 12px}.lp-cover ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp-cover>ol>li{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 54px;gap:12px;align-items:center;font-size:13px}.lp-cover-label{color:var(--lp-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-cover-label em{font-style:normal;color:var(--lp-muted);font-size:11.5px;margin-left:6px}.lp-cover-bar{display:flex;height:14px;gap:2px;border-radius:0 4px 4px 0;overflow:hidden;background:var(--lp-grid)}.lp-cover-bar>span{height:100%;transition:width .9s var(--lp-ease);min-width:0}.lp-cover-bar>span:hover{filter:brightness(1.1)}.lp-cover-val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.lp-cv-both{background:var(--lp-ramp-0)}.lp-cv-email_only{background:var(--lp-ramp-1)}.lp-cv-phone_only{background:var(--lp-ramp-3)}.lp-cv-none{background:var(--lp-neutral-part)}@media(max-width:520px){.lp-cover>ol>li{grid-template-columns:minmax(0,1fr) 48px}.lp-cover-bar{grid-column:1 / -1;grid-row:2}}.lp-donut{display:grid;grid-template-columns:124px minmax(0,1fr);gap:16px;align-items:center}.lp-donut svg{width:124px;height:124px;display:block}.lp-donut-bg{fill:none;stroke:var(--lp-grid);stroke-width:18}.lp-donut-seg{fill:none;stroke-width:18;transition:stroke-dasharray .9s var(--lp-ease),stroke-width .15s;cursor:default}.lp-donut-seg.hot{stroke-width:22}.lp-ramp-0{stroke:var(--lp-ramp-0)}.lp-ramp-1{stroke:var(--lp-ramp-1)}.lp-ramp-2{stroke:var(--lp-ramp-2)}.lp-ramp-3{stroke:var(--lp-ramp-3)}.lp-ramp-4{stroke:var(--lp-ramp-4)}.lp-ramp-bg-0{background:var(--lp-ramp-0)}.lp-ramp-bg-1{background:var(--lp-ramp-1)}.lp-ramp-bg-2{background:var(--lp-ramp-2)}.lp-ramp-bg-3{background:var(--lp-ramp-3)}.lp-ramp-bg-4{background:var(--lp-ramp-4)}.lp-donut-num{text-anchor:middle;font-size:19px;font-weight:700;fill:var(--lp-ink)}.lp-donut-lbl{text-anchor:middle;font-size:10.5px;fill:var(--lp-muted)}.lp-donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:4px;min-width:0}.lp-donut-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 46px;gap:8px;align-items:center;font-size:13px;padding:3px 6px;margin:0 -6px;border-radius:6px}.lp-donut-legend li.hot{background:var(--lp-bg-alt)}.lp-donut-name{color:var(--lp-ink-2);line-height:1.3}.lp-donut-legend b{font-weight:600;font-variant-numeric:tabular-nums}.lp-donut-pct{color:var(--lp-muted);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:400px){.lp-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.lp-donut-legend{width:100%}}.lp-tree{position:relative;width:100%;border-radius:10px;overflow:hidden}.lp-tree-cell{position:absolute;box-shadow:inset 0 0 0 1px var(--lp-surface);transition:opacity .6s var(--lp-ease),filter .15s;background:color-mix(in srgb,var(--lp-ramp-0) calc(var(--t) * 100%),var(--lp-ramp-4));overflow:hidden}.lp-tree-cell:hover{filter:brightness(1.08)}.lp-tree-cell.accent{background:var(--lp-accent)}.lp-tree-cell.other{background:var(--lp-neutral-part)}.lp-tree-label{position:absolute;left:8px;top:6px;right:6px;display:grid;line-height:1.25;font-size:12.5px;color:var(--lp-ink);pointer-events:none}.lp-tree-label b{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-tree-label span{opacity:.9;font-size:12px}.lp-tree-cell.hi .lp-tree-label,.lp-tree-cell.accent .lp-tree-label{color:var(--lp-on-strong)}@media(max-width:600px){.lp-tree{aspect-ratio:1 / 1.05!important}}.lp-card-map{padding-bottom:16px}.lp-map-tools{margin-bottom:12px}.lp-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-root .lp-chips button{font:inherit;font-size:13px;font-weight:600;border:1px solid var(--lp-line-2);background:var(--lp-surface);color:var(--lp-ink-2);padding:5px 11px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lp-root .lp-chips button:hover{border-color:var(--lp-ink-2);color:var(--lp-ink);background:var(--lp-surface)}.lp-root .lp-chips button.on{background:var(--lp-brand);border-color:var(--lp-brand);color:#fff}.lp-map-stage{position:relative;min-width:0;perspective:1700px}.lp-map-skel{display:block;width:100%;aspect-ratio:600 / 660;border-radius:12px}.lp-map-tilt{transform-origin:50% 60%;transform:rotateX(16deg) scale(.97);transition:transform 1.2s var(--lp-ease);margin:0 auto}.lp-map-tilt.in{opacity:1;transform:rotateX(14deg)}.lp-map-tilt svg{width:100%;height:auto;display:block;overflow:visible}.lp-map-side{fill:var(--lp-map-side)}.lp-map-side2{fill:var(--lp-map-side2)}.lp-map-state{stroke:var(--lp-surface);stroke-width:.7;stroke-linejoin:round;cursor:pointer;transition:fill .4s,transform .2s var(--lp-ease);outline:none}.lp-map-state.on{transform:translateY(-4px)}.lp-map-hi{fill:none;stroke:var(--lp-ink);stroke-width:1.6;pointer-events:none;transform:translateY(-4px)}.lp-map-legend{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lp-muted);margin-top:12px;justify-content:center}.lp-map-legend i{width:160px;height:8px;border-radius:4px;display:inline-block}@media(max-width:640px){.lp-map-tilt,.lp-map-tilt.in{transform:none}}.lp-cov2-skel{display:grid;gap:16px;margin-top:28px}.lp-skel-tile{display:block;height:120px;border-radius:var(--lp-radius)}.lp-skel-map{display:block;height:520px;border-radius:14px}@media(prefers-reduced-motion:reduce){.lp-bars-fill,.lp-cover-bar>span,.lp-donut-seg,.lp-tree-cell,.lp-map-tilt,.lp-map-state{transition:none!important}}.lp-root{--lp-shadow-card: 0 1px 2px rgba(17, 24, 39, .04), 0 6px 16px -10px rgba(17, 24, 39, .14);--lp-shadow-hover: 0 2px 4px rgba(17, 24, 39, .05), 0 16px 32px -14px rgba(17, 24, 39, .22)}.lp-tint-navy{--tint-bg: #e8f0fa;--tint-fg: #0b5cad}.lp-tint-teal{--tint-bg: #e3f3f1;--tint-fg: #0f766e}.lp-tint-slate{--tint-bg: #edf0f4;--tint-fg: #475569}.lp-tint-amber{--tint-bg: #fcf1e1;--tint-fg: #b45309}.lp-tint-green{--tint-bg: #e6f4ea;--tint-fg: #15803d}:root[data-theme=dark] .lp-root{--lp-shadow-card: none;--lp-shadow-hover: 0 16px 32px -14px rgba(0, 0, 0, .7)}:root[data-theme=dark] .lp-tint-navy{--tint-bg: rgba(75, 155, 234, .14);--tint-fg: #7cb8f2}:root[data-theme=dark] .lp-tint-teal{--tint-bg: rgba(45, 180, 165, .14);--tint-fg: #5cc8bb}:root[data-theme=dark] .lp-tint-slate{--tint-bg: rgba(148, 163, 184, .14);--tint-fg: #b4bfcd}:root[data-theme=dark] .lp-tint-amber{--tint-bg: rgba(245, 158, 11, .14);--tint-fg: #f3b45a}:root[data-theme=dark] .lp-tint-green{--tint-bg: rgba(34, 197, 94, .13);--tint-fg: #6fd391}.lp-card,.lp-tile,.lp-mod,.lp-panel,.lp-heropanel{box-shadow:var(--lp-shadow-card)}.lp-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}@media(min-width:2200px){.lp-mods{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1180px){.lp-mods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.lp-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lp-mods{grid-template-columns:minmax(0,1fr)}}.lp-mod{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;min-width:0;display:flex;transition:border-color .2s,box-shadow .25s var(--lp-ease),transform .25s var(--lp-ease),opacity .5s var(--lp-ease)}.lp-mod.lp-in:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow-hover);border-color:var(--lp-line-2)}.lp-root a.lp-mod-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:10px;padding:20px;width:100%;border-radius:14px}.lp-mod-top-row{display:flex;align-items:center;gap:12px;min-width:0}.lp-mod-icon{width:46px;height:46px;border-radius:12px;display:inline-grid;place-items:center;flex:none;background:var(--tint-bg);color:var(--tint-fg)}.lp-mod h3{font-size:15.5px;font-weight:650;line-height:1.3;min-width:0}.lp-mod-count{display:grid;gap:0;min-height:58px}.lp-mod-count strong{font-size:30px;font-weight:750;letter-spacing:-.02em;line-height:1.15;color:var(--lp-ink);white-space:nowrap}.lp-mod-count>span{font-size:13px;color:var(--lp-muted)}.lp-mod-extra{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12.5px;color:var(--lp-muted);margin-top:4px}.lp-mod-extra b{color:var(--lp-ink-2);font-weight:650}.lp-mod-text{color:var(--lp-muted);font-size:13.5px;line-height:1.5}.lp-mod-viz{margin-top:auto;padding-top:12px;border-top:1px solid var(--lp-line);min-height:76px;display:grid;gap:4px;align-content:start}.lp-mod-viz-empty .lp-skel{width:100%;height:50px}.lp-mod-spark{width:100%;height:40px;display:block}.lp-mod-spark-area{fill:color-mix(in srgb,var(--tint-fg) 14%,transparent)}.lp-mod-spark-line{fill:none;stroke:var(--tint-fg);stroke-width:1.8}.lp-mod-viz-cap{font-size:11.5px;color:var(--lp-muted)}.lp-mod-top{list-style:none;margin:0;padding:0;display:grid;gap:5px}.lp-mod-top li{display:grid;grid-template-columns:minmax(0,1fr) 70px 44px;gap:8px;align-items:center;font-size:12.5px}.lp-mod-top-label{color:var(--lp-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mod-top-bar{height:6px;border-radius:3px;background:var(--lp-grid);overflow:hidden}.lp-mod-top-bar i{display:block;height:100%;background:var(--tint-fg);border-radius:3px}.lp-mod-top-val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.lp-mod-go{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--lp-brand);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s var(--lp-ease);margin-top:-2px}.lp-mod:hover .lp-mod-go,.lp-mod-link:focus-visible .lp-mod-go{opacity:1;transform:none}@media(hover:none){.lp-mod-go{opacity:1;transform:none}}.lp-reach{margin:0 0 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--lp-brand-soft),color-mix(in srgb,var(--lp-brand-soft) 40%,var(--lp-surface)));border:1px solid color-mix(in srgb,var(--lp-brand) 18%,var(--lp-line))}.lp-reach-item{display:flex;align-items:center;gap:14px;padding:22px 24px;min-width:0;position:relative}.lp-reach-item+.lp-reach-item:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:color-mix(in srgb,var(--lp-brand) 22%,transparent)}.lp-reach-icon{width:44px;height:44px;border-radius:12px;display:inline-grid;place-items:center;flex:none;background:var(--lp-surface);color:var(--lp-brand);box-shadow:0 1px 2px #1118270f}.lp-reach-item>div{min-width:0}.lp-reach-item dd{margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:750;letter-spacing:-.02em;color:var(--lp-ink);white-space:nowrap;line-height:1.15}.lp-reach-item dt{color:var(--lp-ink-2);font-size:13.5px}@media(max-width:980px){.lp-reach{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-reach-item:nth-child(3):before{display:none}.lp-reach-item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--lp-brand) 16%,transparent)}}@media(max-width:480px){.lp-reach-item{padding:16px 14px;gap:10px}.lp-reach-icon{width:36px;height:36px}.lp-reach-item dd{font-size:19px}.lp-reach-item dt{font-size:12.5px}}.lp-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1180px){.lp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.lp-tiles,.lp-tiles.lp-tiles-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-root .lp-tile-btn{padding:12px}.lp-tile strong{font-size:21px}.lp-tile-icon{width:28px;height:28px}.lp-tile-head{font-size:12px;gap:7px}.lp-tile-top li:nth-child(4){display:none}.lp-tile-top-val em{display:none}}.lp-tile{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);min-width:0;display:flex;transition:border-color .2s,box-shadow .25s var(--lp-ease),transform .25s var(--lp-ease),opacity .5s var(--lp-ease)}.lp-tile.lp-in:hover{transform:translateY(-2px);box-shadow:var(--lp-shadow-hover)}.lp-tile.on{border-color:var(--lp-brand);box-shadow:0 0 0 1px var(--lp-brand)}.lp-root .lp-tile-btn{all:unset;box-sizing:border-box;display:grid;gap:2px;align-content:start;width:100%;padding:14px 16px;cursor:pointer;border-radius:var(--lp-radius)}.lp-root .lp-tile-btn:focus-visible{outline:2px solid var(--lp-focus)}.lp-tile-head{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--lp-ink-2);min-width:0;line-height:1.3}.lp-tile-icon{width:32px;height:32px;border-radius:9px;display:inline-grid;place-items:center;background:var(--tint-bg, var(--lp-brand-soft));color:var(--tint-fg, var(--lp-brand));flex:none}.lp-tile strong{font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin-top:8px;white-space:nowrap;color:var(--lp-ink)}.lp-tile-sub{font-size:12px;color:var(--lp-muted)}.lp-tile-top{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--lp-line);display:grid;gap:6px}.lp-tile-top li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:12px}.lp-tile-top-name{color:var(--lp-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-tile-top-val{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-tile-top-val em{font-style:normal;font-weight:500;color:var(--lp-muted);margin-left:3px}.lp-tile-top-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--lp-grid);overflow:hidden}.lp-tile-top-bar i{display:block;height:100%;background:var(--tint-fg, var(--lp-chart-a));border-radius:2px}.lp-card-title-lg{font-size:19px}.lp-card-map{padding:24px}.lp-card-map .lp-chips{margin-bottom:18px}.lp-map-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:32px;align-items:start}.lp-map-tilt{max-width:760px}.lp-map-tip{position:absolute;z-index:5;pointer-events:none;transform:translate(16px,-50%);width:270px;background:var(--lp-surface);border:1px solid var(--lp-line-2);border-radius:12px;padding:12px 14px;box-shadow:var(--lp-shadow-hover)}.lp-map-tip.left{transform:translate(calc(-100% - 16px),-50%)}.lp-map-tip-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:14px}.lp-map-tip-head span{font-size:11.5px;color:var(--lp-muted)}.lp-map-tip-main{font-size:12.5px;color:var(--lp-muted);margin:2px 0 8px}.lp-map-tip-main strong{font-size:18px;color:var(--lp-ink);font-weight:700}.lp-state-card{margin:0;display:grid}.lp-state-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 0;border-top:1px solid var(--lp-line);font-size:12.5px}.lp-state-card>div.on dt{color:var(--lp-brand);font-weight:600}.lp-state-card dt{color:var(--lp-ink-2);min-width:0}.lp-state-card dd{margin:0;display:grid;grid-template-columns:50px 44px;gap:6px;justify-items:end;font-variant-numeric:tabular-nums}.lp-state-card dd b{font-weight:650}.lp-state-card dd em{font-style:normal;color:var(--lp-muted)}.lp-map-rank{min-width:0}.lp-map-rank-eyebrow{font-size:12px;font-weight:600;color:var(--lp-brand)}.lp-map-rank h4{font-size:20px;font-weight:700;margin:2px 0 0;color:var(--lp-ink)}.lp-map-rank-sub{font-size:12.5px;color:var(--lp-muted);margin-top:2px}.lp-map-rank ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:1px}.lp-map-rank li{display:grid;grid-template-columns:20px minmax(0,132px) minmax(0,1fr) 46px 44px;gap:8px;align-items:center;font-size:13px;padding:5px 6px;margin:0 -6px;border-radius:6px;cursor:pointer}.lp-map-rank li.on,.lp-map-rank li:hover{background:var(--lp-bg-alt)}.lp-map-rank-n{color:var(--lp-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.lp-map-rank-name{color:var(--lp-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-map-rank-bar{height:8px;border-radius:0 4px 4px 0;background:var(--lp-grid);overflow:hidden}.lp-map-rank-bar i{display:block;height:100%;background:var(--lp-chart-a);border-radius:0 4px 4px 0;transition:width .7s var(--lp-ease)}.lp-map-rank-val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.lp-map-rank-pct{text-align:right;font-size:12px;color:var(--lp-muted);font-variant-numeric:tabular-nums}.lp-map-pinned{margin-top:16px;padding-top:12px;border-top:1px solid var(--lp-line)}.lp-map-pinned .lp-state-card{margin-top:8px}@media(max-width:1080px){.lp-map-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lp-card-map{padding:16px}.lp-map-tip{display:none}.lp-map-rank li{grid-template-columns:18px minmax(0,1fr) 60px 44px 40px}}.lp-tiles.lp-tiles-5{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.lp-tiles.lp-tiles-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-root div.lp-tile-btn{cursor:default}.lp-map-tip{width:290px;padding:10px 12px}.lp-map-tip .lp-state-card>div{padding:2px 0;font-size:12px}.lp-root .lp-tile-btn{grid-template-columns:minmax(0,1fr);min-width:0}.lp-tile-top li{min-width:0}.lp-root{--lp-mesh-a: rgba(11, 92, 173, .1);--lp-mesh-b: rgba(11, 92, 173, .06);--lp-mesh-c: rgba(56, 132, 214, .07);--lp-glass: rgba(255, 255, 255, .78);--lp-glass-line: rgba(11, 92, 173, .1);--lp-band: #eef4fb;--lp-page-tint: #f7f9fc}:root[data-theme=dark] .lp-root{--lp-mesh-a: rgba(75, 155, 234, .1);--lp-mesh-b: rgba(75, 155, 234, .05);--lp-mesh-c: rgba(75, 155, 234, .06);--lp-glass: rgba(23, 26, 32, .82);--lp-glass-line: rgba(75, 155, 234, .14);--lp-band: #141a22;--lp-page-tint: #12151a}.lp-hero{position:relative;isolation:isolate;background:radial-gradient(60% 70% at 78% 38%,var(--lp-mesh-a),transparent 62%),radial-gradient(40% 50% at 8% 0%,var(--lp-mesh-b),transparent 70%),radial-gradient(50% 60% at 40% 110%,var(--lp-mesh-c),transparent 70%),linear-gradient(180deg,var(--lp-page-tint),var(--lp-bg))}.lp-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--lp-brand) 22%,transparent) 1px,transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(55% 60% at 75% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(55% 60% at 75% 40%,#000,transparent 75%)}.lp-heropanel{background:var(--lp-glass);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border-color:var(--lp-glass-line)}.lp-domain-chip{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--lp-brand);background:var(--lp-brand-soft);padding:1px 8px;border-radius:999px}.lp-chipsfloat{list-style:none;margin:0;padding:0}.lp-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:var(--lp-glass);border:1px solid var(--lp-glass-line);box-shadow:0 10px 30px -12px #0b2d5a47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lp-bob 7s ease-in-out infinite;white-space:nowrap}.lp-float>span:last-child{display:grid;line-height:1.2}.lp-float b{font-size:17px;font-weight:750;color:var(--lp-ink);letter-spacing:-.01em}.lp-float>span:last-child>span{font-size:12px;color:var(--lp-muted)}.lp-float-icon{width:32px;height:32px;border-radius:10px;display:inline-grid;place-items:center;background:var(--lp-brand);color:#fff;flex:none}.lp-float-1{top:10%;left:2%}.lp-float-2{top:46%;right:-1%;animation-delay:-2.3s}.lp-float-2 .lp-float-icon{background:var(--lp-accent)}.lp-float-3{bottom:13%;left:6%;animation-delay:-4.6s}.lp-float-4{bottom:6%;right:4%;animation-delay:-1.2s}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1199px){.lp-float-2{right:2%}}@media(max-width:640px){.lp-chipsfloat{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.lp-float{position:static;animation:none;padding:8px 12px 8px 8px}.lp-float b{font-size:15px}.lp-float-icon{width:28px;height:28px}}.lp-uses{padding:36px 0 40px;background:var(--lp-band);border-bottom:1px solid var(--lp-line)}.lp-uses-title{text-align:center;font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:18px}.lp-uses-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.lp-uses-list li{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:var(--lp-glass);border:1px solid var(--lp-glass-line);min-width:0;transition:transform .25s var(--lp-ease),box-shadow .25s,opacity .5s var(--lp-ease)}.lp-uses-list li.lp-in:hover{transform:translateY(-2px);box-shadow:var(--lp-shadow-hover)}.lp-uses-list li>span:last-child{display:grid;gap:2px;min-width:0}.lp-uses-list b{font-size:14px;font-weight:650;color:var(--lp-ink)}.lp-uses-list li>span:last-child>span{font-size:12.5px;color:var(--lp-muted);line-height:1.45}.lp-uses-icon{width:38px;height:38px;border-radius:10px;display:inline-grid;place-items:center;flex:none;background:var(--lp-surface);color:var(--lp-brand);box-shadow:0 1px 2px #1118270f,inset 0 0 0 1px var(--lp-glass-line)}@media(max-width:1440px){.lp-uses-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.lp-uses-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-uses-list li{padding:12px;gap:10px}}@media(max-width:400px){.lp-uses-list li>span:last-child>span{display:none}}#coverage{position:relative;isolation:isolate;background:radial-gradient(50% 35% at 100% 8%,var(--lp-mesh-a),transparent 70%),radial-gradient(45% 30% at 0% 45%,var(--lp-mesh-b),transparent 70%),radial-gradient(50% 30% at 100% 85%,var(--lp-mesh-c),transparent 70%),var(--lp-page-tint);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}#coverage .lp-card,#coverage .lp-tile{background:var(--lp-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:var(--lp-glass-line)}#modules{background:linear-gradient(180deg,var(--lp-bg),var(--lp-page-tint))}.lp-mod{transform-style:preserve-3d}.lp-mod.lp-in:hover{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-4px)}.lp-city-dot{fill:var(--lp-accent);stroke:var(--lp-surface);stroke-width:1.5}.lp-city-pulse{fill:var(--lp-accent);opacity:0;transform-box:fill-box;transform-origin:center;animation:lp-pulse 2.6s ease-out infinite;pointer-events:none}.lp-city-hit{fill:transparent;cursor:default}@keyframes lp-pulse{0%{transform:scale(.35);opacity:.45}to{transform:scale(1);opacity:0}}.lp-map-legend-city{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.lp-map-legend-city b{width:9px;height:9px;border-radius:50%;background:var(--lp-accent);display:inline-block}.lp-foot-stats{margin-top:10px!important;font-size:13px!important;color:var(--lp-muted)}.lp-foot-stats b{color:var(--lp-ink);font-weight:650}.lp-foot-domain{margin-top:8px!important;font-size:14px;font-weight:600}.lp-footer{background:linear-gradient(180deg,var(--lp-page-tint),var(--lp-band))}@media(max-width:1100px){.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer-brand{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.lp-float,.lp-city-pulse{animation:none!important}.lp-mod.lp-in:hover{transform:translateY(-3px)}}.lp-city-label{font-size:12px;font-weight:600;fill:#111827;paint-order:stroke;stroke:#fff;stroke-opacity:.92;stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.lp-root .lp-cat-total,.lp-root .lp-cat-companies{--cat: #0b5cad;--cat-soft: #e7f0fa}.lp-root .lp-cat-msme{--cat: #0f766e;--cat-soft: #e1f3f0}.lp-root .lp-cat-registered{--cat: #52627a;--cat-soft: #edf0f5}.lp-root .lp-cat-it{--cat: #0284c7;--cat-soft: #e0f2fe}.lp-root .lp-cat-people{--cat: #1e3a8a;--cat-soft: #e6ebf8}.lp-root .lp-cat-shops{--cat: #ea580c;--cat-soft: #ffedd5}.lp-root .lp-cat-hotels{--cat: #9a3412;--cat-soft: #fbe9df}.lp-root .lp-cat-hospitals{--cat: #e11d48;--cat-soft: #ffe4e9}.lp-root .lp-cat-doctors{--cat: #15803d;--cat-soft: #dcfce7}.lp-root .lp-cat-directory{--cat: #a16207;--cat-soft: #fdf3d7}.lp-root .lp-cat-insurance{--cat: #4d7c0f;--cat-soft: #ecf6d9}:root[data-theme=dark] .lp-root .lp-cat-total,:root[data-theme=dark] .lp-root .lp-cat-companies{--cat: #5aa2ee;--cat-soft: rgba(90, 162, 238, .15)}:root[data-theme=dark] .lp-root .lp-cat-msme{--cat: #3cc2b0;--cat-soft: rgba(60, 194, 176, .15)}:root[data-theme=dark] .lp-root .lp-cat-registered{--cat: #a3b1c6;--cat-soft: rgba(163, 177, 198, .15)}:root[data-theme=dark] .lp-root .lp-cat-it{--cat: #38bdf8;--cat-soft: rgba(56, 189, 248, .15)}:root[data-theme=dark] .lp-root .lp-cat-people{--cat: #8aa4f0;--cat-soft: rgba(138, 164, 240, .15)}:root[data-theme=dark] .lp-root .lp-cat-shops{--cat: #fb923c;--cat-soft: rgba(251, 146, 60, .15)}:root[data-theme=dark] .lp-root .lp-cat-hotels{--cat: #f4a37a;--cat-soft: rgba(244, 163, 122, .15)}:root[data-theme=dark] .lp-root .lp-cat-hospitals{--cat: #fb7185;--cat-soft: rgba(251, 113, 133, .15)}:root[data-theme=dark] .lp-root .lp-cat-doctors{--cat: #4ade80;--cat-soft: rgba(74, 222, 128, .14)}:root[data-theme=dark] .lp-root .lp-cat-directory{--cat: #facc15;--cat-soft: rgba(250, 204, 21, .14)}:root[data-theme=dark] .lp-root .lp-cat-insurance{--cat: #a3e635;--cat-soft: rgba(163, 230, 53, .14)}.lp-root [class*=lp-cat-]{--tint-fg: var(--cat);--tint-bg: var(--cat-soft)}.lp-bars[class*=lp-cat-] .lp-bars-fill,.lp-map[class*=lp-cat-] .lp-map-rank-bar i{background:var(--cat)}.lp-tile[class*=lp-cat-]{border-top:3px solid var(--cat)}.lp-tile.on{border-color:var(--cat, var(--lp-brand));box-shadow:0 0 0 1px var(--cat, var(--lp-brand)),0 12px 28px -16px var(--cat)}.lp-tile-top-note{grid-column:1 / -1;display:block!important;font-size:11.5px;color:var(--lp-muted);margin-bottom:2px}.lp-root .lp-chips button i{width:8px;height:8px;border-radius:50%;background:var(--cat, var(--lp-brand));display:inline-block;margin-right:6px;vertical-align:1px}.lp-root .lp-chips button.on{background:var(--cat-soft, var(--lp-brand-soft));border-color:var(--cat, var(--lp-brand));color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--cat, var(--lp-brand))}.lp-map-rank-eyebrow,.lp-map[class*=lp-cat-] .lp-state-card>div.on dt{color:var(--cat, var(--lp-brand))}.lp-mod{border-top:3px solid var(--cat, var(--lp-brand))}.lp-mod.lp-in:hover{box-shadow:0 18px 36px -18px color-mix(in srgb,var(--cat, #0b5cad) 55%,transparent);border-color:color-mix(in srgb,var(--cat) 35%,var(--lp-line));border-top-color:var(--cat)}.lp-mod-go{color:var(--cat, var(--lp-brand))}.lp-do li[class*=lp-cat-] .lp-do-icon,.lp-trust li[class*=lp-cat-] .lp-do-icon{background:var(--cat-soft);color:var(--cat)}.lp-do li,.lp-trust li{transition:box-shadow .25s,transform .25s var(--lp-ease),opacity .5s var(--lp-ease)}.lp-do li.lp-in:hover,.lp-trust li.lp-in:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--cat, #0b5cad) 60%,transparent)}.lp-step[class*=lp-cat-]{border-top:3px solid var(--cat)}.lp-step[class*=lp-cat-] .lp-step-num{background:var(--cat);color:#fff}.lp-step[class*=lp-cat-] .lp-step-top svg{color:var(--cat)}.lp-hero{background:radial-gradient(55% 65% at 80% 40%,rgba(11,92,173,.18),transparent 62%),radial-gradient(35% 45% at 62% 85%,rgba(15,118,110,.14),transparent 70%),radial-gradient(40% 50% at 5% 0%,rgba(2,132,199,.12),transparent 70%),linear-gradient(180deg,#f5f9fe,#fff)}:root[data-theme=dark] .lp-hero{background:radial-gradient(55% 65% at 80% 40%,rgba(75,155,234,.16),transparent 62%),radial-gradient(35% 45% at 62% 85%,rgba(60,194,176,.1),transparent 70%),linear-gradient(180deg,#11151c,var(--lp-bg))}.lp-grad{background:linear-gradient(90deg,#0b5cad,#0284c7 55%,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .lp-grad{background-image:linear-gradient(90deg,#5aa2ee,#38bdf8 55%,#3cc2b0)}.lp-float-1 .lp-float-icon{background:#15803d}.lp-float-2 .lp-float-icon{background:#ea580c}.lp-float-3 .lp-float-icon{background:#0b5cad}.lp-float-4 .lp-float-icon{background:#7c3aed}.lp-band-sky{background:#eef4fb;border-top:1px solid #dce7f4;border-bottom:1px solid #dce7f4}.lp-band-warm{background:#e3edf9!important;border-top:1px solid #d3e1f2;border-bottom:1px solid #d3e1f2}:root[data-theme=dark] .lp-band-sky{background:#121821;border-color:var(--lp-line)}:root[data-theme=dark] .lp-band-warm{background:#141c28!important;border-color:var(--lp-line)}#coverage .lp-card,#coverage .lp-tile,#world .lp-card,#world .lp-tile{background:var(--lp-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--lp-line)}.lp-world{padding-top:56px}.lp-world .lp-sub-head{margin-top:0}.lp-band-navy{background:radial-gradient(50% 80% at 90% 0%,rgba(56,189,248,.18),transparent 60%),linear-gradient(135deg,#0b2a55,#0b4c94 60%,#0b5cad);border:0}.lp-band-navy .lp-head h2{color:#fff}.lp-band-navy .lp-head p:not(.lp-eyebrow){color:#ffffffd1}.lp-band-navy .lp-eyebrow{color:#8cc8ff}.lp-band-navy .lp-panel{border-color:transparent;box-shadow:0 20px 44px -24px #00000073}.lp-reach{background:radial-gradient(60% 120% at 100% 0%,rgba(56,189,248,.22),transparent 60%),linear-gradient(135deg,#0b2a55,#0b5cad);border:0;box-shadow:0 18px 40px -22px #0b2a5599}.lp-reach-item dd{color:#fff}.lp-reach-item dt{color:#fffc}.lp-reach-icon{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.lp-reach-item+.lp-reach-item:before{background:#ffffff2e}@media(max-width:980px){.lp-reach-item:nth-child(n+3){border-top-color:#ffffff24}}.lp-footer-cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#0b5cad,#0a6fd0);box-shadow:0 20px 44px -22px #00000080}.lp-footer-cta:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1.3px);background-size:16px 16px;mask-image:radial-gradient(70% 120% at 85% 50%,#000,transparent 75%);-webkit-mask-image:radial-gradient(70% 120% at 85% 50%,#000,transparent 75%)}.lp-footer-cta:after{content:"";position:absolute;right:-40px;bottom:-120px;width:520px;height:260px;z-index:-1;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 260' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M10 250 Q260 -40 510 250'/%3E%3Cpath d='M60 250 Q260 20 460 250'/%3E%3Cpath d='M110 250 Q260 80 410 250'/%3E%3Cpath d='M10 250 H510'/%3E%3Cpath d='M130 250 V128 M200 250 V84 M260 250 V68 M320 250 V84 M390 250 V128' stroke-dasharray='3 5'/%3E%3C/svg%3E") no-repeat center / contain}.lp-footer{background:radial-gradient(50% 60% at 100% 0%,rgba(56,189,248,.1),transparent 60%),linear-gradient(180deg,#0b2a55,#081d3b)!important;border-top:0;--lp-ink: #ffffff;--lp-ink-2: #d5e2f3;--lp-muted: #9fb5d3;--lp-line: rgba(255, 255, 255, .12);--lp-brand: #8cc8ff;color:#d5e2f3}.lp-root .lp-footer a:not(.lp-btn){color:#d5e2f3}.lp-root .lp-footer a:not(.lp-btn):hover{color:#fff}.lp-footer .lp-foot-h{color:#fff}.lp-do-icon{width:40px;height:40px;border-radius:11px;display:inline-grid;place-items:center;flex:none;background:var(--lp-brand-soft);color:var(--lp-brand)}.ls-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--lp-bg) 88%,transparent)}.ls-nav{display:flex;align-items:center;gap:2px;margin-right:auto;margin-left:12px}.ls-nav-plain{display:contents}.lp-root .ls-nav a,.lp-root .ls-nav-btn{color:var(--lp-ink-2);text-decoration:none;padding:8px 12px;border-radius:8px;font:inherit;font-size:15px;font-weight:550;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.lp-root .ls-nav a:hover,.lp-root .ls-nav-btn:hover,.ls-nav-drop.open .ls-nav-btn{color:var(--lp-ink);background:var(--lp-bg-alt)}.lp-root .ls-nav a.on,.lp-root .ls-nav-btn.on{color:var(--lp-brand)}.ls-nav-btn svg{transition:transform .2s}.ls-nav-drop{position:relative}.ls-nav-drop.open .ls-nav-btn svg{transform:rotate(180deg)}.ls-mega{position:absolute;top:calc(100% + 8px);left:-12px;width:min(640px,92vw);background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;box-shadow:0 24px 60px -24px #0b2a5559;padding:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s var(--lp-ease),visibility .18s;z-index:60}.ls-mega:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.ls-mega.open{opacity:1;visibility:visible;transform:none}.ls-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.lp-root a.ls-mega-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;color:var(--lp-ink)}.lp-root a.ls-mega-item:hover{background:var(--cat-soft, var(--lp-bg-alt))}.ls-mega-item>span:last-child{display:grid;gap:2px;min-width:0}.ls-mega-item b{font-size:14.5px;font-weight:650}.ls-mega-item em{font-style:normal;font-size:12.5px;color:var(--lp-muted);line-height:1.4}.ls-mega-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 14px 6px;border-top:1px solid var(--lp-line);font-size:13px;color:var(--lp-muted)}.lp-root .ls-mega-foot a{color:var(--lp-brand);font-weight:600;padding:0;display:inline-flex;gap:4px;align-items:center}.ls-nav-mobile-cta{display:none}@media(max-width:1080px){.ls-nav{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;margin:0;padding:6px 0 14px;gap:0;max-height:calc(100vh - 70px);overflow-y:auto}.ls-nav.open{display:flex}.ls-nav-plain{display:flex;flex-direction:column}.lp-root .ls-nav a,.lp-root .ls-nav-btn{padding:12px 6px;font-size:16px;justify-content:space-between;width:100%;border-radius:0;border-bottom:1px solid var(--lp-line)}.ls-mega{position:static;width:auto;box-shadow:none;border:0;padding:4px 0 8px;display:none;opacity:1;visibility:visible;transform:none}.ls-mega.open{display:block}.ls-mega-grid{grid-template-columns:1fr}.lp-root a.ls-mega-item{border-bottom:0;padding:9px 6px;justify-content:flex-start}.ls-mega-foot{display:none}.ls-nav-mobile-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.lp-root .ls-nav-mobile-cta a{justify-content:center;border:1px solid var(--lp-btn);color:#fff;border-radius:8px;padding:10px}}.ls-site .lp-section{padding:clamp(64px,7vw,112px) 0}.ls-band-sky{background:#eef4fb;border-top:1px solid #dce7f4;border-bottom:1px solid #dce7f4}.ls-band-deep{background:radial-gradient(45% 40% at 100% 0%,rgba(11,92,173,.08),transparent 70%),#e3edf9;border-top:1px solid #d3e1f2;border-bottom:1px solid #d3e1f2}.ls-band-grey{background:#f6f8fb;border-top:1px solid #e6ecf3;border-bottom:1px solid #e6ecf3}:root[data-theme=dark] .ls-band-sky{background:#121821;border-color:var(--lp-line)}:root[data-theme=dark] .ls-band-deep{background:#141c28;border-color:var(--lp-line)}:root[data-theme=dark] .ls-band-grey{background:#13161b;border-color:var(--lp-line)}.ls-head{max-width:760px;margin:0 0 clamp(32px,4vw,56px)}.ls-head.center{margin-left:auto;margin-right:auto;text-align:center}.ls-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cat, var(--lp-brand));margin-bottom:10px}.ls-head h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1;font-weight:750;letter-spacing:-.025em}.ls-lede{color:var(--lp-muted);font-size:clamp(16px,1.25vw,18.5px);line-height:1.6;margin-top:14px}.ls-lede.big{font-size:clamp(17px,1.4vw,21px)}.ls-icon{width:48px;height:48px;border-radius:13px;display:inline-grid;place-items:center;flex:none;background:var(--cat-soft, var(--lp-brand-soft));color:var(--cat, var(--lp-brand))}.ls-icon.sm{width:36px;height:36px;border-radius:10px}.lp-root .ls-link{display:inline-flex;align-items:center;gap:6px;font-weight:650;color:var(--cat, var(--lp-brand));text-decoration:none;margin-top:18px}.lp-root .ls-link:hover{text-decoration:underline}.lp-root .ls-link.light{color:#fff}.ls-center{text-align:center;margin-top:28px}.ls-crm-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}.ls-fineprint{text-align:center;font-size:12.5px;color:var(--lp-muted);margin-top:18px}.ls-fineprint.left{text-align:left;margin-top:6px}.ls-pagehero{padding:clamp(56px,7vw,104px) 0 clamp(48px,6vw,88px);background:radial-gradient(50% 70% at 85% 30%,rgba(11,92,173,.14),transparent 65%),radial-gradient(35% 50% at 0% 0%,rgba(2,132,199,.1),transparent 70%),#f5f9fe;border-bottom:1px solid #dce7f4}.ls-pagehero.ls-band-deep{background:radial-gradient(50% 70% at 85% 30%,rgba(11,92,173,.16),transparent 65%),radial-gradient(35% 50% at 0% 0%,rgba(2,132,199,.1),transparent 70%),#e3edf9}:root[data-theme=dark] .ls-pagehero{background:radial-gradient(50% 70% at 85% 30%,rgba(75,155,234,.14),transparent 65%),#11151c;border-color:var(--lp-line)}.ls-pagehero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.ls-pagehero-inner:has(.ls-pagehero-aside){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.ls-pagehero-text{max-width:820px}.ls-pagehero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.05;font-weight:780;letter-spacing:-.03em;margin:18px 0 0}@media(max-width:980px){.ls-pagehero-inner:has(.ls-pagehero-aside){grid-template-columns:minmax(0,1fr)}}.ls-rows{display:grid;gap:clamp(72px,8vw,128px)}.ls-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,88px);align-items:center}.ls-row.flip .ls-row-text{order:2}.ls-row-text h3{font-size:clamp(26px,2.6vw,38px);line-height:1.15;font-weight:750;letter-spacing:-.02em;margin-top:4px}.ls-row-text .ls-icon{margin-bottom:18px}.ls-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.ls-points li{display:flex;gap:10px;align-items:flex-start;color:var(--lp-ink-2);font-size:15.5px}.ls-points svg{color:var(--cat, var(--lp-brand));flex:none;margin-top:2px}@media(max-width:960px){.ls-row{grid-template-columns:minmax(0,1fr)}.ls-row.flip .ls-row-text{order:0}}.ls-home-hero .lp-globe-stage{max-width:560px}.ls-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.lp-root .ls-logos a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--lp-surface);border:1px solid var(--lp-line);color:var(--lp-ink);text-decoration:none;font-weight:650;font-size:14px;transition:transform .2s var(--lp-ease),box-shadow .2s,border-color .2s;height:100%}.lp-root .ls-logos a:hover{transform:translateY(-2px);border-color:var(--cat);box-shadow:0 12px 26px -16px var(--cat)}@media(max-width:1280px){.ls-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ls-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-root .ls-logos a{font-size:13px;padding:10px}}.ls-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ls-pillar{background:var(--lp-surface);border:1px solid var(--lp-line);border-top:3px solid var(--cat);border-radius:18px;padding:30px 28px;box-shadow:var(--lp-shadow-card);transition:transform .25s var(--lp-ease),box-shadow .25s,opacity .5s var(--lp-ease)}.ls-pillar.lp-in:hover{transform:translateY(-4px);box-shadow:0 22px 44px -24px color-mix(in srgb,var(--cat) 60%,transparent)}.ls-pillar h3{font-size:21px;font-weight:700;margin-top:20px}.ls-pillar p{color:var(--lp-muted);margin-top:8px;font-size:15.5px;line-height:1.6}@media(max-width:900px){.ls-pillars{grid-template-columns:minmax(0,1fr)}}.ls-showcase-shot{max-width:1180px;margin:0 auto}.ls-numbers .ls-head h2{color:#fff}.ls-numbers-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ls-numbers-grid li{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:28px 24px;display:grid;gap:6px}.ls-num-icon{width:42px;height:42px;border-radius:12px;display:inline-grid;place-items:center;background:#ffffff24;color:#fff;margin-bottom:8px}.ls-numbers-grid strong{font-size:clamp(30px,3vw,44px);font-weight:780;letter-spacing:-.02em;color:#fff;line-height:1.1;white-space:nowrap}.ls-numbers-grid li>span:last-child{color:#fffc;font-size:14.5px}@media(max-width:900px){.ls-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.ls-numbers-grid li{padding:18px 16px}}.ls-quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ls-quote{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--lp-shadow-card)}.ls-quote-mark{color:var(--cat)}.ls-quote p{font-size:16.5px;line-height:1.6;color:var(--lp-ink)}.ls-quote footer{margin-top:auto;display:flex;gap:12px;align-items:center}.ls-quote footer>span:last-child{display:grid}.ls-quote footer b{font-size:14px}.ls-quote footer em{font-style:normal;font-size:13px;color:var(--lp-muted)}.ls-pav-big{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;background:var(--cat-soft);color:var(--cat);font-weight:700;font-size:14px}@media(max-width:960px){.ls-quotes{grid-template-columns:minmax(0,1fr)}}.ls-plan-teaser{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ls-plan-teaser li{border:1px solid var(--lp-line);border-radius:16px;padding:22px;background:var(--lp-surface);box-shadow:var(--lp-shadow-card)}.ls-plan-teaser li.featured{border-color:var(--lp-brand);box-shadow:0 0 0 1px var(--lp-brand),0 18px 40px -24px #0b5cad80}.ls-plan-teaser h3{font-size:20px;font-weight:700;margin-top:4px}.ls-plan-teaser p:last-child{color:var(--lp-muted);font-size:14.5px;margin-top:6px}.ls-plan-tag{font-size:12px;font-weight:700;color:var(--lp-brand);text-transform:uppercase;letter-spacing:.05em}@media(max-width:1080px){.ls-plan-teaser{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ls-plan-teaser{grid-template-columns:minmax(0,1fr)}}.ls-cta-band{padding:0 0 clamp(64px,7vw,104px)}.ls-site .lp-section+.ls-cta-band,.ls-site .ls-cta-band{padding-top:clamp(48px,5vw,80px)}.ls-cta-box{position:relative;overflow:hidden;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(32px,4vw,56px);border-radius:24px;color:#fff;background:radial-gradient(60% 120% at 100% 0%,rgba(56,189,248,.28),transparent 60%),linear-gradient(135deg,#0b2a55,#0b5cad);box-shadow:0 30px 60px -30px #0b2a5599}.ls-cta-box:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1.3px);background-size:18px 18px;mask-image:radial-gradient(60% 120% at 90% 50%,#000,transparent 75%);-webkit-mask-image:radial-gradient(60% 120% at 90% 50%,#000,transparent 75%)}.ls-cta-box h2{color:#fff;font-size:clamp(26px,2.8vw,38px);font-weight:750;letter-spacing:-.02em}.ls-cta-box p{color:#ffffffd9;margin-top:8px;max-width:620px;font-size:16.5px}.ls-cta-btns{display:flex;gap:12px;flex-wrap:wrap}.ls-subnav{position:sticky;top:64px;z-index:20;background:color-mix(in srgb,var(--lp-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lp-line)}.ls-subnav .lp-wrap{display:flex;gap:4px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.lp-root .ls-subnav a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:600;color:var(--lp-ink-2);text-decoration:none;border:1px solid transparent}.lp-root .ls-subnav a svg{color:var(--cat)}.lp-root .ls-subnav a:hover{background:var(--cat-soft);border-color:color-mix(in srgb,var(--cat) 30%,transparent)}.ls-pso{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.ls-pso li{display:flex;gap:14px;padding:14px 16px;border-radius:14px;background:var(--lp-surface);border:1px solid var(--lp-line)}.ls-pso li>span{width:32px;height:32px;border-radius:9px;display:inline-grid;place-items:center;flex:none}.ls-pso .pain>span{background:#ffe4e9;color:#be123c}.ls-pso .sol>span{background:var(--cat-soft);color:var(--cat)}.ls-pso .out>span{background:#dcfce7;color:#15803d}.ls-pso b{font-size:14px}.ls-pso p{color:var(--lp-muted);font-size:14.5px;margin-top:2px;line-height:1.55}.ls-plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.ls-plan{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--lp-shadow-card)}.ls-plan.featured{border-color:var(--lp-brand);box-shadow:0 0 0 1px var(--lp-brand),0 28px 56px -28px #0b5cad8c;position:relative}.ls-plan h3{font-size:24px;font-weight:750}.ls-plan-price{margin-top:6px;display:flex;align-items:baseline;gap:4px}.ls-plan-price b{font-size:34px;font-weight:780;letter-spacing:-.02em}.ls-plan-price span{color:var(--lp-muted)}.ls-plan-lede{color:var(--lp-muted);font-size:14.5px;min-height:44px}.ls-plan ul{list-style:none;padding:16px 0 0;margin:10px 0 18px;border-top:1px solid var(--lp-line);display:grid;gap:10px}.ls-plan li{display:flex;gap:8px;font-size:14.5px;color:var(--lp-ink-2)}.ls-plan li svg{color:var(--lp-brand);flex:none;margin-top:2px}.ls-plan-cta{margin-top:auto;justify-content:center}@media(max-width:1180px){.ls-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ls-plans{grid-template-columns:minmax(0,1fr)}}.ls-compare-wrap{overflow-x:auto;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:18px;box-shadow:var(--lp-shadow-card)}.ls-compare{width:100%;border-collapse:collapse;min-width:640px;font-size:14.5px}.ls-compare th,.ls-compare td{padding:14px 18px;border-bottom:1px solid var(--lp-line);text-align:center}.ls-compare th[scope=row],.ls-compare thead th:first-child{text-align:left;font-weight:550;color:var(--lp-ink-2)}.ls-compare thead th{font-size:15px;font-weight:700;color:var(--lp-ink);background:var(--lp-bg-alt)}.ls-compare .featured{background:color-mix(in srgb,var(--lp-brand-soft) 60%,transparent)}.ls-compare tbody tr:last-child th,.ls-compare tbody tr:last-child td{border-bottom:0}.ls-yes{color:#15803d}.ls-no{color:var(--lp-line-2)}.ls-sources{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:s}.ls-sources li{position:relative;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:18px;padding:28px;box-shadow:var(--lp-shadow-card)}.ls-sources h3{font-size:19px;font-weight:700;margin-top:16px}.ls-sources p{color:var(--lp-muted);margin-top:6px;font-size:15px}.ls-step-n{position:absolute;top:20px;right:22px;font-size:40px;font-weight:800;color:var(--cat-soft);line-height:1}@media(max-width:900px){.ls-sources{grid-template-columns:minmax(0,1fr)}}.ls-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ls-trust li{display:flex;gap:14px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;padding:22px;box-shadow:var(--lp-shadow-card)}.ls-trust h3{font-size:16px;font-weight:650}.ls-trust p{color:var(--lp-muted);font-size:14.5px;margin-top:4px}@media(max-width:1080px){.ls-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ls-trust{grid-template-columns:minmax(0,1fr)}}.ls-grievance{display:flex;gap:16px;align-items:flex-start;margin-top:24px;padding:22px 24px;border-radius:16px;background:var(--lp-brand-soft)}.ls-grievance h3{font-size:17px;font-weight:700}.ls-contact{padding:clamp(48px,6vw,96px) 0}.ls-contact-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}.ls-contact h1{font-size:clamp(34px,4vw,54px);line-height:1.08;font-weight:780;letter-spacing:-.03em;margin-top:16px}.ls-next{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.ls-next li{display:flex;gap:14px;align-items:center;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;padding:14px 16px}.ls-next li>div{display:grid}.ls-next b{font-size:15px}.ls-next span:not(.ls-icon){color:var(--lp-muted);font-size:14px}.ls-contact-facts{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:8px;color:var(--lp-ink-2);font-size:14.5px}.ls-contact-facts li{display:flex;gap:8px;align-items:center}.ls-contact-facts svg{color:var(--lp-brand)}.ls-contact-form .lp-enq{box-shadow:0 28px 60px -32px #0b2a5573}@media(max-width:960px){.ls-contact-inner{grid-template-columns:minmax(0,1fr)}}.ls-reach-wrap{padding:clamp(40px,5vw,64px) 0 0}.ls-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr)) minmax(0,1.1fr);padding-top:56px}@media(max-width:1100px){.ls-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ls-footer-grid{grid-template-columns:minmax(0,1fr)}}.ls-frame{position:relative;margin:0;border-radius:16px;background:#fff;border:1px solid #d9e2ee;container-type:inline-size;box-shadow:0 2px 4px #0b2a550d,0 40px 80px -40px #0b2a5573;color:#111827;font-size:12.5px;line-height:1.4}.ls-frame.tilt{transform:perspective(1800px) rotateX(4deg) rotateY(-6deg);transition:transform .6s var(--lp-ease)}.ls-frame.tilt:hover{transform:perspective(1800px) rotateX(0) rotateY(0)}.ls-frame-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e6ecf3;background:#f6f8fb;border-radius:16px 16px 0 0}.ls-dots{display:inline-flex;gap:6px}.ls-dots i{width:10px;height:10px;border-radius:50%;background:#f87171}.ls-dots i:nth-child(2){background:#fbbf24}.ls-dots i:nth-child(3){background:#34d399}.ls-url{flex:1;min-width:0;text-align:center;font-size:12px;color:#5b6472;background:#fff;border:1px solid #e6ecf3;border-radius:7px;padding:3px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:0 auto}.ls-sample{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 8px;white-space:nowrap}.ls-app{display:flex;min-height:300px;border-radius:0 0 16px 16px;overflow:hidden}.ls-rail{width:50px;flex:none;background:linear-gradient(180deg,#0b2a55,#0b3f7a);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0}.ls-rail-logo{margin-bottom:8px}.ls-rail>span{width:32px;height:32px;border-radius:9px;display:inline-grid;place-items:center;color:#ffffff9e}.ls-rail>span.on{background:#ffffff29;color:#fff}.ls-rail-end{margin-top:auto}.ls-main{flex:1;min-width:0;background:#f7f9fc;display:flex;flex-direction:column}.ls-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e6ecf3}.ls-crumbs{font-size:11px;color:#8a94a3}.ls-title{font-size:15px;font-weight:700;color:#111827}.ls-top-r{display:flex;align-items:center;gap:8px}.ls-search{display:inline-flex;align-items:center;gap:6px;color:#8a94a3;border:1px solid #e1e7ef;background:#f7f9fc;border-radius:8px;padding:6px 10px;font-size:12px;white-space:nowrap}.ls-icon-btn{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;color:#5b6472;border:1px solid #e6ecf3}.ls-avatar{width:28px;height:28px;border-radius:50%;background:#0b5cad;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:700}.ls-btn-sm{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid #d9e2ee;background:#fff;font-weight:600;font-size:12px;color:#1f2937;white-space:nowrap}.ls-btn-sm.primary{background:#0b5cad;border-color:#0b5cad;color:#fff}.ls-btn-sm.block{justify-content:center;width:100%;margin-top:8px}.ls-search-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:12px;flex:1}.ls-search-body.compact{grid-template-columns:minmax(0,1fr)}.ls-filters{background:#fff;border:1px solid #e6ecf3;border-radius:10px;padding:10px;display:grid;gap:8px;align-content:start}.ls-fh{display:flex;gap:6px;align-items:center;font-weight:700;font-size:12px}.ls-filter{display:grid;gap:3px}.ls-filter span{font-size:10.5px;color:#8a94a3;text-transform:uppercase;letter-spacing:.04em}.ls-filter b{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:12px;border:1px solid #e1e7ef;border-radius:7px;padding:5px 8px}.ls-toggle{display:flex;gap:8px;align-items:center;font-size:12px;color:#374151}.ls-toggle i{width:26px;height:15px;border-radius:999px;background:#d1d5db;position:relative;flex:none}.ls-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff}.ls-toggle i.on{background:#0b5cad}.ls-toggle i.on:after{left:13px}.ls-results{background:#fff;border:1px solid #e6ecf3;border-radius:10px;overflow:hidden;min-width:0}.ls-results-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #eef2f7;flex-wrap:wrap}.ls-results-head>span:first-child{color:#5b6472}.ls-results-head b{color:#111827}.ls-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1}.ls-chips i{font-style:normal;display:inline-flex;gap:4px;align-items:center;background:#e7f0fa;color:#0b5cad;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ls-table{width:100%;border-collapse:collapse}.ls-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#8a94a3;font-weight:650;padding:8px 12px;background:#fafbfd;border-bottom:1px solid #eef2f7}.ls-table td{padding:8px 12px;border-bottom:1px solid #f1f4f8;vertical-align:middle;color:#374151}.ls-table tr:last-child td{border-bottom:0}.ls-table td b{color:#111827;font-weight:650;display:block}.ls-sub,.ls-table td em{font-style:normal;display:block;color:#8a94a3;font-size:11px}.ls-co,.ls-person{display:flex;gap:9px;align-items:center;min-width:0}.ls-co>span:last-child,.ls-person>span:last-child{min-width:0}.ls-logo{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;flex:none;background:var(--cat-soft);color:var(--cat);font-weight:800;font-size:11px}.ls-logo.big{width:52px;height:52px;border-radius:14px;font-size:18px}.ls-pav{width:28px;height:28px;border-radius:50%;background:#e6ebf8;color:#1e3a8a;display:inline-grid;place-items:center;font-size:10.5px;font-weight:700;flex:none}.ls-badges{display:inline-flex;gap:4px}.ls-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:6px;background:#f1f4f8;color:#9aa3b2}.ls-badge.ok{background:#dcfce7;color:#15803d}.ls-pill{display:inline-block;min-width:22px;text-align:center;padding:1px 7px;border-radius:999px;background:#e7f0fa;color:#0b5cad;font-weight:700;font-size:11px}.ls-status{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:#f1f4f8;color:#5b6472;font-weight:600;white-space:nowrap}.ls-status.ok{background:#dcfce7;color:#15803d}.ls-status.warn{background:#fef3c7;color:#b45309}.ls-profile{padding:14px;display:grid;gap:12px}.ls-prof-head{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #e6ecf3;border-radius:12px;padding:14px}.ls-prof-head>div{flex:1;min-width:0}.ls-prof-name{font-size:16px;font-weight:750}.ls-prof-meta{display:flex;gap:5px;align-items:center;color:#5b6472;font-size:12px;margin-top:2px;flex-wrap:wrap}.ls-tags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.ls-tags i{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;background:#f1f4f8;color:#374151}.ls-prof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}.ls-prof-grid.people{grid-template-columns:minmax(0,1fr)}.ls-card{background:#fff;border:1px solid #e6ecf3;border-radius:12px;padding:12px 14px;display:grid;gap:8px;align-content:start}.ls-card-h{font-weight:700;font-size:12.5px;display:flex;gap:6px;align-items:center}.ls-kv{display:flex;gap:6px;align-items:center;color:#374151;flex-wrap:wrap}.ls-src{display:flex;gap:5px;align-items:center;font-size:11px;color:#0b5cad}.ls-pp{display:flex;gap:9px;align-items:center;padding:6px 0;border-top:1px solid #f1f4f8}.ls-pp:first-of-type{border-top:0}.ls-pp-main{display:grid;flex:1;min-width:0}.ls-pp-main b{font-weight:650}.ls-pp-main em{font-style:normal;color:#8a94a3;font-size:11px}.ls-pp-mail{color:#5b6472;font-size:11.5px}.ls-list{padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;position:relative}.ls-list>.ls-table{background:#fff;border:1px solid #e6ecf3;border-radius:10px;overflow:hidden}.ls-cb{display:inline-block;width:13px;height:13px;border-radius:4px;border:1.5px solid #c3cbd6;vertical-align:middle}.ls-cb.on{background:#0b5cad;border-color:#0b5cad;box-shadow:inset 0 0 0 2px #fff}.ls-dialog{position:absolute;right:18px;bottom:18px;width:270px;background:#fff;border:1px solid #d9e2ee;border-radius:12px;padding:14px;box-shadow:0 20px 40px -18px #0b2a5566;display:grid;gap:6px}.ls-dialog-h{display:flex;gap:6px;align-items:center;font-weight:700;font-size:13px}.ls-dialog-row{display:grid;gap:1px;font-size:11.5px}.ls-dialog-row span{color:#8a94a3}.ls-note{display:flex;gap:6px;align-items:center;font-size:12px;color:#15803d;background:#e8f7ee;border-radius:8px;padding:8px 10px}.ls-dash{padding:12px;display:grid;gap:12px}.ls-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ls-kpi{background:#fff;border:1px solid #e6ecf3;border-top:3px solid var(--cat);border-radius:10px;padding:10px;display:grid;gap:2px}.ls-kpi span{font-size:11px;color:#8a94a3}.ls-kpi b{font-size:17px;font-weight:750}.ls-dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ls-hbar{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;align-items:center;font-size:11.5px;color:#374151}.ls-hbar i{height:8px;background:#eef2f7;border-radius:0 4px 4px 0;overflow:hidden}.ls-hbar b{display:block;height:100%;background:#0b5cad;border-radius:0 4px 4px 0}.ls-spark{width:100%;height:110px;display:block}.ls-spark .area{fill:#0f766e24;stroke:none}.ls-spark .line{fill:none;stroke:#0f766e;stroke-width:2}.ls-legend{display:flex;gap:5px;align-items:center;font-size:11px;color:#8a94a3}.ls-compose{padding:14px;display:grid;gap:8px}.ls-field{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;background:#fff;border:1px solid #e6ecf3;border-radius:9px;padding:8px 12px}.ls-field span{color:#8a94a3;font-size:11.5px}.ls-field b{font-weight:600;display:flex;gap:6px;align-items:center;min-width:0}.ls-merge{display:flex;gap:6px;flex-wrap:wrap}.ls-merge i{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#ffedd5;color:#c2410c;border-radius:6px;padding:2px 7px}.ls-body{background:#fff;border:1px solid #e6ecf3;border-radius:9px;padding:12px;display:grid;gap:8px;color:#374151;min-height:110px}.ls-unsub{color:#8a94a3;font-size:11px;border-top:1px dashed #e1e7ef;padding-top:8px;margin-top:auto}.ls-pace{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:#15803d}.ls-callout{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:650;background:#fff;color:#111827;box-shadow:0 14px 30px -12px #0b2a5566;border:1px solid #e1e7ef;white-space:nowrap;animation:lp-bob 7s ease-in-out infinite}.ls-callout svg{color:#15803d}.ls-callout.tl{top:-17px;left:28px}.ls-callout.tr{top:-17px;right:130px;animation-delay:-2s}.ls-callout.bl{bottom:-17px;left:72px;animation-delay:-3.5s}.ls-callout.br{bottom:-17px;right:28px;animation-delay:-5s}@media(max-width:720px){.ls-callout.tr{right:16px}.ls-callout.bl{left:16px}.ls-callout{font-size:11.5px;padding:5px 10px}.ls-frame.tilt{transform:none}}@media(prefers-reduced-motion:reduce){.ls-callout{animation:none}.ls-frame.tilt{transform:none}}@container (max-width: 640px){.ls-filters,.hide-s,.ls-search{display:none}.ls-search-body,.ls-prof-grid,.ls-dash-grid{grid-template-columns:minmax(0,1fr)}.ls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-dialog{position:static;width:auto}.ls-rail{width:40px}.ls-rail>span{width:28px;height:28px}.ls-chips{display:none}}@container (max-width: 420px){.ls-prof-head .ls-btn-sm,.ls-pp .ls-status{display:none}.ls-table th,.ls-table td{padding:7px 8px}}:root[data-theme=dark] .ls-frame{border-color:#2a3240;box-shadow:0 40px 80px -40px #000c}.ls-table{table-layout:fixed}.ls-table td,.ls-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-table td b,.ls-table td em,.ls-sub{overflow:hidden;text-overflow:ellipsis}.ls-co>span:last-child,.ls-person>span:last-child{overflow:hidden}.ls-compare th{text-transform:none;letter-spacing:0}.ls-compare th[scope=row]{font-size:14.5px}.ls-table .ls-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@container (max-width: 480px){.hide-xs{display:none}.ls-badge{font-size:0;gap:0;padding:3px 5px}.ls-top .ls-icon-btn{display:none}}.lp-root .ls-nav-mobile-cta a.lp-btn-primary{background:var(--lp-btn);color:#fff;border-color:var(--lp-btn)}.lp-root .ls-nav-mobile-cta .lp-btn{border-bottom-width:1px}.ls-contact .ls-lede,.ls-pagehero .ls-lede{margin-top:18px}.lp-root h1,.lp-root h2,.lp-root h3{color:var(--lp-heading)}.lp-root .ls-numbers .ls-head h2,.lp-root .ls-cta-box h2,.lp-root .ls-numbers-grid strong{color:#fff}.lp-root :focus-visible{outline:2px solid var(--lp-focus-solid);outline-offset:2px;border-radius:var(--lp-r-xs)}.ls-head h2{font-weight:800;letter-spacing:-.03em}.ls-pagehero h1,.ls-contact h1{font-weight:800;letter-spacing:-.035em}.ls-eyebrow{font-weight:750;letter-spacing:.08em}.lp-btn{border-radius:var(--lp-r-sm);font-weight:650;letter-spacing:-.005em;touch-action:manipulation;transition:background-color var(--lp-dur-1) var(--lp-ease),border-color var(--lp-dur-1) var(--lp-ease),color var(--lp-dur-1) var(--lp-ease),box-shadow var(--lp-dur-2) var(--lp-ease)}.lp-root .lp-btn-primary{box-shadow:var(--lp-e1),inset 0 1px #ffffff24}.lp-root .lp-btn-primary:hover{box-shadow:var(--lp-e2),inset 0 1px #ffffff24}.lp-root .lp-btn-primary:active{background:var(--lp-btn-press);border-color:var(--lp-btn-press)}.lp-root .lp-btn-outline{box-shadow:var(--lp-e1)}.lp-root .lp-btn-outline:hover{border-color:var(--lp-ink-2);background:var(--lp-bg-alt)}.lp-root .ls-nav a,.lp-root .ls-nav-btn{border-radius:var(--lp-r-sm);font-weight:600;transition:background-color var(--lp-dur-1) var(--lp-ease),color var(--lp-dur-1) var(--lp-ease)}.ls-mega{border-radius:var(--lp-r-lg);box-shadow:var(--lp-e3);padding:12px}.lp-root a.ls-mega-item{border-radius:var(--lp-r-md);transition:background-color var(--lp-dur-1) var(--lp-ease)}.ls-mega-item b{color:var(--lp-heading);font-weight:700}.lp-root .ls-nav-btn,.lp-root .lp-bar-login,.lp-root .lp-menu-btn{box-shadow:none}.ls-pillar,.ls-quote,.ls-sources li,.ls-plan,.ls-compare-wrap{border-radius:var(--lp-r-xl);box-shadow:var(--lp-e1)}.ls-plan-teaser li,.ls-trust li,.ls-grievance{border-radius:var(--lp-r-lg)}.ls-plan-teaser li,.ls-trust li{box-shadow:var(--lp-e1)}.ls-pso li,.ls-next li{border-radius:var(--lp-r-md)}.lp-root .ls-logos a{border-radius:var(--lp-r-md);box-shadow:var(--lp-e1)}.ls-plan,.ls-trust li,.ls-quote,.ls-sources li,.ls-plan-teaser li{transition:transform var(--lp-dur-3) var(--lp-ease),box-shadow var(--lp-dur-3) var(--lp-ease),border-color var(--lp-dur-2) var(--lp-ease)}.ls-plan:hover,.ls-trust li:hover,.ls-quote:hover,.ls-sources li:hover,.ls-plan-teaser li:hover{transform:translateY(-2px);box-shadow:var(--lp-e3)}.ls-plan.featured{box-shadow:0 0 0 1px var(--lp-brand),var(--lp-e3)}.ls-plan.featured:hover{box-shadow:0 0 0 1px var(--lp-brand),var(--lp-e4)}.ls-plan-teaser li.featured{box-shadow:0 0 0 1px var(--lp-brand),var(--lp-e2)}.ls-plan h3{font-weight:800}.ls-plan-price b{font-weight:800;color:var(--lp-heading)}.ls-icon{border-radius:var(--lp-r-md)}.ls-icon.sm{border-radius:var(--lp-r-sm)}.ls-frame{border-radius:var(--lp-r-xl);box-shadow:var(--lp-e1),var(--lp-e4)}.ls-frame-bar{border-radius:var(--lp-r-xl) var(--lp-r-xl) 0 0}.ls-app{border-radius:0 0 var(--lp-r-xl) var(--lp-r-xl)}.ls-cta-box{border-radius:var(--lp-r-2xl);background:radial-gradient(60% 120% at 100% 0%,rgb(8 183 242 / .26),transparent 60%),linear-gradient(135deg,var(--kit-navy-deep),var(--kit-navy) 45%,var(--lp-btn))}.lp-root .ls-subnav a{transition:background-color var(--lp-dur-1) var(--lp-ease),border-color var(--lp-dur-1) var(--lp-ease)}@media(max-width:767px){.lp-btn,.lp-root .ls-nav a,.lp-root .ls-nav-btn,.lp-root .ls-subnav a{min-height:44px}.lp-root .lp-bar-login,.lp-root .lp-menu-btn{min-height:44px;min-width:44px}.lp-root input:not([type=checkbox]):not([type=radio]),.lp-root select,.lp-root textarea{font-size:16px;min-height:44px}}@media(prefers-reduced-motion:reduce){.lp-root *,.lp-root *:before,.lp-root *:after{transition-duration:.01ms!important;scroll-behavior:auto!important}.ls-plan:hover,.ls-trust li:hover,.ls-quote:hover,.ls-sources li:hover,.ls-plan-teaser li:hover,.lp-root .ls-logos a:hover{transform:none}}.ls-site{--ls-sec: clamp(64px, 7.5vw, 112px);--ls-err: #b42318;--ls-ok: #067647;overflow-x:clip}:root[data-theme=dark] .ls-site{--ls-err: #f97066;--ls-ok: #47cd89}.ls-head h2,.ls-h2{font-size:clamp(30px,3.4vw,48px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--lp-heading);text-wrap:balance}.ls-row-text h3{font-size:clamp(26px,2.5vw,36px)}.lp-root .ls-h2.light{color:#fff}.ls-eyebrow{font-size:13px;margin-bottom:12px}.ls-eyebrow.light{color:#8cc8ff}.ls-lede{max-width:64ch}.ls-head.center .ls-lede{margin-left:auto;margin-right:auto}.ls-lede.light{color:#ffffffd6}.lp-pill{padding:6px 14px;font-size:13px;font-weight:700;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--lp-brand) 18%,transparent)}.ls-site .lp-section.ls-tight{padding-top:calc(var(--ls-sec) * .8)}.ls-head{margin-bottom:clamp(40px,4vw,64px)}.ls-rows{gap:clamp(80px,9vw,136px)}.ls-row{gap:clamp(32px,5.5vw,96px)}.lp-btn{min-height:40px}.lp-btn-lg{min-height:48px;padding:12px 24px;font-size:16px}.lp-btn-xl{min-height:56px;padding:16px 28px;font-size:17px;border-radius:12px}.lp-root .lp-btn[disabled]{opacity:.65;cursor:not-allowed}.lp-root .lp-btn-ghost{border-color:#ffffffb3}.lp-root a:focus-visible,.lp-root button:focus-visible,.lp-root summary:focus-visible,.lp-root [tabindex]:focus-visible{outline:3px solid var(--lp-focus-solid);outline-offset:2px;border-radius:8px}.lp-root .lp-band-navy :focus-visible,.lp-root .ls-cta-box :focus-visible,.lp-root .lp-footer :focus-visible{outline-color:#fff}.lp-bar-inner{min-height:72px;gap:24px}.ls-nav{margin-left:16px}.lp-root .ls-nav a,.lp-root .ls-nav-btn{padding:8px 14px;font-size:15px;color:var(--lp-ink-2);min-height:40px}.lp-root .ls-nav a.on,.lp-root .ls-nav-btn.on{color:var(--lp-brand);background:var(--lp-brand-soft)}.ls-mega{top:calc(100% + 12px)}@media(max-width:1080px){.ls-bar.menu-open{background:var(--lp-bg)}.ls-nav{position:fixed;inset:72px 0 0;z-index:70;max-height:none;background:var(--lp-bg);padding:8px clamp(16px,4vw,64px) 32px;overflow-y:auto;border-top:1px solid var(--lp-line);overscroll-behavior:contain}.lp-root .ls-nav a,.lp-root .ls-nav-btn{min-height:56px;padding:12px 8px;font-size:17px;font-weight:650;color:var(--lp-heading);border-radius:0}.lp-root .ls-nav a.on{background:none;color:var(--lp-brand)}.lp-root .ls-nav-btn.on{background:none}.lp-root .ls-mega a.ls-mega-item{min-height:48px;padding:10px 8px;border-bottom:0;font-size:15px}.ls-nav-mobile-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.lp-root .ls-nav-mobile-cta .lp-btn{width:100%;min-height:52px;justify-content:center;border-bottom-width:1px}.lp-root .ls-nav-mobile-cta a.lp-btn-outline{color:var(--lp-ink);border-color:var(--lp-line-2);background:var(--lp-surface)}.lp-root .ls-nav-mobile-cta .lp-btn-quiet{color:var(--lp-ink-2);border-color:transparent}.lp-menu-btn{width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--lp-line)!important}.lp-bar-inner{flex-wrap:nowrap}}@media(max-width:640px){.lp-bar-inner{min-height:64px;gap:8px}.ls-nav{top:64px}.lp-root .lp-bar-login,.lp-root .lp-bar-demo.lp-btn-outline{display:none}.lp-root .lp-bar-demo.lp-btn-primary{display:inline-flex;min-height:44px;padding:8px 14px;font-size:14.5px}}.ls-home-hero{padding:clamp(48px,6vw,96px) 0 clamp(40px,4vw,56px);border-bottom:1px solid var(--lp-line)}.ls-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,5vw,80px);align-items:center}.ls-home-hero h1{font-size:clamp(40px,4.7vw,72px);line-height:1.03;letter-spacing:-.04em;font-weight:800;margin:24px 0;color:var(--lp-heading);max-width:14ch}.ls-home-hero .lp-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--lp-ink-2);max-width:54ch}.ls-home-hero .lp-cta{margin-top:32px;gap:12px}.ls-hero-shot{position:relative;min-width:0;isolation:isolate}.ls-hero-shot:before{content:"";position:absolute;inset:8% -4% -6% 8%;z-index:-1;border-radius:32px;filter:blur(48px);opacity:.55;background:radial-gradient(60% 60% at 60% 40%,rgba(8,123,250,.35),transparent 70%),radial-gradient(50% 50% at 20% 80%,rgba(6,214,160,.25),transparent 70%)}.ls-live{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ls-live li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;font-size:14px;color:var(--lp-ink-2);background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-e1)}.ls-live li b{color:var(--lp-heading);font-weight:750;font-variant-numeric:tabular-nums}.ls-live li svg{color:var(--lp-brand)}.ls-live .ls-live-tag{font-weight:750;color:#067647;background:#ecfdf3;border-color:#abefc6;text-transform:uppercase;letter-spacing:.06em;font-size:12px}:root[data-theme=dark] .ls-live .ls-live-tag{color:#75e0a7;background:#17b26a1f;border-color:#17b26a59}@media(max-width:1080px){.ls-hero-grid{grid-template-columns:minmax(0,1fr)}.ls-home-hero h1{max-width:18ch}}@media(max-width:640px){.ls-home-hero .lp-cta .lp-btn{flex:1 1 100%}.ls-live li{font-size:13px;padding:6px 12px}}.ls-trust-strip{list-style:none;margin:clamp(48px,5vw,72px) 0 0;padding:24px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;border-top:1px solid var(--lp-line)}.ls-trust-strip li{display:flex;align-items:center;gap:12px;min-width:0}.ls-trust-ico{width:40px;height:40px;border-radius:12px;display:inline-grid;place-items:center;flex:none;background:var(--lp-brand-soft);color:var(--lp-brand)}.ls-trust-strip li>span:last-child{display:grid;min-width:0}.ls-trust-strip b{font-size:15px;font-weight:750;color:var(--lp-heading);line-height:1.3}.ls-trust-strip em{font-style:normal;font-size:13.5px;color:var(--lp-muted);line-height:1.4}.ls-trust-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.ls-trust-strip.compact em{display:none}@media(max-width:1080px){.ls-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ls-trust-strip,.ls-trust-strip.compact{grid-template-columns:minmax(0,1fr)}}.lp-uses{padding:40px 0}.lp-uses-title{margin-bottom:24px}.lp-root .ls-logos a{min-height:56px;padding:12px 16px}.ls-pillars{gap:24px}.ls-pillar{padding:32px;border-top:1px solid var(--lp-line);position:relative;overflow:hidden}.ls-pillar:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--cat)}.ls-pillar h3{font-size:22px;margin-top:24px}.ls-crm-home{background:linear-gradient(180deg,var(--lp-bg),var(--lp-page-tint))}.ls-crm-home .ls-row-text .lp-cta{margin-top:32px}.ls-crm-groups{margin-top:clamp(56px,6vw,88px)}.ls-cov-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}.ls-cov-globe{min-width:0}.ls-cov-globe .lp-globe-stage{max-width:520px}.ls-cov-globe .lp-globe-cap{color:#fffc}.ls-numbers .ls-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0 32px}.ls-numbers-grid li{padding:24px;border-radius:16px}.ls-numbers-grid strong{font-size:clamp(30px,2.8vw,42px)}.ls-numbers-grid li>span:last-child{color:#ffffffdb}.lp-root .ls-link.light{color:#fff;margin-top:0}@media(max-width:980px){.ls-cov-grid{grid-template-columns:minmax(0,1fr)}.ls-cov-globe{order:2}.ls-cov-globe .lp-globe-stage{max-width:400px}}@media(max-width:420px){.ls-numbers-grid li{padding:16px}.ls-numbers-grid strong{font-size:24px}}.ls-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ls-how li{position:relative;padding:32px 24px 24px;border-radius:var(--lp-r-xl);background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-e1)}.ls-how-n{position:absolute;top:20px;right:24px;font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--cat-soft);-webkit-text-stroke:1px color-mix(in srgb,var(--cat) 30%,transparent)}.ls-how h3{font-size:18px;font-weight:750;margin-top:24px}.ls-how p{color:var(--lp-muted);font-size:15px;margin-top:8px;line-height:1.6}@media(max-width:1080px){.ls-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ls-how{grid-template-columns:minmax(0,1fr);gap:16px}}.ls-cta-box{padding:clamp(32px,5vw,64px)}.ls-cta-box h2{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.03em}@media(max-width:640px){.ls-cta-btns{width:100%}.ls-cta-btns .lp-btn{flex:1 1 100%}}.ls-pagehero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.04em;color:var(--lp-heading)}.ls-pagehero .lp-cta{margin-top:32px;gap:12px}@media(max-width:640px){.ls-pagehero .lp-cta .lp-btn{flex:1 1 100%}}.ls-footer{padding-bottom:32px}.ls-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px;padding-top:64px}.lp-footer-col{gap:4px}.lp-root .lp-footer-col a{display:inline-flex;align-items:center;min-height:32px;font-size:14.5px}.lp-foot-h{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px!important}.ls-grievance-row{margin-top:48px;padding-top:24px;border-top:1px solid var(--lp-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:14px}.ls-grievance-row b{color:#fff;font-weight:650}.lp-copy{margin-top:24px;padding-top:0;border-top:0}@media(max-width:1100px){.ls-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-footer-grid .lp-footer-brand{grid-column:1 / -1}}@media(max-width:640px){.ls-footer-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:48px}.ls-footer-grid .lp-footer-brand{margin-bottom:24px}.ls-fcol{border-top:1px solid var(--lp-line)}.ls-fcol:last-child{border-bottom:1px solid var(--lp-line)}.lp-root .ls-fcol-btn{all:unset;box-sizing:border-box;width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;color:#fff;cursor:pointer}.lp-root .ls-fcol-btn:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:6px}.ls-fcol-btn svg{transition:transform var(--lp-dur-2) var(--lp-ease)}.ls-fcol.open .ls-fcol-btn svg{transform:rotate(180deg)}.ls-fcol-list{display:grid;padding:0 0 16px}.ls-fcol-list[hidden]{display:none}.lp-root .ls-fcol-list a{min-height:44px;font-size:15px}.ls-grievance-row{margin-top:32px;flex-direction:column}}.ls-crumbs,.ls-filter span,.ls-table th,.ls-sub,.ls-table td em,.ls-pp-main em,.ls-kpi span,.ls-dialog-row span,.ls-legend,.ls-field span,.ls-unsub,.ls-search{color:#5d6778}.ls-status.bad{background:#fee4e2;color:#b42318}.ls-pav.sm{width:20px;height:20px;font-size:9px}.lc-pipe-sum{display:flex;gap:8px;padding:12px 16px 0;flex-wrap:wrap}.lc-pipe-sum>span{flex:1 1 0;min-width:96px;display:grid;background:#fff;border:1px solid #e6ecf3;border-radius:10px;padding:8px 12px}.lc-pipe-sum em{font-style:normal;font-size:11px;color:#5d6778}.lc-pipe-sum b{font-size:16px;font-weight:750;color:#0b2a53}.lc-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px 16px;flex:1}.lc-col{background:#eef2f7;border-radius:10px;padding:8px;display:grid;gap:8px;align-content:start;min-width:0}.lc-col-h{display:flex;align-items:center;gap:6px;font-weight:700;font-size:11.5px;color:#1f2937}.lc-col-h i{width:8px;height:8px;border-radius:50%;background:var(--cat)}.lc-col-h span{margin-left:auto;font-size:10.5px;color:#5d6778;background:#fff;border-radius:999px;padding:0 6px}.lc-deal{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:8px;display:grid;gap:4px;min-width:0;box-shadow:0 1px 2px #0b2a530d}.lc-deal b{font-size:11.5px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-deal em{font-style:normal;font-size:11px;color:#374151}.lc-deal-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.lc-deal-row:last-child{justify-content:flex-start}.lc-heat{display:inline-flex;gap:2px}.lc-heat i{width:5px;height:5px;border-radius:50%;background:#d8dee8}.lc-heat i.on{background:var(--cat)}.lc-doc{padding:16px;display:grid;gap:12px}.lc-doc-head{display:flex;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e6ecf3;border-radius:10px;padding:12px 14px}.lc-doc-head>div{display:grid;gap:1px;min-width:0}.lc-doc-head em{font-style:normal;font-size:10.5px;color:#5d6778;text-transform:uppercase;letter-spacing:.04em}.lc-doc-head b{font-size:13px;color:#111827}.lc-doc-head span{font-size:11px;color:#5d6778}.lc-lines{background:#fff;border:1px solid #e6ecf3;border-radius:10px;overflow:hidden}.lc-totals{justify-self:end;width:min(260px,100%);display:grid;gap:4px}.lc-totals p{display:flex;justify-content:space-between;font-size:12px;color:#374151}.lc-totals p.grand{border-top:1px solid #e1e7ef;padding-top:6px;font-size:14px;color:#0b2a53}.lc-totals p.grand b{font-weight:800}.lc-seq{padding:16px;display:grid;gap:12px}.lc-seq-from{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151;background:#e8f7ee;border-radius:8px;padding:8px 10px;flex-wrap:wrap}.lc-seq-from svg{color:#067647}.lc-steps{list-style:none;margin:0;padding:0;display:grid;position:relative}.lc-steps li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e6ecf3;border-radius:10px;padding:10px 12px;position:relative}.lc-steps li+li{margin-top:12px}.lc-steps li+li:before{content:"";position:absolute;left:24px;top:-13px;height:12px;border-left:2px dashed #c3cbd6}.lc-steps li>div{display:grid;flex:1;min-width:0}.lc-steps em{font-style:normal;font-size:10.5px;color:#5d6778;text-transform:uppercase;letter-spacing:.04em}.lc-steps b{font-size:12.5px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-step-ico{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;background:#e7f0fa;color:#0b5cad;flex:none}.lc-seq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lc-seq-stats span{display:grid;background:#fff;border:1px solid #e6ecf3;border-radius:10px;padding:8px 12px}.lc-seq-stats b{font-size:16px;color:#0b2a53;font-weight:800}.lc-seq-stats em{font-style:normal;font-size:11px;color:#5d6778}.lc-flow{padding:20px 16px 24px;display:flex;flex-direction:column;align-items:center;flex:1;background-image:radial-gradient(#d5dde8 1px,transparent 1.2px);background-size:16px 16px}.lc-node{display:grid;gap:2px;min-width:200px;max-width:100%;background:#fff;border:1px solid #d9e2ee;border-left:4px solid #0b5cad;border-radius:10px;padding:8px 12px;box-shadow:0 6px 16px -10px #0b2a5359}.lc-node em{font-style:normal;font-size:10px;font-weight:700;color:#5d6778;text-transform:uppercase;letter-spacing:.06em}.lc-node b{font-size:12.5px;color:#111827}.lc-node.trig{border-left-color:#067647}.lc-node.cond{border-left-color:#b54708}.lc-wire{width:2px;height:20px;background:#98a6b9}.lc-split{position:relative;width:min(340px,70%);height:28px;border:2px solid #98a6b9;border-bottom:0;border-radius:10px 10px 0 0;margin-top:20px}.lc-split:before{content:"";position:absolute;left:50%;top:-22px;height:20px;border-left:2px solid #98a6b9}.lc-split span{position:absolute;top:4px;font-size:10px;font-weight:700;color:#374151;background:#fff;border-radius:999px;padding:0 6px;border:1px solid #d9e2ee}.lc-split span:first-child{left:-14px}.lc-split span:last-child{right:-14px}.lc-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(520px,100%)}.lc-branches .lc-node{min-width:0}.lc-desk{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:12px}.lc-desk>.ls-table{background:#fff;border:1px solid #e6ecf3;border-radius:10px;overflow:hidden}.lc-kb{background:#fff;border:1px solid #e6ecf3;border-radius:10px;padding:12px;display:grid;gap:6px;align-content:start}.lc-kb b{font-size:12.5px;color:#111827}.lc-kb span{font-size:11px;color:#5d6778}.lc-d2l{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.lc-arrow{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#067647;background:#e8f7ee;border-radius:999px;padding:6px 12px;white-space:nowrap}.lc-deal-big{padding:12px;gap:8px;border-left:4px solid #0b5cad}.lc-deal-big b{font-size:13px;white-space:normal}.lc-deal-big .lc-deal-row{flex-wrap:wrap}@container (max-width: 640px){.lc-board{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-desk,.lc-d2l{grid-template-columns:minmax(0,1fr)}.lc-arrow{justify-self:center}.lc-pipe-sum>span{min-width:80px}}.lc-flowline{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px}.lc-flowline li{position:relative;display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:var(--lp-r-lg);background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-e1)}.lc-flowline li:not(:last-child):after{content:"";position:absolute;right:-13px;top:50%;width:10px;height:10px;border-top:2px solid var(--lp-line-2);border-right:2px solid var(--lp-line-2);transform:translateY(-50%) rotate(45deg);z-index:1}.lc-flowline b{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--lp-heading)}.lc-flowline p{color:var(--lp-muted);font-size:14.5px;margin-top:4px;line-height:1.5}.lc-step-n{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:800;background:var(--cat);color:#fff}.lc-d2l-shot{max-width:1040px;margin:clamp(40px,5vw,64px) auto 0}@media(max-width:1080px){.lc-flowline{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-flowline li:after{display:none}}@media(max-width:560px){.lc-flowline{grid-template-columns:minmax(0,1fr)}}.lc-groups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lc-group{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);padding:24px;box-shadow:var(--lp-e1);min-width:0;transition:transform var(--lp-dur-3) var(--lp-ease),box-shadow var(--lp-dur-3) var(--lp-ease),border-color var(--lp-dur-2)}.lc-group:hover{transform:translateY(-2px);box-shadow:var(--lp-e3);border-color:color-mix(in srgb,var(--cat) 35%,var(--lp-line))}.lc-group h3{font-size:17px;font-weight:750;margin-top:16px}.lc-group p{color:var(--lp-muted);font-size:14px;margin-top:4px}.lc-group ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.lc-group li{position:relative;padding-left:16px;font-size:14.5px;color:var(--lp-ink-2);line-height:1.45}.lc-group li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:2px;background:var(--cat)}.lc-groups.compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.lc-groups.compact .lc-group{padding:16px}.lc-groups.compact .lc-group h3{font-size:15px;margin-top:12px}.lc-groups.compact .lc-group p{font-size:13.5px}@media(max-width:1280px){.lc-groups.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.lc-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.lc-groups,.lc-groups.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.lc-groups:not(.compact){grid-template-columns:minmax(0,1fr)}.lc-group{padding:20px}.lc-groups.compact .lc-group{padding:14px}}.lc-sec{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.lc-sec li{display:grid;gap:8px;align-content:start;padding:24px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.lc-sec b{color:#fff;font-size:16px}.lc-sec li>span:last-child{color:#ffffffd6;font-size:14px;line-height:1.5}.lp-root .ls-security .ls-head h2{color:#fff}.ls-security .ls-head .ls-lede{color:#ffffffd6}@media(max-width:1180px){.lc-sec{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.lc-sec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.lc-sec{grid-template-columns:minmax(0,1fr)}}.rq-form{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);padding:clamp(24px,3vw,40px);display:grid;gap:24px;box-shadow:var(--lp-e3);position:relative}.rq-form-title{font-size:22px;font-weight:800;color:var(--lp-heading);letter-spacing:-.02em}.lp-root .rq-form-sub{font-size:14px;color:var(--lp-muted);margin-top:-16px}.rq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.rq-field{display:grid;gap:8px;align-content:start;min-width:0}.rq-field>label,.rq-needs legend{font-size:14.5px;font-weight:650;color:var(--lp-ink)}.rq-req{color:var(--ls-err)}.rq-form input:not([type=checkbox]),.rq-form select,.rq-form textarea{font:inherit;font-size:16px;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--lp-line-2);border-radius:10px;background:var(--lp-field);color:var(--lp-ink);transition:border-color var(--lp-dur-1),box-shadow var(--lp-dur-1)}.rq-form textarea{min-height:128px;resize:vertical;line-height:1.5}.rq-form input:not([type=checkbox]):focus,.rq-form select:focus,.rq-form textarea:focus{outline:none;border-color:var(--lp-focus-solid);box-shadow:0 0 0 3px var(--lp-focus)}.rq-form [aria-invalid=true]{border-color:var(--ls-err)!important}.rq-hint{font-size:13.5px;color:var(--lp-muted)}.rq-err{font-size:13.5px;font-weight:600;color:var(--ls-err);display:flex;gap:6px;align-items:center}.rq-err:before{content:"!";width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:var(--ls-err);flex:none}.rq-summary{padding:12px 16px;border-radius:10px;font-weight:600;font-size:14.5px;color:var(--ls-err);background:color-mix(in srgb,var(--ls-err) 10%,transparent);border:1px solid color-mix(in srgb,var(--ls-err) 30%,transparent)}.rq-needs{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.rq-needs legend{padding:0;margin-bottom:4px}.rq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rq-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--lp-ink-2);background:var(--lp-surface);border:1px solid var(--lp-line-2);transition:background-color var(--lp-dur-1),border-color var(--lp-dur-1),color var(--lp-dur-1)}.rq-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rq-chip:hover{border-color:var(--lp-ink-2)}.rq-chip.on{background:var(--lp-brand-soft);border-color:var(--lp-brand);color:var(--lp-heading);box-shadow:inset 0 0 0 1px var(--lp-brand)}.rq-chip.on span:before{content:"";display:inline-block;width:5px;height:10px;margin:0 10px 2px 2px;border:solid var(--lp-brand);border-width:0 2px 2px 0;transform:rotate(45deg)}.rq-chip:has(input:focus-visible){outline:3px solid var(--lp-focus-solid);outline-offset:2px}.rq-chip.crm{font-weight:750}.rq-needs.has-err .rq-chip{border-color:color-mix(in srgb,var(--ls-err) 55%,var(--lp-line-2))}.rq-consent label{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--lp-ink-2);cursor:pointer}.rq-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--lp-btn);flex:none}.rq-consent .rq-err{margin:8px 0 0 32px}.rq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.rq-done{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);padding:clamp(32px,4vw,56px);text-align:center;display:grid;gap:16px;justify-items:center;box-shadow:var(--lp-e3)}.rq-done-ico{width:72px;height:72px;border-radius:50%;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--ls-ok) 14%,transparent);color:var(--ls-ok)}.rq-done h2{font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.02em}.rq-done h2:focus{outline:none}.rq-done p{color:var(--lp-ink-2);max-width:46ch}.rq-done-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.rq .ls-contact-side h1{font-size:clamp(34px,3.6vw,52px)}@media(max-width:640px){.rq-grid{grid-template-columns:minmax(0,1fr)}.rq-actions .lp-btn{flex:1 1 100%}}.ls-contact h1{color:var(--lp-heading)}.ls-next li{padding:16px}@media(max-width:640px){.ls-callout{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.ls-subnav .lp-wrap{gap:8px}}@container (max-width: 780px){.ls-results .hide-s{display:none}.ls-results .ls-table th:first-child{width:44%}}.lc-split{width:calc(min(520px,100%)/2 + 8px)}.ls-row-text .ls-lede,.ls-head .ls-lede{margin-top:16px}.lc-timeline{grid-column:1 / -1;list-style:none;margin:0;padding:12px 14px;background:#fff;border:1px solid #e6ecf3;border-radius:10px;display:grid;gap:10px}.lc-timeline li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12px}.lc-timeline i{width:8px;height:8px;border-radius:50%;background:#98a6b9}.lc-timeline i.ok{background:#067647}.lc-timeline b{font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-timeline em{font-style:normal;color:#5d6778;font-size:11px;white-space:nowrap}@container (max-width: 480px){.lc-timeline li{grid-template-columns:10px minmax(0,1fr)}.lc-timeline em{display:none}}@container (max-width: 780px){.ls-results .ls-table th:first-child{width:40%}.ls-results .ls-table th:nth-child(4){width:136px}}@media(max-width:1080px){.ls-bar.menu-open{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:640px){.lp-root .lp-brand{min-height:44px}}@media(max-width:1080px){.ls-nav{margin:0}.ls-mega{box-shadow:none;border:0;padding:0 0 8px;background:transparent}}.lp-root .ls-nav .ls-nav-mobile-cta .lp-btn{border-radius:12px}@container (max-width: 640px){.lc-col.hide-s,.lc-pipe-sum>.hide-s,.lc-kb.hide-s{display:none}}@container (max-width: 480px){.lc-pipe-sum>.hide-xs,.ls-btn-sm.hide-xs,.lc-doc-head>.hide-xs{display:none}}.lc-deal-row em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ls-site{--ls-ink: #0B2A53;--ls-text: #334155;--ls-muted: #5b6678;--ls-bg: #ffffff;--ls-soft: #f6f8fb;--ls-line: #e4e9f0;--ls-line-2: #d3dbe6;--ls-accent: #0b5cad;--ls-accent-soft: #edf3fb;--ls-btn: #0B2A53;--ls-btn-hover: #133a6e;--ls-dark: #0B2A53;--ls-r-sm: 8px;--ls-r: 12px;--ls-r-lg: 16px;--ls-shadow-sm: 0 1px 2px rgba(11, 42, 83, .05);--ls-shadow-shot: 0 1px 2px rgba(11, 42, 83, .06), 0 24px 56px -28px rgba(11, 42, 83, .28);--ls-sec: clamp(64px, 8vw, 112px);--ls-gap: clamp(16px, 2vw, 24px);--ls-max: 1200px;--ls-gutter: clamp(16px, 4vw, 48px)}:root[data-theme=dark] .ls-site{--ls-ink: #eef2f8;--ls-text: #c9d1dc;--ls-muted: #9ba6b6;--ls-bg: #0f1216;--ls-soft: #141920;--ls-line: #242b35;--ls-line-2: #323b48;--ls-accent: #6aaef0;--ls-accent-soft: rgba(106, 174, 240, .12);--ls-btn: #2f74c0;--ls-btn-hover: #3b82d0;--ls-dark: #0a1a30;--ls-shadow-sm: none;--ls-shadow-shot: 0 30px 60px -30px rgba(0, 0, 0, .8)}.ls-site{background:var(--ls-bg);color:var(--ls-text)}.ls-site .lp-wrap{max-width:calc(var(--ls-max) + 2 * var(--ls-gutter));padding:0 var(--ls-gutter)}@media(min-width:1800px){.ls-site .lp-wrap{max-width:calc(1280px + 2 * var(--ls-gutter))}}.lp-root.ls-site h1,.lp-root.ls-site h2,.lp-root.ls-site h3{color:var(--ls-ink)}.ls-site .ls-lede{color:var(--ls-muted)}.lp-root.ls-site .lp-btn-primary{background:var(--ls-btn);border-color:var(--ls-btn);color:#fff;box-shadow:none}.lp-root.ls-site .lp-btn-primary:hover{background:var(--ls-btn-hover);border-color:var(--ls-btn-hover);box-shadow:none}.lp-root.ls-site .lp-btn-outline{background:var(--ls-bg);border:1px solid var(--ls-line-2);color:var(--ls-ink);box-shadow:none}.lp-root.ls-site .lp-btn-outline:hover{background:var(--ls-soft);border-color:var(--ls-muted)}.ls-site .lp-btn-lg{min-height:48px;padding:12px 22px;font-size:15.5px;border-radius:var(--ls-r-sm)}.ls-site .ls-bar{background:color-mix(in srgb,var(--ls-bg) 94%,transparent);border-bottom:1px solid var(--ls-line);box-shadow:none}.ls-site .lp-bar-scrolled{box-shadow:none}.ls-site .lp-bar-inner{min-height:64px}.lp-root.ls-site .ls-nav a,.lp-root.ls-site .ls-nav-btn{font-size:14.5px;color:var(--ls-text);padding:8px 12px}.lp-root.ls-site .ls-nav a.on,.lp-root.ls-site .ls-nav-btn.on{background:none;color:var(--ls-ink);box-shadow:inset 0 -2px 0 var(--ls-ink);border-radius:0}.ls-site .ls-mega{border-radius:var(--ls-r-lg);border-color:var(--ls-line);box-shadow:0 16px 40px -20px #0b2a5340}.lp-root.ls-site a.ls-mega-item:hover{background:var(--ls-soft)}.ls-site .ls-mega .ls-icon{background:var(--ls-soft);color:var(--ls-ink);border:1px solid var(--ls-line)}@media(max-width:1080px){.ls-site .ls-nav{top:64px}.lp-root.ls-site .ls-nav a,.lp-root.ls-site .ls-nav-btn{min-height:52px;font-size:16.5px;color:var(--ls-ink);border-bottom:1px solid var(--ls-line);box-shadow:none}.lp-root.ls-site .ls-nav a.on{color:var(--ls-accent)}.lp-root.ls-site .ls-mega a.ls-mega-item{min-height:48px;border-bottom:0}.lp-root.ls-site .ls-nav-mobile-cta a.lp-btn-primary{background:var(--ls-btn);border-color:var(--ls-btn)}}.ls-site .ls-icon{width:40px;height:40px;border-radius:var(--ls-r);background:var(--ls-accent-soft);color:var(--ls-accent)}.ls-site .ls-icon.sm{width:36px;height:36px;border-radius:var(--ls-r-sm)}.ls-site .ls-eyebrow{color:var(--ls-accent);font-size:12.5px;letter-spacing:.08em}.ls-site .ls-points svg,.lp-root.ls-site .ls-link{color:var(--ls-accent)}.lp-root.ls-site .ls-link.light{color:#fff}.ls-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;padding:5px 12px;border:1px solid var(--ls-line);border-radius:999px;font-size:13px;font-weight:650;color:var(--ls-text);background:var(--ls-bg)}.ls-site .ls-head h2,.ls-site .ls-h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.028em}.ls-site .ls-h3{font-size:clamp(22px,2vw,28px);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--ls-ink)}.ls-site .ls-row-text h3{font-size:clamp(24px,2.2vw,32px);line-height:1.18}.ls-site .ls-head{margin-bottom:clamp(32px,4vw,56px);max-width:680px}.ls-site .lp-section{padding:var(--ls-sec) 0}.ls-site .lp-section.ls-pt0{padding-top:0}.ls-site .lp-section.ls-soft{background:var(--ls-soft);border-top:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line)}.ls-site .ls-band-sky,.ls-site .ls-band-deep,.ls-site .ls-band-grey{background:var(--ls-soft);border-color:var(--ls-line)}.ls-site .lp-band-navy{background:var(--ls-dark)}.ls-site .lc-sec li{background:#ffffff0a;border-color:#ffffff1f;border-radius:var(--ls-r)}.ls-site .lp-band-navy .ls-num-icon{background:#ffffff14}.ls-crumbs-nav{border-bottom:1px solid var(--ls-line);background:var(--ls-bg)}.ls-crumbs-nav ol{list-style:none;margin:0;padding:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:13.5px}.ls-crumbs-nav li{display:inline-flex;align-items:center;gap:2px;color:var(--ls-muted);min-width:0}.ls-crumbs-nav svg{color:var(--ls-line-2);margin:0 4px}.lp-root .ls-crumbs-nav a{color:var(--ls-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.lp-root .ls-crumbs-nav a:hover{color:var(--ls-ink);text-decoration:underline}.ls-crumbs-nav [aria-current=page]{color:var(--ls-ink);font-weight:600}@media(max-width:767px){.lp-root .ls-crumbs-nav a{min-height:44px}.ls-crumbs-nav ol{padding:0}}.ls-page-wait{min-height:80vh}.ls-login-wait{min-height:420px}.ls-chart-wait{min-height:360px}.ls-hero2{padding:clamp(56px,8vw,104px) 0 0;text-align:center;background:var(--ls-bg);overflow:hidden}.ls-hero2-text{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.ls-hero2 h1{margin:24px 0 0;font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:-.04em;font-weight:800;color:var(--ls-ink);text-wrap:balance}.ls-hero2 h1 span{color:var(--ls-accent)}.ls-hero2-lead{margin-top:20px;max-width:58ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ls-muted)}.ls-hero2 .lp-cta{margin-top:32px;justify-content:center;gap:12px}.ls-hero2-points{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:14px;color:var(--ls-muted)}.ls-hero2-points li{display:inline-flex;align-items:center;gap:6px}.ls-hero2-points svg{color:var(--ls-ok, #067647)}.ls-hero2 .ls-live{justify-content:center;margin-top:20px}.ls-site .ls-live li{box-shadow:none;border-color:var(--ls-line);background:var(--ls-bg);color:var(--ls-text);min-height:34px}.ls-site .ls-live li svg{color:var(--ls-accent)}.ls-hero2-shot{position:relative;max-width:1120px;margin:clamp(48px,6vw,72px) auto 0;min-height:360px;contain:layout}.ls-hero2-shot:before{content:"";position:absolute;inset:12% -6% -4%;z-index:-1;border-radius:40px;background:linear-gradient(180deg,var(--ls-soft),transparent 70%)}.ls-hero2-shot .ls-frame{text-align:left}.ls-hero2-shot .ls-app{min-height:380px}@media(max-width:640px){.ls-hero2 .lp-cta{width:100%}.ls-hero2 .lp-cta .lp-btn{flex:1 1 100%}.ls-hero2-shot,.ls-hero2-shot .ls-app{min-height:300px}}.ls-strip{padding:clamp(40px,5vw,56px) 0;border-bottom:1px solid var(--ls-line);background:var(--ls-bg)}.ls-strip p{text-align:center;font-size:13.5px;font-weight:600;color:var(--ls-muted);margin-bottom:20px}.ls-strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px}.lp-root .ls-strip a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ls-ink);font-weight:650;font-size:15px;text-decoration:none}.lp-root .ls-strip a:hover{color:var(--ls-accent)}.ls-strip svg{color:var(--ls-muted)}@media(max-width:640px){.ls-strip ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.lp-root .ls-strip a{font-size:14px}}.ls-cols3{list-style:none;margin:0;padding:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ls-gap) clamp(24px,4vw,56px);border-top:1px solid var(--ls-line)}.ls-cols3 svg{color:var(--ls-accent)}.ls-cols3 h3{font-size:18px;font-weight:750;margin-top:14px}.ls-cols3 p{margin-top:8px;color:var(--ls-muted);font-size:15px;line-height:1.6}@media(max-width:860px){.ls-cols3{grid-template-columns:minmax(0,1fr);gap:28px}}.ls-site .ls-rows{gap:clamp(24px,3vw,40px)}.ls-site .ls-row{gap:clamp(32px,5vw,72px)}.ls-row.panel{background:var(--ls-soft);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);padding:clamp(24px,4vw,56px);overflow:hidden}.ls-row.panel .ls-row-text h3{margin-top:0}.ls-site .ls-points{margin-top:20px;gap:0}.ls-site .ls-points li{padding:10px 0;border-top:1px solid var(--ls-line);font-size:15px;color:var(--ls-text)}.ls-site .ls-points li:last-child{border-bottom:1px solid var(--ls-line)}.ls-site .ls-row-text .ls-link{margin-top:20px}.ls-site .ls-row-text .ls-icon{margin-bottom:16px}@media(max-width:640px){.ls-row.panel{padding:20px 16px}}.ls-site .ls-frame{border-radius:var(--ls-r-lg);border-color:var(--ls-line-2);box-shadow:var(--ls-shadow-shot);transform:none}.ls-site .ls-frame.tilt,.ls-site .ls-frame.tilt:hover{transform:none}.ls-site .ls-frame-bar{border-radius:var(--ls-r-lg) var(--ls-r-lg) 0 0;background:#f8fafc}.ls-site .ls-app{border-radius:0 0 var(--ls-r-lg) var(--ls-r-lg)}.ls-site .ls-callout{display:none}.ls-site .ls-hero-shot:before{display:none}.ls-row.panel .ls-frame{box-shadow:0 1px 2px #0b2a530f,0 16px 40px -24px #0b2a5340}.ls-dark{background:var(--ls-dark);color:#fff;padding:var(--ls-sec) 0}.lp-root.ls-site .ls-dark-title{color:#ffffff9e;font-size:clamp(24px,2.6vw,36px);line-height:1.25;font-weight:700;letter-spacing:-.02em;max-width:820px}.ls-dark-title span{color:#fff}.ls-dark-grid{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid rgba(255,255,255,.14)}.ls-dark-nums{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ls-dark-nums li{padding:32px 24px 32px 0;display:grid;gap:6px;border-bottom:1px solid rgba(255,255,255,.14);align-content:start}.ls-dark-nums li:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.ls-dark-nums li:nth-child(2n){padding-left:24px}.ls-dark-nums li:nth-last-child(-n+2):nth-child(odd),.ls-dark-nums li:last-child{border-bottom:0}.ls-dark-nums strong{font-size:clamp(30px,3.4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.ls-dark-nums li>span{color:#ffffffc7;font-size:14.5px}.ls-band-chart{margin:0;padding:32px 0 0 clamp(24px,3vw,40px);border-left:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;min-width:0}.ls-band-chart figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:14.5px}.ls-band-chart figcaption b{color:#fff;font-weight:650}.ls-band-chart figcaption span{color:#fff9;font-size:13px}.ls-band-chart svg{width:100%;height:auto;aspect-ratio:600 / 180;margin-top:auto;padding-top:24px;display:block}.ls-band-chart .area{fill:#6aaef02e}.ls-band-chart .line{fill:none;stroke:#8cc8ff;stroke-width:2}.ls-band-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;color:#fff9}.ls-dark-foot{margin-top:32px}.lp-root .ls-dark :focus-visible{outline-color:#fff}@media(max-width:900px){.ls-dark-grid{grid-template-columns:minmax(0,1fr)}.ls-band-chart{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:24px 0 0}}@media(max-width:480px){.ls-dark-nums li{padding:20px 12px 20px 0}.ls-dark-nums li:nth-child(2n){padding-left:12px}.ls-dark-nums strong{font-size:26px}.ls-dark-nums li>span{font-size:13px}}.ls-site .lc-group{box-shadow:none;border-color:var(--ls-line);border-radius:var(--ls-r)}.ls-site .lc-group:hover{transform:none;box-shadow:none;border-color:var(--ls-line-2);background:var(--ls-soft)}.ls-site .lc-group li:before{background:var(--ls-line-2)}.ls-site .lc-groups.compact{gap:12px}.ls-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ls-gap);counter-reset:s}.ls-steps li{position:relative;padding-top:52px}.ls-steps li:before{content:"";position:absolute;top:17px;left:44px;right:-12px;height:1px;background:var(--ls-line-2)}.ls-steps li:last-child:before{display:none}.ls-steps-n{position:absolute;top:0;left:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ls-bg);border:1px solid var(--ls-line-2);color:var(--ls-ink);font-weight:750;font-size:14px}.ls-steps h3{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:750}.ls-steps h3 svg{color:var(--ls-accent);flex:none}.ls-steps p{margin-top:8px;color:var(--ls-muted);font-size:15px;line-height:1.6}@media(max-width:960px){.ls-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px var(--ls-gap)}.ls-steps li:before{display:none}}@media(max-width:520px){.ls-steps{grid-template-columns:minmax(0,1fr)}}.ls-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,48px)}.ls-head-row .ls-head{margin-bottom:0}.lp-root .ls-head-row>.ls-link{margin-top:0;min-height:44px}.ls-learn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ls-gap)}.lp-root .ls-learn a{display:flex;flex-direction:column;height:100%;padding:24px;border:1px solid var(--ls-line);border-radius:var(--ls-r);background:var(--ls-bg);text-decoration:none;color:inherit;transition:border-color var(--lp-dur-2) var(--lp-ease),background-color var(--lp-dur-2) var(--lp-ease)}.lp-root .ls-learn a:hover{border-color:var(--ls-line-2);background:var(--ls-soft)}.ls-learn-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ls-accent)}.ls-learn h3{font-size:18px;font-weight:750;line-height:1.3;margin-top:14px}.ls-learn p{color:var(--ls-muted);font-size:15px;line-height:1.6;margin-top:8px}.ls-learn-more{margin-top:auto;padding-top:20px;display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:14.5px;color:var(--ls-ink)}@media(max-width:900px){.ls-learn{grid-template-columns:minmax(0,1fr)}}.ls-compliance-wrap{padding:0 0 var(--ls-sec)}.ls-compliance{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:24px 48px;align-items:center;padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--ls-line)}.ls-compliance .ls-eyebrow{margin-bottom:8px}.ls-compliance ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-root .ls-compliance a{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--ls-line);border-radius:var(--ls-r);text-decoration:none;color:inherit;height:100%;min-height:44px}.lp-root .ls-compliance a:hover{border-color:var(--ls-line-2);background:var(--ls-soft)}.ls-badge-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--ls-accent-soft);color:var(--ls-accent)}.ls-compliance a>span:last-child{display:grid;gap:2px}.ls-compliance b{color:var(--ls-ink);font-size:15px;font-weight:700}.ls-compliance em{font-style:normal;color:var(--ls-muted);font-size:13.5px;line-height:1.45}@media(max-width:900px){.ls-compliance{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ls-compliance ul{grid-template-columns:minmax(0,1fr)}}.ls-site .ls-cta-band,.ls-site .lp-section+.ls-cta-band{padding:0 0 var(--ls-sec)}.ls-site .lp-section.ls-soft+.ls-cta-band,.ls-site .lp-band-navy+.ls-cta-band,.ls-site .ls-band-sky+.ls-cta-band{padding-top:var(--ls-sec)}.ls-site .ls-cta-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:clamp(40px,6vw,80px) clamp(20px,4vw,48px);border-radius:var(--ls-r-lg);background:var(--ls-soft);border:1px solid var(--ls-line);box-shadow:none;color:var(--ls-text)}.ls-site .ls-cta-box:after{display:none}.lp-root.ls-site .ls-cta-box h2{color:var(--ls-ink);font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.03em;max-width:22ch;text-wrap:balance}.ls-site .ls-cta-box p{color:var(--ls-muted);margin-top:14px;font-size:17px;max-width:58ch}.ls-site .ls-cta-btns{margin-top:28px;justify-content:center}.lp-root.ls-site .ls-cta-box :focus-visible{outline-color:var(--lp-focus-solid)}.ls-site .ls-pagehero,.ls-site .ls-pagehero.ls-band-deep,:root[data-theme=dark] .ls-site .ls-pagehero{background:var(--ls-bg);border-bottom:1px solid var(--ls-line);padding:clamp(48px,6vw,88px) 0}.ls-site .ls-pagehero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.06;margin-top:20px;text-wrap:balance}.ls-site .ls-pagehero .ls-lede.big{color:var(--ls-muted);font-size:clamp(17px,1.35vw,19px)}.ls-site .ls-pagehero-inner:has(.ls-pagehero-aside){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px)}@media(max-width:980px){.ls-site .ls-pagehero-inner:has(.ls-pagehero-aside){grid-template-columns:minmax(0,1fr)}}.ls-data-globe .lp-globe-stage{max-width:440px}.ls-data-globe .lp-globe-cap{color:var(--ls-muted)}.ls-site .ls-subnav{top:64px;background:color-mix(in srgb,var(--ls-bg) 94%,transparent);border-bottom-color:var(--ls-line)}.lp-root.ls-site .ls-subnav a{color:var(--ls-text);border-radius:var(--ls-r-sm)}.lp-root.ls-site .ls-subnav a svg{color:var(--ls-muted)}.lp-root.ls-site .ls-subnav a:hover{background:var(--ls-soft);border-color:var(--ls-line)}.ls-site :is(.ls-pillar,.ls-sources li,.ls-trust li,.ls-quote,.ls-plan,.ls-plan-teaser li,.ls-how li,.lc-flowline li,.ls-next li,.ls-pso li,.lp-card,.lp-panel){border:1px solid var(--ls-line);border-radius:var(--ls-r);box-shadow:none;background:var(--ls-bg)}.ls-site :is(.ls-pillar,.ls-sources li,.ls-trust li,.ls-quote,.ls-plan,.ls-plan-teaser li,.ls-how li):hover{transform:none;box-shadow:none;border-color:var(--ls-line-2)}.ls-site .ls-pillar:before{display:none}.ls-site .ls-pillar{padding:28px}.ls-site .ls-pillar h3{font-size:19px;margin-top:18px}.ls-site .ls-step-n{color:var(--ls-line);-webkit-text-stroke:0}.ls-site .ls-grievance{background:var(--ls-soft);border:1px solid var(--ls-line);border-radius:var(--ls-r)}.ls-site .ls-pso .sol>span{background:var(--ls-accent-soft);color:var(--ls-accent)}.ls-site .lc-flowline .ls-icon{width:36px;height:36px}.ls-site .lp-reach{background:var(--ls-bg);border:1px solid var(--ls-line);box-shadow:none}.ls-site .lp-reach-item dd{color:var(--ls-ink)}.ls-site .lp-reach-item dt{color:var(--ls-muted)}.ls-site .lp-reach-icon{background:var(--ls-accent-soft);color:var(--ls-accent);box-shadow:none}.ls-site .lp-reach-item+.lp-reach-item:before{background:var(--ls-line)}@media(max-width:980px){.ls-site .lp-reach-item:nth-child(n+3){border-top-color:var(--ls-line)}}.ls-site .ls-contact,.ls-site .ls-contact.ls-band-sky{background:var(--ls-bg);border:0}.ls-site .ls-contact .lp-pill{background:var(--ls-bg);color:var(--ls-text);border:1px solid var(--ls-line)}.ls-site .ls-contact-form .lp-enq,.ls-site .ls-contact-form>form,.ls-site .ls-contact-form .rq-form{box-shadow:none;border:1px solid var(--ls-line);border-radius:var(--ls-r-lg)}.ls-site .ls-contact-facts svg{color:var(--ls-accent)}.ls-site .ls-footer,.ls-site .lp-footer{background:var(--ls-dark)!important;border-top:0}.ls-site .ls-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(6,minmax(0,1fr));gap:32px 24px;padding-top:72px}.ls-site .lp-foot-h{color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:none}.lp-root.ls-site .lp-footer-col a{color:#ffffffb8;font-size:14px;min-height:30px;line-height:1.35}.lp-root.ls-site .lp-footer-col a:hover{color:#fff}.ls-site .lp-footer-brand p{color:#ffffffb8}.ls-site .ls-grievance-row{border-top-color:#ffffff1f;color:#ffffffb8}.ls-site .lp-copy{color:#fff9}@media(max-width:1240px){.ls-site .ls-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-site .ls-footer-grid .lp-footer-brand{grid-column:1 / -1}}@media(max-width:640px){.ls-site .ls-footer-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:48px}.ls-site .ls-fcol{border-top-color:#ffffff1f}.ls-site .ls-fcol:last-child{border-bottom-color:#ffffff1f}.lp-root.ls-site .ls-fcol-list a{min-height:44px}}@media(prefers-reduced-motion:reduce){.ls-site .ls-learn a,.ls-site .ls-compliance a{transition:none}}.ls-site .lp-band-navy .ls-eyebrow{color:#9fd0ff}.ls-site .lp-band-navy .ls-lede{color:#fffc}.ls-site .bl-checkout,.ls-site .bl-legal{background:var(--ls-bg);padding:clamp(40px,5vw,72px) 0 var(--ls-sec)}.ls-site .bl-legal h1,.ls-site .bl-checkout h1{font-size:clamp(30px,3.2vw,42px);line-height:1.1;letter-spacing:-.03em;font-weight:800;color:var(--ls-ink)}.ls-site .bl-legal h2{color:var(--ls-ink)}.ls-site .lp-mod{border:1px solid var(--ls-line);border-top:2px solid var(--cat, var(--ls-accent));border-radius:var(--ls-r);box-shadow:none!important;transform:none!important}@media(max-width:1080px){.lp-root.ls-site .ls-nav .ls-nav-mobile-cta a.lp-btn-primary{color:#fff;background:var(--ls-btn);border:1px solid var(--ls-btn);justify-content:center;font-size:16px}.lp-root.ls-site .ls-nav .ls-nav-mobile-cta a.lp-btn-outline{border:1px solid var(--ls-line-2);justify-content:center;font-size:16px}.lp-root.ls-site .ls-nav .ls-nav-mobile-cta .lp-btn-quiet{border:0;font-size:16px}}
