.hv2 section{border-block-width:0!important;background-color:transparent!important}.hv2 #watch{padding-block:clamp(30px,4vw,52px)!important}.hv2 h2.font-display{font-family:var(--font-sans);font-weight:800;font-size:clamp(27px,4.6vw,44px);line-height:1.05;letter-spacing:-.02em}.hv2 h2.font-display .italic{font-style:normal;color:var(--accent-strong)}.hv2{--accent:oklch(0.585 0.13 163);--accent-strong:oklch(0.53 0.13 163);--accent-soft:oklch(0.95 0.03 163);--accent-soft-2:oklch(0.92 0.045 163);--on-accent:oklch(1 0 0);--bg:oklch(97.5% 0.006 140);--surface:oklch(100% 0 0);--surface-2:oklch(98.4% 0.004 140);--surface-sunken:oklch(96% 0.006 140);--ink:oklch(24% 0.02 260);--ink-2:oklch(45% 0.015 260);--ink-3:oklch(60% 0.012 260);--line:oklch(92% 0.006 260);--line-soft:oklch(94.5% 0.005 260);--c-blue:oklch(60% 0.11 250);--c-amber:oklch(66% 0.13 66);--c-rose:oklch(60% 0.15 20);--c-violet:oklch(60% 0.10 300);--c-teal:oklch(58% 0.09 195);--tag-green:oklch(0.53 0.13 163);--tag-blue:oklch(0.52 0.13 255);--tag-teal:oklch(0.50 0.09 195);--tag-amber:oklch(0.53 0.12 62);--tag-rose:oklch(0.53 0.17 22);--tag-violet:oklch(0.51 0.13 300);--tag-slate:oklch(0.47 0.02 260);--tag-orange:oklch(0.56 0.14 47);--r-tile:24px;--r-inner:16px;--r-ctrl:12px;--r-pill:999px;--sh-tile:0 1px 2px oklch(30% 0.02 260/.04),0 8px 24px oklch(30% 0.02 260/.05);--sh-raise:0 2px 4px oklch(30% 0.02 260/.06),0 14px 34px oklch(30% 0.02 260/.09);--sh-float:0 4px 10px oklch(30% 0.02 260/.08),0 30px 70px oklch(30% 0.02 260/.13);--sh-accent:0 6px 22px oklch(55% 0.15 150/.28);--glow:0 0 0 1px oklch(0.585 0.13 163/.35),0 10px 30px oklch(0.585 0.13 163/.2);--pad:20px;--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--maxw:1180px}[data-theme=dark] .hv2{--accent:oklch(74% 0.15 150);--accent-strong:oklch(80% 0.15 150);--accent-soft:oklch(30% 0.04 150);--accent-soft-2:oklch(34% 0.05 150);--on-accent:oklch(18% 0.03 150);--bg:oklch(16.5% 0.012 260);--surface:oklch(21.5% 0.014 260);--surface-2:oklch(24% 0.014 260);--surface-sunken:oklch(19% 0.012 260);--ink:oklch(95% 0.008 260);--ink-2:oklch(76% 0.012 260);--ink-3:oklch(62% 0.012 260);--line:oklch(29% 0.014 260);--line-soft:oklch(26% 0.012 260);--c-blue:oklch(72% 0.10 250);--c-amber:oklch(80% 0.12 70);--c-rose:oklch(72% 0.14 20);--c-violet:oklch(74% 0.10 300);--c-teal:oklch(74% 0.08 195);--sh-tile:0 1px 2px oklch(0% 0 0/.3),0 10px 26px oklch(0% 0 0/.34);--sh-raise:0 2px 6px oklch(0% 0 0/.38),0 18px 40px oklch(0% 0 0/.42);--sh-float:0 6px 16px oklch(0% 0 0/.45),0 34px 80px oklch(0% 0 0/.5);--sh-accent:0 8px 26px oklch(20% 0.06 150/.5);--glow:0 0 0 1px oklch(0.74 0.15 150/.5),0 12px 34px oklch(0.74 0.15 150/.3)}.hv2 *{box-sizing:border-box}.hv2{overflow-x:clip;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.hv2 h1,.hv2 h2,.hv2 h3,.hv2 h4{font-style:normal;overflow-wrap:anywhere;margin:0;letter-spacing:-.02em;min-width:0}.hv2 p{margin:0}.hv2 a{color:inherit;text-decoration:none}.hv2 img,.hv2 svg{max-width:100%;display:block}.hv2 .mono{font-family:var(--font-mono)}.hv2 .num{font-variant-numeric:tabular-nums}.hv2 :focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}.hv2 ::-moz-selection{background:var(--accent-soft-2)}.hv2 ::selection{background:var(--accent-soft-2)}.hv2 .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.hv2 .eyebrow{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hv2 .sec{padding-block:var(--space-2xl)}.hv2 .sec-head{max-width:660px;margin-bottom:var(--space-xl)}.hv2 .sec-head.center{margin-inline:auto;text-align:center}.hv2 .sec-head.center p{margin-inline:auto}.hv2 .sec-head h2{font-size:clamp(27px,4.6vw,44px);font-weight:800;line-height:1.05;margin-top:12px}.hv2 .sec-head p{margin-top:14px;color:var(--ink-2);font-size:clamp(15px,1.7vw,17.5px);max-width:56ch}.hv2 .accent-ink{color:var(--accent-strong)}.hv2 .ap{color:var(--accent);flex:none}.hv2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:0;border-radius:var(--r-ctrl);padding:12px 18px;font-family:inherit;font-weight:700;font-size:14.5px;cursor:pointer;color:var(--ink);transition:transform .12s var(--ease-out),box-shadow .15s,background .15s,border-color .15s}.hv2 .btn:hover{transform:translateY(-1px)}.hv2 .btn:active{transform:translateY(0)}.hv2 .btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.hv2 .btn-primary:hover{background:var(--accent-strong)}.hv2 .btn-ghost{background:var(--surface-sunken);color:var(--ink)}.hv2 .btn-ghost:hover{background:var(--line-soft)}.hv2 .btn-outline{background:transparent;color:var(--ink);border:1px solid var(--line)}.hv2 .btn-outline:hover{border-color:var(--ink-3)}.hv2 .btn-lg{padding:14px 22px;font-size:15px}.hv2 .btn .gmark{width:17px;height:17px}.hv2 .tile{background:var(--surface);border-radius:var(--r-tile);box-shadow:var(--sh-tile);padding:var(--pad);min-width:0}.hv2 .tile.pad-lg{padding:28px}.hv2 .tile.hoverable,.hv2 a.tile{transition:transform .14s var(--ease-out),box-shadow .14s}.hv2 .tile.hoverable:hover,.hv2 a.tile:hover{transform:translateY(-2px);box-shadow:var(--sh-raise)}.hv2 .mast{position:sticky;top:0;z-index:60;background:color-mix(in oklch,var(--bg) 84%,transparent);backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid var(--line-soft)}.hv2 .mast-in{max-width:var(--maxw);margin-inline:auto;padding:13px 22px;display:flex;align-items:center;gap:16px}.hv2 .brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:16px;letter-spacing:-.01em}.hv2 .brand .ap{animation:spin-slow 22s linear infinite}@keyframes spin-slow{to{transform:rotate(1turn)}}.hv2 .mast-links{display:flex;gap:2px;margin-inline-start:18px}.hv2 .mast-links a{padding:8px 12px;border-radius:var(--r-ctrl);color:var(--ink-2);font-weight:600;font-size:14px;white-space:nowrap;transition:background .13s,color .13s}.hv2 .mast-links a:hover{background:var(--surface-sunken);color:var(--ink)}.hv2 .mast-act{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.hv2 .icon-btn{width:38px;height:38px;border-radius:var(--r-ctrl);display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink-2);border:0;cursor:pointer;transition:transform .12s var(--ease-out),color .13s,background .13s}.hv2 .icon-btn:hover{transform:translateY(-1px);color:var(--ink);background:var(--line-soft)}.hv2 .mast-signin{padding:9px 12px;border-radius:var(--r-ctrl);font-weight:600;font-size:14px;color:var(--ink-2);white-space:nowrap}.hv2 .mast-signin:hover{color:var(--ink)}.hv2 .nav-burger{display:none}.hv2 .hero{position:relative;padding-top:var(--space-2xl);padding-bottom:var(--space-lg);overflow:clip;text-align:center}.hv2 .hero-atmos{position:absolute;inset-inline:0;top:-120px;height:620px;pointer-events:none;z-index:-1;background:radial-gradient(50% 50% at 22% 20%,oklch(.585 .13 163/.07),transparent 72%)}[data-theme=dark] .hv2 .hero-atmos{background:radial-gradient(50% 50% at 22% 20%,oklch(.74 .15 150/.11),transparent 72%)}.hv2 .hero-head{max-width:840px;margin-inline:auto}.hv2 .hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--surface);box-shadow:var(--sh-tile);border-radius:var(--r-pill);padding:7px 14px 7px 11px}.hv2 .live-dot{position:relative;width:8px;height:8px;flex:none}.hv2 .live-dot:after,.hv2 .live-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent)}.hv2 .live-dot:after{opacity:.55;animation:ping 1.8s var(--ease-out) infinite}@keyframes ping{70%,to{transform:scale(2.6);opacity:0}}.hv2 .hero h1{font-size:clamp(38px,6.8vw,68px);font-weight:800;line-height:1;margin-top:22px;letter-spacing:-.035em}.hv2 .hero-sub{margin:20px auto 0;font-size:clamp(16px,1.9vw,19px);line-height:1.55;color:var(--ink-2);max-width:62ch}.hv2 .hero-claim,.hv2 .hero-sub b{color:var(--ink);font-weight:700}.hv2 .hero-claim{margin:18px auto 0;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;text-align:center;font-family:var(--font-display);font-size:clamp(18px,2.2vw,23px);line-height:1.28;letter-spacing:-.012em}.hv2 .hero-claim .ci{color:var(--accent);flex:none}.hv2 .hero-claim .accent-ink{color:var(--accent)}.hv2 .trust-mini{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:var(--ink-2)}.hv2 .trust-mini svg{color:var(--accent);flex:none}.hv2 .hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;justify-content:center}.hv2 .cta-note{margin-top:12px;font-size:12.5px;color:var(--ink-3)}.hv2 .cta-note a{color:var(--accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.hv2 .provider-line{margin-top:16px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.hv2 .scanner{margin-top:34px;background:var(--surface);border-radius:var(--r-tile);overflow:hidden;position:relative;text-align:start;box-shadow:0 -1px 31px 2px #eeeeee}[data-theme=dark] .hv2 .scanner{box-shadow:0 -1px 31px 2px oklch(0 0 0/.55)}.hv2 .scan-top{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.hv2 .scan-top .st-title{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.hv2 .scan-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);background:oklch(from var(--accent) l c h/.1);padding:4px 10px;border-radius:var(--r-pill)}.hv2 .scan-status .live-dot{width:7px;height:7px}.hv2 .scan-top .mode-seg{display:inline-flex;gap:2px;margin-inline-end:auto;background:var(--surface-sunken);border-radius:var(--r-pill);padding:3px}.hv2 .scan-top .mode-seg button{border:0;background:transparent;border-radius:var(--r-pill);padding:5px 12px;font-family:inherit;font-weight:700;font-size:11.5px;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .15s,background .18s var(--ease-out),box-shadow .18s}.hv2 .scan-top .mode-seg button:hover:not(.on){color:var(--ink)}.hv2 .scan-top .mode-seg button.on{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 7px oklch(from var(--accent) l c h/.32)}@media(max-width:600px){.hv2 .scan-top .mode-seg{display:none}}.hv2 .folder-tabs{display:flex;gap:4px;padding:9px 12px;border-bottom:1px solid var(--line-soft);overflow-x:auto}.hv2 .ft{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:var(--r-ctrl);padding:7px 11px;cursor:pointer;font-family:inherit;font-weight:600;font-size:12.5px;color:var(--ink-2);white-space:nowrap;transition:background .13s,color .13s}.hv2 .ft:hover{background:var(--surface-sunken);color:var(--ink)}.hv2 .ft.on{background:var(--accent-soft);color:var(--accent-strong)}.hv2 .ft svg{opacity:.85;flex:none}.hv2 .ft b{font-family:var(--font-mono);font-weight:600;font-size:11px;padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-3)}.hv2 .ft.on b{background:var(--accent);color:var(--on-accent)}.hv2 .ft.spam.on{background:color-mix(in oklch,var(--c-rose) 12%,var(--surface));color:var(--c-rose)}.hv2 .ft.spam.on b{background:var(--c-rose);color:#fff}.hv2 .scan-main{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:400px}.hv2 .scan-list-col{position:relative;padding:12px;border-inline-end:1px solid var(--line-soft);overflow:hidden;max-height:560px}.hv2 .scan-beam{position:absolute;inset-inline:12px;height:64px;top:0;pointer-events:none;z-index:4;opacity:0;border-radius:12px;background:linear-gradient(180deg,transparent,oklch(.585 .13 163/.16),transparent)}[data-theme=dark] .hv2 .scan-beam{background:linear-gradient(180deg,transparent,oklch(.74 .15 150/.18),transparent)}.hv2 .scan-list{list-style:none;margin:0;padding:0}.hv2 .mrow{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:var(--r-inner);background:var(--surface);box-shadow:var(--sh-tile);margin-bottom:7px;max-height:66px;overflow:hidden;position:relative;cursor:pointer;transition:transform .5s var(--ease-out),opacity .45s,max-height .5s var(--ease-in-out),margin .5s,padding .5s,box-shadow .2s,background .2s}.hv2 .mrow:hover{box-shadow:var(--sh-raise)}.hv2 .mrow.scanning{box-shadow:var(--glow)}.hv2 .mrow.selected{background:var(--accent-soft)}.hv2 .mrow.kept{border-inline-start:3px solid var(--accent)}.hv2 .mrow.leaving{transform:translateX(26px);opacity:0}.hv2 .mrow.hidden{max-height:0;margin:0;padding-block:0;opacity:0;box-shadow:none;pointer-events:none}.hv2 .mrow .mdot{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none;transition:background .3s}.hv2 .mrow.kept .mdot{background:var(--accent)}.hv2 .mrow[data-folder=spam] .mdot{background:var(--c-rose)}.hv2 .mrow[data-folder=cold] .mdot{background:var(--tag-orange)}.hv2 .mrow .mav{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex:none}.hv2 .mrow .mmeta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hv2 .mrow .mfrom{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12.5px;color:var(--ink);min-width:0}.hv2 .mrow .mfrom .fname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 .mrow .mfrom .star{color:var(--c-amber);flex:none}.hv2 .mrow .mfrom .clip{color:var(--ink-3);flex:none}.hv2 .mrow .msub{font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 .mrow .mright{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.hv2 .mrow .mtime{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.hv2 .mrow .mtag{opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s var(--ease-spring);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.hv2 .mrow .mtag.show{opacity:1;transform:scale(1)}.hv2 .mrow .mtag{color:#fff}.hv2 .mtag.t-imp{background:var(--tag-green)}.hv2 .mtag.t-spam{background:var(--tag-rose)}.hv2 .mtag.t-inv{background:var(--tag-amber)}.hv2 .mtag.t-news,.hv2 .mtag.t-rcpt{background:var(--tag-slate)}.hv2 .mtag.t-meet{background:var(--tag-blue)}.hv2 .reading-pane{padding:16px 18px;min-width:0}.hv2 .reading-pane,.hv2 .rp-empty{display:flex;flex-direction:column}.hv2 .rp-empty{margin:auto;text-align:center;color:var(--ink-3);font-size:13px;align-items:center;gap:12px;padding:24px}.hv2 .rp-empty .spin{color:var(--accent);animation:spin-slow 3s linear infinite}.hv2 .rp-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.hv2 .rp-head .rav{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;flex:none}.hv2 .rp-head .rmeta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hv2 .rp-head .rfrom{font-weight:700;font-size:14px}.hv2 .rp-head .remail,.hv2 .rp-head .rfrom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 .rp-head .remail{font-size:11px;color:var(--ink-3);font-family:var(--font-mono)}.hv2 .rp-head .rtag{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:var(--r-pill);flex:none}.hv2 .rp-subj{margin-top:12px;font-weight:700;font-size:15px;line-height:1.3}.hv2 .rp-card{margin-top:12px;border-radius:12px;padding:12px 14px;background:oklch(from var(--accent) l c h/.08);border:1px solid oklch(from var(--accent) l c h/.13)}.hv2 .rp-card .rc-h{display:flex;align-items:center;gap:7px;font-weight:700;font-size:12px;color:var(--accent-strong)}.hv2 .rp-card .rc-h .rtagmini{margin-inline-start:auto;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.05em;background:var(--accent);color:var(--on-accent);padding:2px 7px;border-radius:var(--r-pill)}.hv2 .rp-sumbody{margin-top:8px;font-size:13px;color:var(--ink);font-weight:600;line-height:1.45}.hv2 .rp-points{margin:8px 0 0;padding-inline-start:16px;display:grid;gap:3px}.hv2 .rp-points li{font-size:11.5px;color:var(--ink-2)}.hv2 .rp-draft{margin-top:10px;background:var(--surface);border-radius:12px;padding:12px 13px;font-size:13px;line-height:1.5;color:var(--ink);min-height:82px;box-shadow:var(--sh-tile)}.hv2 .rp-draft b{color:var(--accent-strong)}.hv2 .rp-draft .cursor{display:inline-block;width:2px;height:1em;background:var(--accent);vertical-align:-2px;animation:blink 1s steps(1) infinite}.hv2 .rp-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.hv2 .rp-actions .mini{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:700;padding:9px 14px;border-radius:10px;border:0;cursor:pointer}.hv2 .rp-actions .go{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.hv2 .rp-actions .gh{background:var(--surface-sunken);color:var(--ink-2)}.hv2 .rp-draftcard{margin-top:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:var(--sh-tile)}.hv2 .dc-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.hv2 .dc-head .dc-ic{color:var(--accent);flex:none;margin-top:1px}.hv2 .dc-h{min-width:0;flex:1}.hv2 .dc-title{font-weight:700;font-size:13px;color:var(--ink)}.hv2 .dc-sub{margin-top:3px;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.hv2 .dc-meta{display:flex;align-items:center;gap:12px;flex:none}.hv2 .dc-conf{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent-strong)}.hv2 .dc-full{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-3);cursor:pointer;white-space:nowrap}.hv2 .dc-body{padding:12px 14px;border-top:1px solid var(--line-soft)}.hv2 .dc-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.hv2 .rp-draftcard .rp-draft{margin:0;padding:0;background:none;box-shadow:none;border-radius:0;min-height:auto}.hv2 .dc-actions{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line-soft)}.hv2 .dc-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:7px 12px;font-family:inherit;font-weight:700;font-size:12px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.hv2 .dc-btn svg{width:14px;height:14px}.hv2 .dc-btn.send{border-color:transparent;background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.hv2 .dc-btn.dismiss{margin-inline-start:auto;border:0;background:none;color:var(--ink-3)}.hv2 .dc-btn.dismiss:hover,.hv2 .rp-note{color:var(--ink-2)}.hv2 .rp-note{margin-top:14px;display:flex;align-items:flex-start;gap:10px;background:var(--surface-sunken);border-radius:12px;padding:13px;font-size:12.5px;line-height:1.5}.hv2 .rp-note b{color:var(--ink)}.hv2 .rp-note svg{flex:none;margin-top:1px;color:var(--accent)}.hv2 .rp-note.spam svg{color:var(--c-rose)}.hv2 .rp-note.cold svg{color:var(--tag-orange)}.hv2 .rp-lock{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:11px;color:var(--ink-3)}.hv2 .rp-lock svg{color:var(--accent);flex:none}.hv2 .scan-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--ink-3);flex-wrap:wrap}.hv2 .scan-foot svg{color:var(--accent);flex:none}.hv2 .scan-foot .sf-sample{margin-inline-start:auto;font-family:var(--font-mono);font-size:10.5px}.hv2 .ft.cal.on{background:color-mix(in oklch,var(--c-blue) 12%,var(--surface));color:var(--c-blue)}.hv2 .ft.cal.on b{background:var(--c-blue);color:#fff}.hv2 .ft.cold.on{background:color-mix(in oklch,var(--tag-orange) 14%,var(--surface));color:var(--tag-orange)}.hv2 .ft.cold.on b{background:var(--tag-orange);color:#fff}.hv2 .mtag.t-pay{background:var(--tag-teal);color:#fff}.hv2 .mtag.t-promo{background:var(--tag-violet);color:#fff}.hv2 .mtag.t-cold{background:var(--tag-orange);color:#fff}.hv2 .list-toolbar{display:flex;align-items:center;gap:8px;padding:2px 4px 10px}.hv2 .list-toolbar .lt-sort{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-sunken);padding:4px 9px;border-radius:var(--r-pill)}.hv2 .list-toolbar .lt-icons{margin-inline-start:auto;display:flex;gap:3px}.hv2 .list-toolbar .lt-ic{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:var(--ink-3);background:transparent;border:0;cursor:pointer;transition:background .12s,color .12s}.hv2 .list-toolbar .lt-ic:hover{background:var(--surface-sunken);color:var(--ink)}.hv2 .rp-toolbar{display:flex;align-items:center;gap:4px;margin-bottom:12px}.hv2 .rp-toolbar .tb-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--ink-2);background:var(--surface-sunken);border:0;cursor:pointer;transition:transform .12s var(--ease-out),background .13s,color .13s}.hv2 .rp-toolbar .tb-ic:hover{transform:translateY(-1px);color:var(--ink);background:var(--line-soft)}.hv2 .rp-toolbar .tb-ic.danger:hover{color:var(--c-rose)}.hv2 .rp-toolbar .tb-sp{margin-inline-start:auto}.hv2 .rp-actions .cal{background:color-mix(in oklch,var(--c-blue) 15%,var(--surface));color:var(--c-blue)}.hv2 .rp-actions .mini svg{margin-inline-end:-2px}@media (max-width:820px){.hv2 .scan-main{grid-template-columns:minmax(0,1fr)}.hv2 .scan-list-col{border-inline-end:0;border-bottom:1px solid var(--line-soft)}}.hv2 .flowstrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px;justify-content:center}.hv2 .flow-step{display:inline-flex;align-items:center;gap:8px;background:var(--surface);box-shadow:var(--sh-tile);border-radius:var(--r-pill);padding:8px 14px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.hv2 .flow-step .n{width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:10px}.hv2 .flow-arrow{color:var(--ink-3)}.hv2 .videosec{background:var(--surface-2);border-block:1px solid var(--line-soft)}.hv2 .video-frame{position:relative;max-width:900px;margin:0 auto;border-radius:var(--r-tile);overflow:hidden;box-shadow:var(--sh-float);aspect-ratio:16/9;background:var(--ink);cursor:pointer}.hv2 .video-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.72}.hv2 .video-frame iframe{width:100%;height:100%;border:0;display:block}.hv2 .video-play{position:absolute;inset:0;display:grid;place-items:center}.hv2 .video-play .pb{width:74px;height:74px;border-radius:50%;background:var(--accent);box-shadow:var(--sh-accent);display:grid;place-items:center;transition:transform .15s var(--ease-out)}.hv2 .video-frame:hover .pb{transform:scale(1.06)}.hv2 .video-play .pb svg{color:var(--on-accent);margin-inline-start:3px}.hv2 .video-cap{position:absolute;inset-inline:0;bottom:0;padding:16px 18px;background:linear-gradient(0deg,oklch(0 0 0/.55),transparent);color:#fff;font-weight:600;font-size:14px}.hv2 .proof{padding-block:var(--space-lg)}.hv2 .proof-inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center;text-align:center}.hv2 .proof-lead{font-size:13px;color:var(--ink-3)}.hv2 .proof-lead b{color:var(--ink);font-weight:700}.hv2 .slotrow{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hv2 .pslot{border:1.5px dashed var(--line);border-radius:var(--r-pill);padding:9px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.hv2 .real-chip{display:inline-flex;align-items:center;gap:7px;background:var(--surface);box-shadow:var(--sh-tile);border-radius:var(--r-pill);padding:8px 14px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.hv2 .real-chip svg{color:var(--accent);flex:none}.hv2 .shield-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:center}.hv2 .shield-copy .seg2{display:inline-flex;background:var(--surface-sunken);border-radius:var(--r-pill);padding:4px;gap:3px;margin-top:20px}.hv2 .shield-copy .seg2 button{border:0;background:transparent;border-radius:var(--r-pill);padding:8px 15px;cursor:pointer;font-family:inherit;font-weight:700;font-size:13px;color:var(--ink-3);white-space:nowrap;transition:color .15s,background .18s var(--ease-out)}.hv2 .shield-copy .seg2 button:hover{color:var(--ink)}.hv2 .shield-copy .seg2 button.on{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 12px oklch(55% .15 150/.3)}.hv2 .rule-list{display:grid;gap:8px;margin-top:18px}.hv2 .rule-list li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2)}.hv2 .rule-list li svg{color:var(--accent);flex:none}.hv2 .shield-stage{position:relative;background:var(--surface);border-radius:var(--r-tile);box-shadow:var(--sh-float);padding:18px;overflow:hidden}.hv2 .shield-stage .ss-head{display:flex;align-items:center;gap:9px;padding:2px 4px 14px}.hv2 .shield-stage .ss-head .st{font-weight:700;font-size:13.5px}.hv2 .shield-stage .ss-head .sc{margin-inline-start:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.hv2 .cold-mail{display:flex;align-items:center;gap:11px;padding:12px;border-radius:var(--r-inner);background:var(--surface-2);box-shadow:var(--sh-tile);position:relative;transition:opacity .5s,filter .5s,transform .5s var(--ease-out)}.hv2 .cold-mail .cav{width:34px;height:34px;border-radius:10px;background:var(--c-rose);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.hv2 .cold-mail .cm{min-width:0;flex:1}.hv2 .cold-mail .cf{font-weight:700;font-size:13px}.hv2 .cold-mail .cs{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 .cold-mail .cflag{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:var(--r-pill);background:color-mix(in oklch,var(--c-rose) 16%,var(--surface));color:var(--c-rose);flex:none}.hv2 .shield-stage.blocked .cold-mail{opacity:.4;filter:grayscale(.6);transform:translateX(-6px)}.hv2 .verdict{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;border-radius:var(--r-inner);font-size:13px;font-weight:600}.hv2 .verdict.block{background:color-mix(in oklch,var(--c-rose) 12%,var(--surface));color:var(--c-rose)}.hv2 .verdict.digest{background:var(--accent-soft);color:var(--accent-strong)}.hv2 .verdict.allow{background:var(--surface-sunken);color:var(--ink-2)}.hv2 .verdict svg{flex:none}.hv2 .shield-week{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:var(--ink-3)}.hv2 .shield-week b{color:var(--ink)}.hv2 .demos2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hv2 .demo-card{position:relative;overflow:hidden}.hv2 .demo-card .dc-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong)}.hv2 .demo-card h3{margin-top:15px;font-size:20px;font-weight:800}.hv2 .demo-card p.d{margin-top:8px;font-size:14px;color:var(--ink-2);line-height:1.55}.hv2 .demo-stage{margin-top:16px;background:var(--surface-sunken);border-radius:var(--r-inner);padding:14px;min-height:172px}.hv2 .sm-thread{display:flex;flex-direction:column;gap:6px}.hv2 .sm-bubble{height:9px;border-radius:6px;background:var(--surface);box-shadow:var(--sh-tile);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .4s var(--ease-out)}.hv2 .in .sm-bubble{opacity:1;transform:none}.hv2 .sm-bubble:first-child{width:82%}.hv2 .sm-bubble:nth-child(2){width:64%;align-self:flex-end}.hv2 .sm-bubble:nth-child(3){width:74%}.hv2 .sm-bubble:nth-child(4){width:56%;align-self:flex-end}.hv2 .sm-bubble:nth-child(5){width:70%}.hv2 .sm-collapse{max-height:80px;overflow:hidden;transition:max-height .6s var(--ease-in-out),opacity .4s}.hv2 .in.summarized .sm-collapse{max-height:0;opacity:0}.hv2 .sm-out{background:var(--accent-soft);border-radius:12px;padding:12px;opacity:0;transform:translateY(8px);transition:opacity .5s .2s,transform .5s .2s var(--ease-out)}.hv2 .in.summarized .sm-out{opacity:1;transform:none;margin-top:10px}.hv2 .sm-out .so-h{display:flex;align-items:center;gap:6px;font-weight:700;font-size:11.5px;color:var(--accent-strong)}.hv2 .sm-out .so-b{margin-top:7px;font-size:12px;color:var(--ink);font-weight:600;line-height:1.4}.hv2 .sm-out ul{margin:8px 0 0;padding-inline-start:16px;display:grid;gap:3px}.hv2 .sm-out li{font-size:11px;color:var(--ink-2)}.hv2 .dr-to{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-2);flex-wrap:wrap}.hv2 .dr-to .av{width:24px;height:24px;border-radius:8px;background:var(--c-blue);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.hv2 .dr-tones{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.hv2 .dr-tone{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-tile);color:var(--ink-3)}.hv2 .dr-tone.on{background:var(--accent-soft);color:var(--accent-strong)}.hv2 .dr-well{margin-top:10px;background:var(--surface);border-radius:12px;padding:11px 12px;font-size:12.5px;line-height:1.5;color:var(--ink);min-height:78px;box-shadow:var(--sh-tile)}.hv2 .dr-well b{color:var(--accent-strong)}.hv2 .dr-well .cursor{display:inline-block;width:2px;height:1em;background:var(--accent);vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hv2 .dr-actions{display:flex;gap:7px;margin-top:10px}.hv2 .dr-actions .mini{font-size:11px;font-weight:700;padding:7px 12px;border-radius:9px;border:0}.hv2 .dr-actions .go{background:var(--accent);color:var(--on-accent)}.hv2 .dr-actions .gh{background:var(--surface);color:var(--ink-2);box-shadow:var(--sh-tile)}.hv2 .bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hv2 .span1{grid-column:span 1}.hv2 .span2{grid-column:span 2}.hv2 .cmp .tool{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.hv2 .cmp .weak{margin-top:12px;font-weight:800;font-size:17px}.hv2 .cmp .weak .no{color:var(--c-rose)}.hv2 .cmp .note{margin-top:8px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.hv2 .cmp .ours{background:var(--accent-soft)}.hv2 .cmp .ours .weak,.hv2 .cmp .ours .yes{color:var(--accent-strong)}.hv2 .wedge-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:26px;align-items:center}.hv2 .seg{display:inline-flex;background:var(--surface-sunken);border-radius:var(--r-pill);padding:4px;gap:3px}.hv2 .seg button{border:0;background:transparent;border-radius:var(--r-pill);padding:9px 18px;cursor:pointer;font-family:inherit;font-weight:700;font-size:13.5px;color:var(--ink-3);white-space:nowrap;transition:color .15s,background .18s var(--ease-out),box-shadow .18s}.hv2 .seg button:hover{color:var(--ink)}.hv2 .seg button.on{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 12px oklch(55% .15 150/.3)}.hv2 .mode-card{position:relative}.hv2 .mode-badge{position:absolute;top:20px;inset-inline-end:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-strong);padding:3px 9px;border-radius:var(--r-pill)}.hv2 .mode-name{font-weight:800;font-size:22px}.hv2 .mode-tagline{margin-top:6px;font-weight:700;font-size:15px;color:var(--accent-strong)}.hv2 .mode-desc{margin-top:12px;font-size:14.5px;color:var(--ink-2);line-height:1.55}.hv2 .mode-meta{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.hv2 .pillnote{display:inline-flex;align-items:center;gap:6px;background:var(--surface-sunken);color:var(--ink-2);font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--r-pill)}.hv2 .pillnote svg{color:var(--accent);flex:none}.hv2 .feat .ficon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong)}.hv2 .feat h3{margin-top:16px;font-size:19px;font-weight:800}.hv2 .feat p{margin-top:9px;font-size:14px;color:var(--ink-2);line-height:1.55}.hv2 .feat ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.hv2 .feat li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink-2)}.hv2 .feat li svg{color:var(--accent);flex:none;margin-top:2px}.hv2 .neg{font-size:clamp(19px,2.6vw,26px);font-weight:800;line-height:1.3;letter-spacing:-.02em}.hv2 .neg .x{color:var(--ink-3)}.hv2 .tb h3{font-size:16px;font-weight:800;margin-top:14px}.hv2 .tb p{margin-top:8px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.hv2 .tb .ficon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong)}.hv2 .casa{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);background:var(--surface);box-shadow:var(--sh-tile);border-radius:var(--r-pill);padding:9px 16px}.hv2 .casa svg{color:var(--accent);flex:none}.hv2 .casa b{color:var(--ink)}.hv2 .quote-card{position:relative}.hv2 .qmark{font-size:40px;line-height:1;color:var(--accent-soft-2);font-weight:800}.hv2 .qbody{margin-top:4px;font-size:15px;line-height:1.55;color:var(--ink);font-weight:600}.hv2 .qattr{display:flex;align-items:center;gap:11px;margin-top:18px}.hv2 .qav{width:36px;height:36px;border-radius:10px;background:var(--surface-sunken);display:grid;place-items:center;color:var(--ink-3)}.hv2 .qattr .qn{font-weight:700;font-size:13.5px}.hv2 .qattr .qr{font-size:12px;color:var(--ink-3)}.hv2 .ph-flag{position:absolute;top:16px;inset-inline-end:16px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--line);padding:2px 7px;border-radius:var(--r-pill)}.hv2 .final{text-align:center}.hv2 .final .tile{padding:clamp(32px,6vw,64px) 24px}.hv2 .final h2{font-size:clamp(28px,4.6vw,44px);font-weight:800;line-height:1.06}.hv2 .final p{margin-top:16px;color:var(--ink-2);font-size:16px}.hv2 .final .hero-cta{justify-content:center}.hv2 .foot{border-top:1px solid var(--line);margin-top:var(--space-2xl)}.hv2 .foot-state{font-size:clamp(26px,5vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.03em;padding-block:var(--space-2xl) var(--space-xl);max-width:16ch}.hv2 .foot-cols{display:flex;flex-wrap:wrap;gap:24px 48px;padding-bottom:var(--space-xl)}.hv2 .foot-cols nav{display:flex;flex-direction:column;gap:9px;min-width:120px}.hv2 .foot-cols .fl-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.hv2 .foot-cols a{font-size:13.5px;color:var(--ink-2)}.hv2 .foot-cols a:hover{color:var(--ink)}.hv2 .foot-base{align-items:center;padding-block:22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.hv2 .foot-base,.hv2 .pillars{display:flex;gap:16px;flex-wrap:wrap}.hv2 .pillars{margin-inline-start:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.hv2 .pillars span{color:var(--ink-3)}.hv2 .reveal{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.hv2 .reveal.in{opacity:1;transform:none}@media (max-width:980px){.hv2 .demos2,.hv2 .shield-grid,.hv2 .wedge-panel{grid-template-columns:minmax(0,1fr)}.hv2 .bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hv2 .mast-links{display:none}.hv2 .nav-burger{display:grid}.hv2 .mast-signin{display:none}}@media (max-width:560px){.hv2 .sec{padding-block:var(--space-xl)}.hv2 .bento{grid-template-columns:minmax(0,1fr)}.hv2 .span2{grid-column:span 1}.hv2 .hero-cta .btn{flex:1 1 auto}.hv2 .scan-counts{width:100%}}@media (prefers-reduced-motion:reduce){.hv2 *{scroll-behavior:auto!important}.hv2 .reveal{transition:opacity .12s linear;transform:none}.hv2 .brand .ap,.hv2 .live-dot:after,.hv2 .scan-beam{animation:none!important}.hv2 .btn:hover,.hv2 .icon-btn:hover,.hv2 .tile.hoverable:hover,.hv2 a.tile:hover{transform:none}}.hv2 .split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:34px;align-items:center}.hv2 .s2h{font-size:clamp(26px,4.3vw,40px);font-weight:800;line-height:1.06;margin-top:12px}.hv2 .s2p{margin-top:14px;color:var(--ink-2);font-size:clamp(15px,1.7vw,17px);max-width:52ch;line-height:1.55}.hv2 .s2-list{display:grid;gap:9px;margin-top:18px;padding:0;list-style:none}.hv2 .s2-list li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--ink-2)}.hv2 .s2-list li svg{color:var(--accent);flex:none;margin-top:2px}.hv2 .s2-stage{background:var(--surface);border-radius:var(--r-tile);box-shadow:var(--sh-float);padding:18px;min-width:0}.hv2 .s2-stage .stg-head{display:flex;align-items:center;gap:8px;padding:2px 4px 12px;font-weight:700;font-size:13px}.hv2 .s2-stage .stg-head .ap,.hv2 .s2-stage .stg-head .fi{color:var(--accent);flex:none}.hv2 .s2-stage .stg-head .tag{margin-inline-start:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px}.hv2 .control-note,.hv2 .s2-stage .stg-head .tag{color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--r-pill)}.hv2 .control-note{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;font-weight:600;padding:8px 13px}.hv2 .control-note svg{flex:none}.hv2 .stg-div{display:flex;align-items:center;gap:8px;margin:12px 2px 8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.hv2 .stg-div:after{content:"";flex:1;height:1px;background:var(--line-soft)}.hv2 .act-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;background:var(--surface-2);margin-bottom:7px}.hv2 .act-row .ai-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);flex:none}.hv2 .act-row .at{flex:1;min-width:0}.hv2 .act-row .at b{font-size:12.5px}.hv2 .act-row .at span{display:block;font-size:11px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 .act-row .abtn{font-size:11px;font-weight:700;padding:6px 11px;border-radius:8px;border:0;cursor:pointer;flex:none;white-space:nowrap}.hv2 .abtn.approve{background:var(--accent);color:var(--on-accent)}.hv2 .abtn.undo{background:var(--surface-sunken);color:var(--ink-2)}.hv2 .act-row .done{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong);background:var(--accent-soft);padding:3px 8px;border-radius:999px;flex:none}.hv2 .rule-card{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:var(--surface-2);margin-bottom:8px;font-size:12.5px}.hv2 .rule-card .rtxt{flex:1;min-width:0;color:var(--ink);line-height:1.4}.hv2 .rule-card .rtxt b{color:var(--accent-strong)}.hv2 .rule-card .rsw{width:34px;height:20px;border-radius:999px;background:var(--accent);position:relative;flex:none}.hv2 .rule-card .rsw:after{content:"";position:absolute;top:3px;inset-inline-end:3px;width:14px;height:14px;border-radius:50%;background:#fff}.hv2 .rule-add{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:12px;border:1.5px dashed var(--line);color:var(--ink-3);font-size:12.5px}.hv2 .rule-add svg{color:var(--accent);flex:none}.hv2 .ctx-vars{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hv2 .ctx-var{background:var(--surface-2);border-radius:12px;padding:9px 11px;min-width:0}.hv2 .ctx-var .k{font-family:var(--font-mono);font-size:10.5px;color:var(--accent-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 .ctx-var .v{font-size:13px;font-weight:600;color:var(--ink);margin-top:1px}.hv2 .ctx-draft{margin-top:12px;background:var(--accent-soft);border-radius:12px;padding:12px;font-size:12.5px;line-height:1.5;color:var(--ink)}.hv2 .ctx-draft b{color:var(--accent-strong)}.hv2 .ctx-forget{margin-top:10px;display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ink-2);background:var(--surface-2);border-radius:10px;padding:9px 11px}.hv2 .ctx-forget svg{color:var(--c-amber);flex:none;margin-top:1px}.hv2 .lvl-row{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:12px;background:var(--surface-2);margin-bottom:8px;font-size:12.5px}.hv2 .lvl-row .task{flex:1;min-width:0;color:var(--ink)}.hv2 .lvl-row .arw{color:var(--ink-3);flex:none}.hv2 .lvl-row .model{font-family:var(--font-mono);font-size:10px;color:var(--accent-strong);background:var(--accent-soft);padding:3px 9px;border-radius:999px;flex:none}.hv2 .lvl-row .model.fast{color:var(--ink-2);background:var(--surface-sunken)}.hv2 .lvl-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:11.5px;color:var(--ink-2)}.hv2 .lvl-note svg{color:var(--accent);flex:none;margin-top:1px}.hv2 .reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.hv2 .review{position:relative}.hv2 .review .stars{color:var(--c-amber);font-size:13px;letter-spacing:2px}.hv2 .review .rtext{margin-top:9px;font-size:13.5px;line-height:1.55;color:var(--ink);font-weight:500}.hv2 .review .rwho{display:flex;align-items:center;gap:10px;margin-top:14px}.hv2 .review .rav2{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex:none}.hv2 .review .rn{font-weight:700;font-size:12.5px}.hv2 .review .rr{font-size:11px;color:var(--ink-3)}.hv2 .ctable-wrap{overflow-x:auto;margin-top:8px}.hv2 .ctable{width:100%;border-collapse:separate;border-spacing:0;min-width:840px}.hv2 .ctable td,.hv2 .ctable th{padding:13px 10px;text-align:center;font-size:14px}.hv2 .ctable thead th{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);vertical-align:bottom}.hv2 .ctable td.feat,.hv2 .ctable th.feat{text-align:start;color:var(--ink);font-weight:600;font-size:13.5px}.hv2 .ctable .us-col{background:var(--accent-soft)}.hv2 .ctable thead .us-col{border-radius:var(--r-inner) var(--r-inner) 0 0;padding-top:16px}.hv2 .ctable tbody tr:last-child .us-col{border-radius:0 0 var(--r-inner) var(--r-inner)}.hv2 .ctable .us-h{font-weight:800;font-size:15px;color:var(--accent-strong)}.hv2 .ctable .us-sub{font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);display:block;margin-top:3px}.hv2 .ctable .yes{color:var(--accent-strong);font-weight:700}.hv2 .ctable .no,.hv2 .ctable .partial{color:var(--ink-3)}.hv2 .ctable tbody tr td{border-top:1px solid var(--line-soft)}@media(max-width:980px){.hv2 .split2{grid-template-columns:minmax(0,1fr)}.hv2 .split2.rev .s2-stage{order:-1}}.hv2 #team .split2 .s2-copy{order:0}.hv2 #team .split2 .s2-stage{order:1}@media(max-width:980px){.hv2 #team .split2 .s2-stage{order:-1}}@media(max-width:900px){.hv2 .reviews-grid{grid-template-columns:minmax(0,1fr)}}.hv2 .cmp-to{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);flex-wrap:wrap;margin-top:4px}.hv2 .cmp-to .cav{width:26px;height:26px;border-radius:8px;background:var(--c-blue);color:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:700;flex:none}.hv2 .cmp-to .cmp-ctx{margin-inline-start:auto;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong);background:var(--accent-soft);padding:3px 8px;border-radius:999px}.hv2 .cmp-tones{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.hv2 .cmp-body{margin-top:12px;background:var(--surface-2);border-radius:12px;padding:13px 14px;font-size:13.5px;line-height:1.55;color:var(--ink);min-height:120px}.hv2 .cmp-body b{color:var(--accent-strong)}.hv2 .cmp-body .cursor{display:inline-block;width:2px;height:1em;background:var(--accent);vertical-align:-2px;animation:blink 1s steps(1) infinite}.hv2 .cmp-actions{display:flex;gap:8px;margin-top:13px}.hv2 .cmp-actions .mini{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:9px 14px;border-radius:10px;border:0;cursor:pointer}.hv2 .cmp-actions .go{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.hv2 .cmp-actions .gh{background:var(--surface-sunken);color:var(--ink-2)}.hv2 .cmp-vars{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.hv2 .cmp-vars .cv{background:var(--surface-2);border-radius:999px;padding:3px 9px;color:var(--accent-strong)}.hv2 .cmp-vars .cvnote{margin-inline-start:auto}.hv2 .rev-slider{position:relative;max-width:780px;margin:26px auto 0}.hv2 .rev-track{overflow:hidden;border-radius:var(--r-tile);box-shadow:var(--sh-float)}.hv2 .rev-slides{display:flex;transition:transform .5s var(--ease-out)}.hv2 .rev-slide{flex:0 0 100%;min-width:0}.hv2 .rev-card{background:var(--surface);padding:clamp(24px,4vw,40px);text-align:center}.hv2 .rev-card .stars{color:var(--c-amber);font-size:16px;letter-spacing:3px}.hv2 .rev-card .rvrf{display:inline-block;margin-inline-start:8px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.hv2 .rev-card .rq{margin:15px auto 0;font-size:clamp(15.5px,2.1vw,20px);line-height:1.5;color:var(--ink);font-weight:600;max-width:58ch}.hv2 .rev-card .rq .hl{background:linear-gradient(180deg,transparent 62%,var(--accent-soft-2) 62%)}.hv2 .rev-card .rwho{display:inline-flex;align-items:center;gap:11px;margin-top:22px}.hv2 .rev-card .rav3{width:42px;height:42px;border-radius:12px;color:#fff;display:grid;place-items:center;flex:none}.hv2 .rev-card .rav3,.hv2 .rev-card .rn{font-weight:700;font-size:14px}.hv2 .rev-card .rr{font-size:12px;color:var(--ink-3)}.hv2 .rev-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:var(--surface);box-shadow:var(--sh-raise);display:grid;place-items:center;border:0;cursor:pointer;color:var(--ink-2);z-index:2;transition:color .13s}.hv2 .rev-arrow:hover{color:var(--ink)}.hv2 .rev-arrow.prev{inset-inline-start:-14px}.hv2 .rev-arrow.next{inset-inline-end:-14px}.hv2 .rev-dots{display:flex;gap:7px;justify-content:center;margin-top:20px}.hv2 .rev-dot{width:8px;height:8px;border-radius:999px;background:var(--surface-sunken);border:0;cursor:pointer;padding:0;transition:width .2s,background .2s}.hv2 .rev-dot.on{background:var(--accent);width:22px}@media(max-width:640px){.hv2 .rev-arrow{display:none}}.hv2 .mq{position:relative;overflow:hidden;padding:7px 0}.hv2 .mq:after,.hv2 .mq:before{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:2;pointer-events:none}.hv2 .mq:before{inset-inline-start:0;background:linear-gradient(90deg,var(--bg),transparent)}.hv2 .mq:after{inset-inline-end:0;background:linear-gradient(270deg,var(--bg),transparent)}.hv2 .mq-track{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:mqscroll 60s linear infinite}.hv2 .mq.row2 .mq-track{animation-duration:74s}.hv2 .mq:hover .mq-track{animation-play-state:paused}@keyframes mqscroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hv2 .rev2{flex:0 0 336px;background:var(--surface);border-radius:var(--r-inner);box-shadow:var(--sh-tile);padding:18px 20px}.hv2 .rev2 .stars{color:var(--c-amber);font-size:13px;letter-spacing:2px}.hv2 .rev2 .stars .off{color:var(--line)}.hv2 .rev2 .q{margin-top:9px;font-size:13px;line-height:1.55;color:var(--ink);font-weight:500}.hv2 .rev2 .who{display:flex;align-items:center;gap:9px;margin-top:14px}.hv2 .rev2 .av2b{width:32px;height:32px;border-radius:9px;color:#fff;font-weight:700;font-size:11.5px;display:grid;place-items:center;flex:none}.hv2 .rev2 .rn{font-weight:700;font-size:12.5px}.hv2 .rev2 .rr{font-size:11px;color:var(--ink-3)}.hv2 .cmp-src{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:11px;color:var(--ink-2);flex-wrap:wrap}.hv2 .cmp-src b{color:var(--accent-strong)}.hv2 .cmp-src svg{color:var(--accent);flex:none}.hv2 .cmp-fchip{background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-mono);font-size:9.5px;padding:2px 8px;border-radius:999px}.hv2 .cold-mail{transition:opacity .35s var(--ease-out),transform .4s var(--ease-out),box-shadow .3s}.hv2 .cold-mail.cm-out{opacity:0;transform:translateX(16px)}.hv2 .shield-stage.scan .cold-mail{box-shadow:var(--glow)}@media (prefers-reduced-motion:reduce){.hv2 .mq-track{animation:none}}.hv2 .assent{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--tag-green);padding:3px 8px;border-radius:999px;flex:none}.hv2 .rule-card .rsw.off{background:var(--surface-sunken)}.hv2 .rule-card .rsw.off:after{inset-inline-end:auto;inset-inline-start:3px}.hv2 .act-row{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.hv2 #asTop.as-in{animation:asin .5s var(--ease-out)}@keyframes asin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hv2 .tm-mail{display:flex;gap:10px;padding:11px 12px;border-radius:12px;background:var(--surface-2)}.hv2 .tm-mail .tm-av{width:30px;height:30px;border-radius:9px;color:#fff;font-weight:700;font-size:11px;display:grid;place-items:center;flex:none}.hv2 .tm-mail .tf{font-weight:700;font-size:12.5px}.hv2 .tm-mail .ts{font-size:11.5px;color:var(--ink-2)}.hv2 .tm-assign{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--ink-2);flex-wrap:wrap}.hv2 .tm-assign .lbl{color:var(--ink-3)}.hv2 .tm-assign .ain{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent-strong);padding:4px 11px 4px 4px;border-radius:999px;font-weight:700;font-size:11.5px;transition:transform .3s var(--ease-spring)}.hv2 .tm-assign .ain .aav{width:20px;height:20px;border-radius:6px;color:#fff;font-weight:700;font-size:9px;display:grid;place-items:center}.hv2 .tm-note{margin-top:10px;display:flex;gap:10px;padding:11px 12px;border-radius:12px;background:color-mix(in oklch,var(--c-amber) 9%,var(--surface));transition:opacity .35s var(--ease-out)}.hv2 .tm-note .ni{color:var(--c-amber);flex:none;margin-top:1px}.hv2 .tm-note .nlabel{font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-amber)}.hv2 .tm-note .nb{font-size:12px;color:var(--ink);margin-top:2px;line-height:1.45}.hv2 .tm-presence{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11.5px;color:var(--ink-3)}.hv2 .tm-presence .avs{display:flex}.hv2 .tm-presence .avs span{width:23px;height:23px;border-radius:7px;color:#fff;font-weight:700;font-size:9px;display:grid;place-items:center;margin-inline-start:-6px;box-shadow:0 0 0 2px var(--surface)}.hv2 .tm-presence .avs span:first-child{margin-inline-start:0}.hv2 .tm-typing{display:inline-flex;gap:3px;align-items:center}.hv2 .tm-typing i{width:4px;height:4px;border-radius:50%;background:var(--accent);display:inline-block;animation:typedot 1.2s infinite}.hv2 .tm-typing i:nth-child(2){animation-delay:.2s}.hv2 .tm-typing i:nth-child(3){animation-delay:.4s}@keyframes typedot{0%,60%,to{opacity:.3}30%{opacity:1}}.hv2 .team-cluster{display:inline-flex;align-items:center;gap:8px;margin-inline-start:14px}.hv2 .team-cluster .avs{display:flex}.hv2 .team-cluster .avs span{width:22px;height:22px;border-radius:7px;color:#fff;font-weight:700;font-size:8.5px;display:grid;place-items:center;margin-inline-start:-6px;box-shadow:0 0 0 2px var(--surface)}.hv2 .team-cluster .avs span:first-child{margin-inline-start:0}.hv2 .team-cluster .tc-lbl{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}@media(max-width:720px){.hv2 .team-cluster{display:none}}.hv2 .mrow .masg{width:17px;height:17px;border-radius:5px;color:#fff;font-weight:700;font-size:8px;display:grid;place-items:center;flex:none}.hv2 .rp-team{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 11px;border-radius:12px;background:var(--surface-2);font-size:11.5px;color:var(--ink-2);flex-wrap:wrap}.hv2 .rp-team .rt-as{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink)}.hv2 .rp-team .rt-as .a{width:20px;height:20px;border-radius:6px;color:#fff;font-weight:700;font-size:9px;display:grid;place-items:center}.hv2 .rp-team .rt-pres{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.hv2 .rp-team .rt-pres .avs{display:flex}.hv2 .rp-team .rt-pres .avs span{width:20px;height:20px;border-radius:6px;color:#fff;font-weight:700;font-size:8.5px;display:grid;place-items:center;margin-inline-start:-5px;box-shadow:0 0 0 2px var(--surface-2)}.hv2 .rp-team .rt-pres .avs span:first-child{margin-inline-start:0}.hv2 .rp-team .rt-btn{margin-inline-start:auto;font-size:11px;font-weight:700;padding:6px 11px;border-radius:8px;border:0;background:var(--surface);box-shadow:var(--sh-tile);color:var(--ink-2);cursor:pointer}.hv2 #modes .mode-copy .mode-name{font-weight:800;font-size:20px}.hv2 #modes .mode-copy .mode-tagline{margin-top:4px;font-weight:700;font-size:15px;color:var(--ink)}.hv2 #modes .mode-copy .mode-desc{margin-top:12px;font-size:14.5px;color:var(--ink-2);line-height:1.55;max-width:46ch}.hv2 #modes .mode-copy .s2-list{margin-top:16px}.hv2 .av-compose{background:var(--surface-2);border-radius:12px;padding:12px 13px}.hv2 .av-compose .cmp-to{margin-top:0}.hv2 .av-in{display:flex;gap:9px;padding:9px 10px;border-radius:10px;background:var(--surface);box-shadow:var(--sh-tile);margin-bottom:10px;align-items:center}.hv2 .av-in .av-inav{width:28px;height:28px;border-radius:50%;color:#fff;font-weight:700;font-size:10.5px;display:grid;place-items:center;flex:none;overflow:hidden}.hv2 .av-in .av-inav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2 .av-in .aif{font-weight:700;font-size:12px}.hv2 .av-in .ais{font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 .av-reply{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--accent-strong);margin-bottom:8px}.hv2 .av-reply svg{flex:none}.hv2 .av-reply .mono{font-weight:400}.hv2 .cp-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.hv2 .cmp-actions .mini,.hv2 .cp-actions .mini{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:9px 13px;border-radius:10px;border:0;cursor:pointer;white-space:nowrap}.hv2 .cmp-actions .go,.hv2 .cp-actions .go{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.hv2 .cmp-actions .gh,.hv2 .cp-actions .gh{background:var(--surface-sunken);color:var(--ink-2)}.hv2 .mini.go.sending{animation:sendpulse 1s var(--ease-out) infinite}@keyframes sendpulse{0%,to{box-shadow:var(--sh-accent)}45%{box-shadow:0 0 0 6px oklch(.585 .13 163/.2)}}.hv2 .cp-draft{margin-top:12px;background:var(--accent-soft);border-radius:12px;padding:12px;animation:asin .4s var(--ease-out)}.hv2 .cp-draft .af-head{display:flex;align-items:center;gap:7px;font-weight:700;font-size:12px;color:var(--accent-strong)}.hv2 .cp-draft .af-head .dtag{margin-inline-start:auto;font-family:var(--font-mono);font-size:8.5px;background:var(--accent);color:var(--on-accent);padding:2px 7px;border-radius:999px}.hv2 .cp-body{margin-top:9px;background:var(--surface);border-radius:10px;padding:11px 12px;font-size:12.5px;line-height:1.5;color:var(--ink);min-height:70px;box-shadow:var(--sh-tile)}.hv2 .cp-body b{color:var(--accent-strong)}.hv2 .cmp-body .cursor,.hv2 .cp-body .cursor{display:inline-block;width:2px;height:1em;background:var(--accent);vertical-align:-2px;animation:blink 1s steps(1) infinite}.hv2 .assent-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2);margin-bottom:6px;animation:asin .4s var(--ease-out)}.hv2 .assent-row .ai-ic{width:24px;height:24px;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;flex:none}.hv2 .assent-row .at{flex:1;min-width:0;font-size:12px}.hv2 .assent-row .at b{font-weight:700}.hv2 .assent-row .at span{display:block;font-size:10.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 .cmp-to .cav,.hv2 .mrow .masg,.hv2 .mrow .mav,.hv2 .rev-card .rav3,.hv2 .rev2 .av2b,.hv2 .rp-head .rav,.hv2 .rp-team .a,.hv2 .rp-team .rt-pres .avs span,.hv2 .team-cluster .avs span,.hv2 .tm-mail .tm-av,.hv2 .tm-presence .avs span{border-radius:50%}.hv2 .rev-full{margin-top:26px}.hv2 .rev2.detailed{flex:0 0 clamp(322px,27vw,392px);display:flex;flex-direction:column;padding:26px 24px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--sh-tile);position:relative;overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s}.hv2 .rev2.detailed:before{content:"\201C";position:absolute;top:6px;inset-inline-end:20px;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:66px;line-height:1;color:oklch(.585 .13 163/.15);pointer-events:none}.hv2 .rev2.detailed .stars{font-size:14px;letter-spacing:2.5px;position:relative}.hv2 .rev2.detailed .rtitle{margin-top:13px;font-weight:800;font-size:16px;line-height:1.28;color:var(--ink);letter-spacing:-.01em}.hv2 .rev2.detailed .q{margin-top:9px;font-size:13.5px;color:var(--ink-2);line-height:1.62}.hv2 .rev2.detailed .q p{margin:0 0 9px}.hv2 .rev2.detailed .q p:last-child{margin-bottom:0}.hv2 .rev2.detailed .who{margin-top:auto;padding-top:17px;border-top:1px solid var(--line-soft)}.hv2 .rev2.detailed .av2b{width:40px;height:40px;font-size:13px;box-shadow:0 0 0 3px var(--surface),0 2px 6px oklch(0 0 0/.1)}.hv2 .rev2.detailed .rn{font-size:13px}.hv2 .rev2.detailed .rr{font-size:11.5px}.hv2 .mq .rev2.detailed:hover{transform:translateY(-4px);box-shadow:var(--sh-float);border-color:oklch(.585 .13 163/.3)}.hv2 .cmp-to .cav,.hv2 .cold-mail .cav,.hv2 .mrow .mav,.hv2 .rev2 .av2b,.hv2 .rp-head .rav,.hv2 .rp-team .rt-pres .avs span,.hv2 .team-cluster .avs span,.hv2 .tm-assign .aav,.hv2 .tm-mail .tm-av,.hv2 .tm-presence .avs span{overflow:hidden}.hv2 .cmp-to .cav img,.hv2 .cold-mail .cav img,.hv2 .mrow .mav img,.hv2 .rev2 .av2b img,.hv2 .rp-head .rav img,.hv2 .rp-team .rt-pres .avs span img,.hv2 .team-cluster .avs span img,.hv2 .tm-assign .aav img,.hv2 .tm-mail .tm-av img,.hv2 .tm-presence .avs span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hv2{--accent:var(--color-accent);--accent-strong:var(--color-accent-hover);--on-accent:#fff;--ink:var(--color-text-primary);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-tertiary);--line:var(--color-border);--line-soft:var(--color-border);--font-sans:var(--font-geist-sans),system-ui,sans-serif;--font-mono:var(--font-mono),ui-monospace,monospace}[data-theme=dark] .hv2{--accent:var(--color-accent);--accent-strong:var(--color-accent-hover);--ink:var(--color-text-primary);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-tertiary);--line:var(--color-border);--line-soft:var(--color-border)}