:root{--font-inter-tight:"Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-jetbrains-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--paper:#fcfaf6;--paper-2:#f7f5f1;--paper-3:#eeebe5;--line:#dfdeda;--line-2:#d3d1cd;--ink:#0f1118;--ink-2:#303339;--ink-3:#67696f;--ink-4:#96989d;--c-plum:#a74fbb;--c-plum-soft:#fcebff;--c-teal:#00b5b6;--c-teal-soft:#d1f7f7;--c-amber:#eba941;--c-amber-soft:#ffefd8;--c-moss:#59b47d;--c-moss-soft:#daf7e3;--c-coral:#f97770;--c-coral-soft:#ffedeb;--ease-l:cubic-bezier(.2, .7, .2, 1)}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.2805% .135809 1.90165);--paper-2:lab(96.5445% .164807 2.28326);--paper-3:lab(93.0723% .225216 3.04791);--line:lab(88.4204% .136495 1.9021);--line-2:lab(83.7844% .166237 2.28416);--ink:lab(5.19135% .324331 -4.81953);--ink-2:lab(21.0486% .177935 -4.49433);--ink-3:lab(44.2637% .094384 -3.77291);--ink-4:lab(62.836% .0580549 -3.02811);--c-plum:lab(48.4659% 49.1056 -41.5805);--c-plum-soft:lab(94.8946% 9.19986 -8.40058);--c-teal:lab(66.5719% -42.5471 -12.7367);--c-teal-soft:lab(94.6286% -13.0502 -4.02788);--c-amber:lab(74.3749% 18.2478 61.1498);--c-amber-soft:lab(95.4087% 3.83016 15.0742);--c-moss:lab(66.7709% -38.0155 19.5689);--c-moss-soft:lab(94.7394% -12.4067 6.35767);--c-coral:lab(65.9538% 50.1356 28.6987);--c-coral-soft:lab(94.9893% 12.2795 6.63545)}}@keyframes drift{0%{background-position:0 0}to{background-position:64px 64px}}@keyframes livepulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-moss) 20%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--c-moss) 8%, transparent)}}@keyframes lping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(8)}}@keyframes lfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lhero:before{animation:none!important}.lnet-pings{display:none!important}.ltech-track,.lshot-frame,.lshot-side-mk,.lgp-card{animation:none!important}}.landing-page{background:var(--paper);color:var(--ink);font-family:var(--font-inter-tight), "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{letter-spacing:-.02em;font-weight:600}.landing-mono{font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SF Mono, Menlo, monospace}.landing-sans{font-family:var(--font-inter-tight), "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.005em}.lp-wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:760px){.lp-wrap{padding:0 20px}}.lnav{z-index:50;background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.lnav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.lnav-logo{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.lnav-mark{background:var(--c-plum);color:#fff;width:22px;height:22px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.04em;border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.lnav-links{color:var(--ink-2);gap:28px;font-size:14px;display:flex}.lnav-links a{color:inherit;transition:color .15s var(--ease-l);text-decoration:none}.lnav-links a:hover{color:var(--ink)}.lnav-right{align-items:center;gap:8px;display:flex}.btn-pill{cursor:pointer;height:46px;transition:all .15s var(--ease-l);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-pill-sm{height:36px;padding:0 16px;font-size:13px}.btn-pill-primary{background:var(--ink);color:var(--paper)}.btn-pill-primary:hover{background:#262930;background:lab(16.3864% .294566 -5.58504);transform:translateY(-1px)}.btn-pill-ghost{background:var(--paper);color:var(--ink);border-color:var(--line-2)}.btn-pill-ghost:hover{background:var(--paper-2)}.btn-pill-plum{background:var(--c-plum);color:var(--paper);box-shadow:0 1px 0 #ffffff1a inset, 0 8px 20px -12px color-mix(in oklab, var(--c-plum) 65%, transparent)}.btn-pill-plum:hover{background:color-mix(in oklab, var(--c-plum) 88%, black);box-shadow:0 1px 0 #ffffff1a inset, 0 14px 28px -12px color-mix(in oklab, var(--c-plum) 70%, transparent);transform:translateY(-1px)}.btn-sm-ghost{border:1px solid var(--line-2);height:34px;color:var(--ink);background:var(--paper);cursor:pointer;transition:all .15s var(--ease-l);border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-sm-ghost:hover{background:var(--paper-2);border-color:var(--ink-4)}.lhero{padding:72px 0 80px;position:relative;overflow:hidden}.lhero:before{content:"";background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 5%, transparent) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;animation:80s linear infinite drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 75%)}.lnet{pointer-events:none;z-index:0;position:absolute;inset:0}.lnet svg{width:100%;height:100%;position:absolute;inset:0}.lnet-ping{fill:var(--c-plum);opacity:0;animation:lping 3s var(--ease-l) infinite}.lhero-content{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.lpill-badge{background:var(--paper);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:13px;display:inline-flex;box-shadow:0 1px 2px #00000008}.lpill-badge .tag{background:var(--c-plum-soft);color:var(--c-plum);border:1px solid color-mix(in oklab, var(--c-plum) 25%, transparent);font-family:var(--font-jetbrains-mono), monospace;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.lhero h1{letter-spacing:-.03em;color:var(--ink);margin:24px 0 0;font-size:clamp(40px,5.6vw,72px);line-height:1.03}.lhero-underline{white-space:nowrap;position:relative}.lhero-underline:after{content:"";background:var(--c-plum);opacity:.2;z-index:-1;border-radius:2px;height:.18em;position:absolute;bottom:.04em;left:0;right:0}.lhero-lead{color:var(--ink-2);max-width:620px;margin:22px auto 0;font-size:18px;line-height:1.55}.lhero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.lhero-micro{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.lhero-micro span{align-items:center;gap:6px;display:inline-flex}.lhero-micro .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.lshot{z-index:1;max-width:1080px;margin:56px auto 0;position:relative}.lshot-frame{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 1px #00000005,0 40px 80px -40px #321e5033,0 20px 40px -20px #321e5014}.lshot-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:2px;padding:8px 12px;display:flex}.lshot-bar .circ{background:var(--paper-3);border-radius:50%;width:10px;height:10px}.lshot-url{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);letter-spacing:.02em;flex:1;justify-content:center;font-size:11px;display:flex}.lshot-body{background:var(--paper-2);border-radius:10px;grid-template-columns:220px 1fr;min-height:440px;display:grid;overflow:hidden}@media (max-width:820px){.lshot-body{grid-template-columns:1fr}.lshot-side{display:none}}.lshot-side{background:var(--paper);border-right:1px solid var(--line);padding:14px;font-size:12.5px}.lshot-side-head{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:4px 6px 12px;font-size:13px;font-weight:600;display:flex}.lshot-side-mk{background:var(--c-plum);color:#fff;width:18px;height:18px;font-family:var(--font-jetbrains-mono), monospace;border-radius:5px;place-items:center;font-size:10px;font-weight:600;display:grid}.lshot-search{border:1px solid var(--line);background:var(--paper-2);font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);border-radius:6px;justify-content:space-between;margin:10px 0 12px;padding:7px 10px;font-size:11px;display:flex}.lshot-cat{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--c-plum);padding:10px 6px 4px;font-size:10px}.lshot-cat.muted{color:var(--ink-3)}.lshot-item{color:var(--ink-2);border-radius:5px;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.lshot-item.active{background:var(--c-plum-soft);color:var(--c-plum)}.lshot-ic{opacity:.6;border:1.4px solid;border-radius:3px;width:12px;height:12px}.lshot-item.active .lshot-ic{background:var(--c-plum);border-color:var(--c-plum);opacity:1}.lshot-n{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);font-size:10px}.lshot-item.active .lshot-n{color:var(--c-plum)}.lshot-main{padding:22px 24px}.lshot-crumb{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);letter-spacing:.06em;margin-bottom:6px;font-size:10px}.lshot-main h2{letter-spacing:-.015em;margin:0 0 12px;font-size:22px;font-weight:600}.lshot-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.lminichip{font-family:var(--font-jetbrains-mono), monospace;background:var(--paper);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:3px 9px;font-size:10px}.lminichip-teal{background:var(--c-teal-soft);color:var(--c-teal);border-color:color-mix(in oklab, var(--c-teal) 25%, transparent)}.lminichip-plum{background:var(--c-plum-soft);color:var(--c-plum);border-color:color-mix(in oklab, var(--c-plum) 25%, transparent)}.lminichip-amber{background:var(--c-amber-soft);color:#805300;color:lab(39.3771% 21.4627 81.6834);border-color:color-mix(in oklab, var(--c-amber) 25%, transparent)}.lminichip-moss{background:var(--c-moss-soft);color:#005d32;color:lab(34.2521% -38.9513 20.1915);border-color:color-mix(in oklab, var(--c-moss) 25%, transparent)}.lgp-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px}.lgp-card-title{justify-content:space-between;align-items:center;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.lgp-live{font-family:var(--font-jetbrains-mono), monospace;color:var(--c-moss);letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.lgp-live:before{content:"";background:var(--c-moss);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--c-moss) 20%, transparent);animation:livepulse 2s var(--ease-l) infinite;border-radius:50%}.lgp-rows{gap:8px;display:grid}.lgp-row{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 12px;font-size:13px;display:grid}.lgp-lbl{letter-spacing:-.005em;font-weight:500}.lgp-sub{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);letter-spacing:.02em;margin-top:2px;font-size:10px}.lgp-bar{background:color-mix(in oklab, var(--ink) 6%, transparent);border-radius:99px;width:80px;height:5px;overflow:hidden}.lgp-bar-fill{border-radius:99px;height:100%;display:block}.lgp-pct{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-2);text-align:right;min-width:32px;font-size:11px}.lticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:24px 0;overflow:hidden}.lticker-inner{align-items:center;gap:0;display:flex;overflow:hidden}.lticker-label{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;border-right:1px solid var(--line);flex-shrink:0;padding-right:24px;font-size:11px}.lticker-scroll-wrap{flex:1;min-width:0;overflow:hidden}.lticker-track{white-space:nowrap;gap:36px;animation:10s linear infinite lscroll;display:flex}.lticker-track span{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.lticker-dot{background:var(--c-plum);border-radius:50%;width:6px;height:6px}.lticker-track span:nth-child(5n+1) .lticker-dot{background:var(--c-plum)}.lticker-track span:nth-child(5n+2) .lticker-dot{background:var(--c-teal)}.lticker-track span:nth-child(5n+3) .lticker-dot{background:var(--c-amber)}.lticker-track span:nth-child(5n+4) .lticker-dot{background:var(--c-moss)}.lticker-track span:nth-child(5n) .lticker-dot{background:var(--c-coral)}.lsec-title{max-width:720px;margin-bottom:64px}.leyebrow{background:var(--c-plum-soft);color:var(--c-plum);border:1px solid color-mix(in oklab, var(--c-plum) 25%, transparent);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:10px;font-weight:500;display:inline-flex}.leyebrow:before{content:"";background:var(--c-plum);border-radius:50%;width:5px;height:5px}.lsec-title h2{letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.05}.lsec-title p{color:var(--ink-2);max-width:56ch;margin:16px 0 0;font-size:17px;line-height:1.5}.lloop-sec{padding:120px 0 100px}.lloop{align-items:flex-start;gap:0;display:flex}.lloop-arrow{width:28px;color:var(--ink-4);flex-shrink:0;justify-content:center;align-items:center;margin-top:44px;display:flex}.lloop-arrow svg{opacity:.35}@media (max-width:900px){.lloop{flex-wrap:wrap;gap:12px}.lloop-arrow{display:none}.lnode{width:calc(50% - 6px)}}@media (max-width:500px){.lnode{width:100%}}.lnode{background:var(--paper);border:1px solid var(--line);transition:transform .2s var(--ease-l), border-color .2s var(--ease-l);border-radius:14px;flex:1;padding:24px;position:relative}.lnode:hover{border-color:var(--line-2);transform:translateY(-2px)}.lnode-num{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-4);letter-spacing:.08em;font-size:10px;position:absolute;top:20px;right:20px}.lnode-ico{border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:20px;display:grid}.lnode[data-c=plum] .lnode-ico{background:var(--c-plum-soft);color:var(--c-plum)}.lnode[data-c=teal] .lnode-ico{background:var(--c-teal-soft);color:#005a5b;color:lab(34.0739% -42.6539 -12.4964)}.lnode[data-c=amber] .lnode-ico{background:var(--c-amber-soft);color:#805300;color:lab(39.3771% 21.4627 81.6834)}.lnode[data-c=moss] .lnode-ico{background:var(--c-moss-soft);color:#005d32;color:lab(34.2521% -38.9513 20.1915)}.lnode h3{letter-spacing:-.015em;margin:0 0 6px;font-size:15px;font-weight:600}.lnode p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.lfeat-sec{padding:80px 0 100px}.lfeat-stack{gap:16px;display:grid}.lfeat{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:40px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.lfeat{grid-template-columns:1fr;gap:32px;padding:32px}}.lfeat.reverse{grid-template-columns:1.1fr 1fr}.lfeat.reverse .lfeat-visual{order:-1}@media (max-width:900px){.lfeat.reverse{grid-template-columns:1fr}.lfeat.reverse .lfeat-visual{order:0}}.lfeat-text{padding:8px}.lfeat-eyebrow{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:10px;font-weight:500;display:inline-flex}.lfeat-eyebrow:before{content:"";border-radius:50%;width:5px;height:5px}.lfeat[data-c=plum] .lfeat-eyebrow{background:var(--c-plum-soft);color:var(--c-plum);border:1px solid color-mix(in oklab, var(--c-plum) 25%, transparent)}.lfeat[data-c=plum] .lfeat-eyebrow:before{background:var(--c-plum)}.lfeat[data-c=teal] .lfeat-eyebrow{background:var(--c-teal-soft);color:#005a5b;color:lab(34.0739% -42.6539 -12.4964);border:1px solid color-mix(in oklab, var(--c-teal) 25%, transparent)}.lfeat[data-c=teal] .lfeat-eyebrow:before{background:var(--c-teal)}.lfeat[data-c=amber] .lfeat-eyebrow{background:var(--c-amber-soft);color:#805300;color:lab(39.3771% 21.4627 81.6834);border:1px solid color-mix(in oklab, var(--c-amber) 25%, transparent)}.lfeat[data-c=amber] .lfeat-eyebrow:before{background:var(--c-amber)}.lfeat h2{letter-spacing:-.02em;max-width:16ch;margin:16px 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.1}.lfeat-body{color:var(--ink-2);max-width:42ch;margin:0;font-size:16px;line-height:1.55}.lfeat ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lfeat ul li{color:var(--ink-2);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.lfeat ul li svg{margin-top:4px}.lfeat[data-c=plum] ul li svg{color:var(--c-plum)}.lfeat[data-c=teal] ul li svg{color:#007a7a;color:lab(45.6826% -42.6043 -12.6056)}.lfeat[data-c=amber] ul li svg{color:#915c00;color:lab(44.0548% 20.8696 82.2949)}.lfeat-visual{aspect-ratio:5/4;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:20px;position:relative;overflow:hidden}.lfeat[data-c=plum] .lfeat-visual{background:linear-gradient(135deg, var(--c-plum-soft), color-mix(in oklab, var(--c-plum-soft) 60%, var(--paper)));border-color:color-mix(in oklab, var(--c-plum) 20%, transparent)}.lfeat[data-c=teal] .lfeat-visual{background:linear-gradient(135deg, var(--c-teal-soft), color-mix(in oklab, var(--c-teal-soft) 60%, var(--paper)));border-color:color-mix(in oklab, var(--c-teal) 20%, transparent)}.lfeat[data-c=amber] .lfeat-visual{background:linear-gradient(135deg, var(--c-amber-soft), color-mix(in oklab, var(--c-amber-soft) 60%, var(--paper)));border-color:color-mix(in oklab, var(--c-amber) 20%, transparent)}.lradar-wrap{place-items:center;width:100%;height:100%;display:grid;position:relative}.lradar-wrap svg{width:80%;max-width:360px;height:auto}.lradar-legend{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;gap:14px;font-size:10px;display:flex;position:absolute;bottom:0;left:0}.lradar-legend span{align-items:center;gap:6px;display:inline-flex}.lradar-swatch{border-radius:2px;width:10px;height:10px}.lco-float{gap:10px;height:100%;display:grid}.lco-chip{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13px;animation:6s ease-in-out infinite lfloat;display:grid}.lco-chip:nth-child(2){animation-delay:-2s}.lco-chip:nth-child(3){animation-delay:-4s}.lco-chip.dashed{border-style:dashed}.lco-mk{background:var(--paper-3);width:32px;height:32px;font-family:var(--font-jetbrains-mono), monospace;border-radius:7px;place-items:center;font-size:13px;font-weight:600;display:grid}.lco-name{letter-spacing:-.005em;font-weight:500}.lco-sub{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);margin-top:2px;font-size:10px}.lmatch-badge{font-family:var(--font-jetbrains-mono), monospace;background:var(--c-teal-soft);color:#005a5b;color:lab(34.0739% -42.6539 -12.4964);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.lmatch-badge.low{background:var(--paper-3);color:var(--ink-3)}.ltree{gap:6px;padding:6px;display:grid}.ltree-grp{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 4px;font-size:10px}.ltree-grp[data-c=plum]{color:var(--c-plum)}.ltree-grp[data-c=teal]{color:#005a5b;color:lab(34.0739% -42.6539 -12.4964)}.ltree-grp[data-c=amber]{color:#805300;color:lab(39.3771% 21.4627 81.6834)}.ltree-item{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.ltree-swatch{border-radius:3px;width:14px;height:14px}.ltree-ct{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);font-size:10px}.lmicro-sec{border-top:1px solid var(--line);background:var(--paper-2);padding:80px 0 100px}.lmicro{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.lmicro{grid-template-columns:repeat(2,1fr)}}.lmcard{background:var(--paper);border:1px solid var(--line);transition:transform .2s var(--ease-l), border-color .2s var(--ease-l);border-radius:14px;padding:24px}.lmcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.lmcard-ico{border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:16px;display:grid}.lmcard[data-c=plum] .lmcard-ico{background:var(--c-plum-soft);color:var(--c-plum)}.lmcard[data-c=teal] .lmcard-ico{background:var(--c-teal-soft);color:#005a5b;color:lab(34.0739% -42.6539 -12.4964)}.lmcard[data-c=amber] .lmcard-ico{background:var(--c-amber-soft);color:#805300;color:lab(39.3771% 21.4627 81.6834)}.lmcard[data-c=moss] .lmcard-ico{background:var(--c-moss-soft);color:#005d32;color:lab(34.2521% -38.9513 20.1915)}.lmcard[data-c=coral] .lmcard-ico{background:var(--c-coral-soft);color:#a12f2f;color:lab(38.1738% 47.3605 28.6629)}.lmcard h4{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600}.lmcard p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.lroadmap-sec{border-top:1px solid var(--line);background:var(--paper-2);padding:64px 0}.lroadmap-inner{align-items:flex-start;gap:40px;display:flex}@media (max-width:760px){.lroadmap-inner{flex-direction:column;gap:20px}}.lroadmap-inner .leyebrow{flex-shrink:0;margin-top:2px}.lroadmap-items{flex-wrap:wrap;gap:10px;display:flex}.lroadmap-item{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);transition:border-color .15s var(--ease-l);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.lroadmap-item:hover{border-color:var(--line-2)}.lcta{text-align:center;border-top:1px solid var(--line);padding:100px 0}.lcta-card{background:var(--ink);max-width:720px;color:var(--paper);border:1px solid var(--ink);border-radius:24px;margin:0 auto;padding:56px 40px;position:relative;overflow:hidden}.lcta-card:after{content:"";background:radial-gradient(circle at 20% 30%, color-mix(in oklab, var(--c-plum) 30%, transparent), transparent 50%), radial-gradient(circle at 80% 70%, color-mix(in oklab, var(--c-teal) 25%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.lcta-card>*{z-index:1;position:relative}.lcta-card h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(32px,4.4vw,48px);line-height:1.05}.lcta-card p{color:#b2b7c5;color:lab(74.3652% .226378 -7.52574);margin:0 0 32px;font-size:17px;line-height:1.5}.lcta-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lcta-card .btn-pill-primary{background:var(--paper);color:var(--ink)}.lcta-card .btn-pill-primary:hover{background:#e9e8e4;background:lab(91.9005% .136197 1.90194)}.lcta-card .btn-pill-ghost{color:var(--paper);background:0 0;border-color:#2b2e36;border-color:lab(18.7074% .278458 -5.59208)}.lcta-card .btn-pill-ghost:hover{background:#1f2129;background:lab(12.9047% .323698 -5.57275)}.lfoot{border-top:1px solid var(--line);color:var(--ink-3);padding:48px 0 32px;font-size:13px}.lfoot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px;display:grid}@media (max-width:760px){.lfoot-grid{grid-template-columns:1fr 1fr}}.lfoot h5{font-size:12px;font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-weight:500}.lfoot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lfoot ul a{color:var(--ink-2);text-decoration:none;transition:color .15s}.lfoot ul a:hover{color:var(--ink)}.lfoot-bottom{border-top:1px solid var(--line);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}@media (max-width:600px){.lfoot-bottom{flex-direction:column;gap:8px}}.lpain-sec{border-top:1px solid var(--line);background:var(--paper-2);padding:80px 0 100px}.lpain-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.lpain-inner{grid-template-columns:1fr;gap:40px}}.lpain-text .leyebrow{margin-bottom:16px}.lpain-text h2{letter-spacing:-.02em;max-width:18ch;margin:0 0 16px;font-size:clamp(26px,3vw,36px);line-height:1.1}.lpain-lead{color:var(--ink-2);max-width:44ch;margin:0;font-size:16px;line-height:1.55}.lpain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lpain-item{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);transition:border-color .2s var(--ease-l);border-radius:10px;grid-template-columns:10px 1fr;align-items:start;gap:14px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.lpain-item:hover{border-color:var(--line-2)}.lpain-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.lpricing-sec{border-top:1px solid var(--line);padding:80px 0 100px}.lpricing-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin:0 auto;display:grid}@media (max-width:680px){.lpricing-grid{grid-template-columns:1fr}}.lpricing-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:36px 32px;display:flex;position:relative}.lpricing-card-pro{background:var(--ink);border-color:var(--ink);color:var(--paper);overflow:hidden}.lpricing-card-pro:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%, color-mix(in oklab, var(--c-plum) 35%, transparent), transparent 55%), radial-gradient(circle at 85% 80%, color-mix(in oklab, var(--c-teal) 25%, transparent), transparent 50%);position:absolute;inset:0}.lpricing-card-pro>*{z-index:1;position:relative}.lpricing-badge{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklab, var(--c-plum) 30%, transparent);color:color-mix(in oklab, var(--c-plum-soft) 80%, white);border:1px solid color-mix(in oklab, var(--c-plum) 40%, transparent);border-radius:999px;align-items:center;margin-bottom:20px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-flex}.lpricing-plan{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:8px;font-size:11px}.lpricing-card-pro .lpricing-plan{color:#999eab;color:lab(65.0842% .243634 -7.51679)}.lpricing-price{letter-spacing:-.035em;margin-bottom:6px;font-size:44px;font-weight:600;line-height:1}.lpricing-sub{color:var(--ink-3);margin-bottom:28px;font-size:13px}.lpricing-card-pro .lpricing-sub{color:#818693;color:lab(55.8028% .265449 -7.5058)}.lpricing-features{flex:1;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:grid}.lpricing-features li{color:var(--ink-2);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.lpricing-features li svg{color:var(--c-moss);margin-top:2px}.lpricing-card-pro .lpricing-features li{color:#c1c4cb;color:lab(79.0649% .0738204 -3.78441)}.lpricing-card-pro .lpricing-features li svg{color:var(--c-teal)}.lpricing-btn{cursor:pointer;width:100%;height:46px;transition:all .15s var(--ease-l);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lpricing-btn-ghost{background:var(--paper-2);color:var(--ink);border-color:var(--line-2)}.lpricing-btn-ghost:hover{background:var(--paper-3);border-color:var(--ink-4)}.lpricing-btn-light{background:var(--paper);color:var(--ink)}.lpricing-btn-light:hover{background:#e9e8e4;background:lab(91.9005% .136197 1.90194)}.lpub-shell{flex-direction:column;align-items:center;min-height:calc(100vh - 68px);padding:56px 20px 80px;display:flex;position:relative;overflow:hidden}.lpub-shell:before{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 38% at 50% 0%, color-mix(in oklab, var(--c-plum) 10%, transparent), transparent 70%), radial-gradient(ellipse 40% 30% at 85% 90%, color-mix(in oklab, var(--c-teal) 8%, transparent), transparent 70%);position:absolute;inset:0}.lpub-shell>*{z-index:1;position:relative}@media (max-width:640px){.lpub-shell{padding:32px 16px 60px}}.lauth-card{background:0 0;border:0;box-shadow:none!important;padding:0!important}.cl-formButtonPrimary{background:var(--c-plum)!important;border:1px solid var(--c-plum)!important;color:#fff!important;height:46px!important;box-shadow:none!important;transition:all .15s var(--ease-l)!important;border-radius:10px!important;font-size:14.5px!important;font-weight:500!important}.cl-formButtonPrimary:hover:not(:disabled){background:color-mix(in oklab, var(--c-plum) 88%, black)!important;border-color:color-mix(in oklab, var(--c-plum) 88%, black)!important}.cl-formButtonPrimary:disabled{opacity:.55!important}.cl-formFieldInput{border:1px solid var(--line-2)!important;background:var(--paper)!important;color:var(--ink)!important;height:42px!important;transition:all .15s var(--ease-l)!important;border-radius:10px!important;font-size:14px!important}.cl-formFieldInput::placeholder{color:var(--ink-4)!important}.cl-formFieldInput:hover{border-color:var(--ink-4)!important}.cl-formFieldInput:focus{border-color:var(--c-plum)!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--c-plum) 18%, transparent)!important;outline:none!important}.cl-formFieldLabel{color:var(--ink-2)!important;letter-spacing:-.005em!important;font-size:13px!important;font-weight:600!important}.cl-formFieldInputShowPasswordButton{color:var(--ink-3)!important}.cl-formFieldInputShowPasswordButton:hover{color:var(--ink)!important}.cl-socialButtons{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.cl-socialButtonsBlockButton{border:1px solid var(--line-2)!important;background:var(--paper)!important;color:var(--ink)!important;width:100%!important;height:44px!important;transition:all .15s var(--ease-l)!important;border-radius:10px!important;font-size:13.5px!important;font-weight:500!important}.cl-socialButtonsBlockButton:hover{border-color:color-mix(in oklab, var(--c-plum) 35%, var(--line-2))!important;background:color-mix(in oklab, var(--c-plum) 6%, var(--paper))!important}.cl-socialButtonsBlockButtonText{color:var(--ink)!important;font-weight:500!important}.cl-dividerLine{background:var(--line)!important}.cl-dividerText{font-family:var(--font-jetbrains-mono), monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink-3)!important;font-size:10px!important}.cl-identityPreviewEditButton,.cl-formResendCodeLink,.cl-footerActionLink{color:var(--c-plum)!important;font-weight:500!important}.cl-identityPreviewEditButton:hover,.cl-formResendCodeLink:hover,.cl-footerActionLink:hover{color:color-mix(in oklab, var(--c-plum) 88%, black)!important}.cl-alternativeMethodsBlockButton{border:1px solid var(--line)!important;background:var(--paper-2)!important;transition:all .15s var(--ease-l)!important;border-radius:10px!important}.cl-alternativeMethodsBlockButton:hover{background:color-mix(in oklab, var(--c-plum) 6%, var(--paper))!important}.lauth-header{text-align:center;max-width:440px;margin-bottom:28px;margin-left:auto;margin-right:auto}.lauth-header h1{letter-spacing:-.025em;color:var(--ink);margin:16px 0 0;font-size:clamp(30px,3.6vw,40px);font-weight:600;line-height:1.08}.lauth-header p{color:var(--ink-2);margin:14px 0 0;font-size:15.5px;line-height:1.55}.ph-chip{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:all .15s var(--ease-l);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.ph-chip .ph-chip-count{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);letter-spacing:.02em;font-size:10.5px;font-weight:500}.ph-chip:hover{border-color:color-mix(in oklab, var(--c-plum) 30%, var(--line-2));color:var(--ink)}.ph-chip[data-active=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ph-chip[data-active=true] .ph-chip-count{color:#ffffff8c}.ph-chip-row::-webkit-scrollbar{height:4px}.ph-chip-row::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.ph-featured-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 30px 60px -24px #32145073}@media (max-width:860px){.ph-featured-grid{grid-template-columns:1fr!important}.ph-stats-grid{grid-template-columns:repeat(2,auto)!important;gap:24px!important}}.lpub-card{background:var(--paper);border:1px solid var(--line);height:100%;transition:border-color .15s var(--ease-l), transform .15s var(--ease-l), box-shadow .15s var(--ease-l);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}a:hover>.lpub-card,.lpub-card.is-linked:hover{border-color:color-mix(in oklab, var(--c-plum) 35%, var(--line));transform:translateY(-1px);box-shadow:0 8px 20px -12px #321e501f}.lpub-link{color:var(--c-plum);transition:color .15s var(--ease-l);font-weight:500;text-decoration:none}.lpub-link:hover{color:color-mix(in oklab, var(--c-plum) 80%, black);text-decoration:underline}.lform-label{color:var(--ink-2);letter-spacing:-.005em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.lform-input{border:1px solid var(--line-2);background:var(--paper);width:100%;color:var(--ink);transition:all .15s var(--ease-l);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14.5px}.lform-input::placeholder{color:var(--ink-4)}.lform-input:hover{border-color:var(--ink-4)}.lform-input:focus{border-color:var(--c-plum);box-shadow:0 0 0 3px color-mix(in oklab, var(--c-plum) 18%, transparent)}.lform-input.otp{font-family:var(--font-jetbrains-mono), monospace;text-align:center;letter-spacing:.4em;padding:16px 14px;font-size:28px;font-weight:600}.lform-hint{color:var(--ink-3);margin-top:8px;font-size:12px;display:block}.lform-btn{color:#fff;background:var(--c-plum);border:1px solid var(--c-plum);cursor:pointer;width:100%;height:46px;transition:all .15s var(--ease-l);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:500;display:inline-flex}.lform-btn:hover:not(:disabled){background:color-mix(in oklab, var(--c-plum) 88%, black);border-color:color-mix(in oklab, var(--c-plum) 88%, black)}.lform-btn:active:not(:disabled){background:color-mix(in oklab, var(--c-plum) 78%, black)}.lform-btn:disabled{opacity:.55;cursor:not-allowed}.lform-btn-ghost{width:100%;height:38px;color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease-l);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.lform-btn-ghost:hover{background:var(--paper-2);color:var(--ink)}.lstatus{border-radius:10px;align-items:start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.lstatus-error{background:var(--c-coral-soft);border:1px solid color-mix(in oklab, var(--c-coral) 22%, transparent);color:#972527;color:lab(34.6852% 47.4343 29.205)}.lstatus-info{background:var(--c-amber-soft);border:1px solid color-mix(in oklab, var(--c-amber) 22%, transparent);color:#764b00;color:lab(35.8651% 21.9574 78.9846)}.lstatus-success{background:var(--c-moss-soft);border:1px solid color-mix(in oklab, var(--c-moss) 22%, transparent);color:#005d32;color:lab(34.2521% -38.9513 20.1915)}.lsuccess-mark{background:var(--c-moss-soft);border:2px solid color-mix(in oklab, var(--c-moss) 35%, transparent);color:#005d32;color:lab(34.2521% -38.9513 20.1915);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid}.lspinner{border:2px solid color-mix(in oklab, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite lspin;display:inline-block}@keyframes lspin{to{transform:rotate(360deg)}}.lonb-progress{justify-content:center;align-items:center;gap:0;width:100%;max-width:540px;margin:0 auto 36px;display:flex}.lonb-step-pill{background:var(--paper);border:1px solid var(--line);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);transition:all .2s var(--ease-l);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:10px;font-weight:500;display:inline-flex}.lonb-step-pill .num{background:var(--paper-3);width:20px;height:20px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:10px;display:grid}.lonb-step-pill.current{background:var(--c-plum-soft);border-color:color-mix(in oklab, var(--c-plum) 25%, transparent);color:var(--c-plum)}.lonb-step-pill.current .num{background:var(--c-plum);color:#fff}.lonb-step-pill.done{background:var(--paper);border-color:color-mix(in oklab, var(--c-moss) 30%, transparent);color:#005d32;color:lab(34.2521% -38.9513 20.1915)}.lonb-step-pill.done .num{background:var(--c-moss-soft);color:#005d32;color:lab(34.2521% -38.9513 20.1915)}.lonb-connector{background:var(--line);flex:1;min-width:16px;max-width:64px;height:1px}.lonb-connector.filled{background:color-mix(in oklab, var(--c-plum) 40%, var(--line))}.lonb-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:100%;max-width:680px;margin:0 auto;padding:32px;box-shadow:0 1px #00000005,0 24px 48px -28px #321e5024,0 12px 28px -16px #321e500d}@media (max-width:640px){.lonb-card{border-radius:16px;padding:24px 20px}}.lonb-role-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:520px){.lonb-role-grid{grid-template-columns:1fr}}.lonb-role-card{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:all .15s var(--ease-l);border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:16px;font-family:inherit;display:grid;position:relative}.lonb-role-card:hover{border-color:color-mix(in oklab, var(--c-plum) 30%, var(--line));background:color-mix(in oklab, var(--c-plum-soft) 40%, var(--paper))}.lonb-role-card.selected{border-color:var(--c-plum);background:var(--c-plum-soft);box-shadow:0 0 0 3px color-mix(in oklab, var(--c-plum) 14%, transparent)}.lonb-role-ico{background:var(--c-plum-soft);width:36px;height:36px;color:var(--c-plum);border-radius:9px;place-items:center;display:grid}.lonb-role-card.selected .lonb-role-ico{background:var(--c-plum);color:#fff}.lonb-role-name{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.2}.lonb-role-sub{color:var(--ink-3);margin-top:3px;font-size:12px}.lonb-role-card.selected .lonb-role-sub{color:color-mix(in oklab, var(--c-plum) 70%, var(--ink-2))}.lonb-segmented{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;gap:2px;width:100%;padding:4px;display:inline-flex}.lonb-seg{color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease-l);white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500}.lonb-seg:hover{color:var(--ink)}.lonb-seg.active{background:var(--paper);color:var(--c-plum);box-shadow:0 1px 2px #0000000a, 0 0 0 1px var(--line)}.lonb-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease-l);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.lonb-chip:hover{border-color:color-mix(in oklab, var(--c-plum) 30%, var(--line));color:var(--ink);background:color-mix(in oklab, var(--c-plum-soft) 30%, var(--paper))}.lonb-chip.selected{background:var(--c-plum);border-color:var(--c-plum);color:#fff}.lonb-chip.selected:hover{background:color-mix(in oklab, var(--c-plum) 88%, black);border-color:color-mix(in oklab, var(--c-plum) 88%, black)}.lonb-chip:disabled{opacity:.4;cursor:not-allowed}.lonb-domain{align-items:center;gap:8px;margin:4px 4px 10px;display:flex}.lonb-domain-label{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.lonb-domain-count{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-3);font-size:10px}.lonb-show-more{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:var(--ink-3);cursor:pointer;text-transform:uppercase;transition:color .12s var(--ease-l);background:0 0;border:none;margin-top:8px;padding:4px 0;font-size:10.5px;display:inline-block}.lonb-show-more:hover{color:var(--ink)}@keyframes tealpulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-teal) 22%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--c-teal) 8%, transparent)}}.cc-card{background:var(--paper);border:1px solid var(--line);transition:border-color .15s var(--ease-l), transform .15s var(--ease-l), box-shadow .15s var(--ease-l);border-radius:14px;flex-direction:column;padding:18px 18px 14px;display:flex;position:relative}.cc-card:hover{border-color:color-mix(in oklab, var(--c-plum) 30%, var(--line));transform:translateY(-1px);box-shadow:0 10px 24px -14px #321e5024}.cc-card.has-new{border-color:color-mix(in oklab, var(--c-teal) 28%, var(--line));background:radial-gradient(120% 60% at 100% 0%, color-mix(in oklab, var(--c-teal) 6%, transparent) 0%, transparent 55%), var(--paper)}.cc-newdot{background:var(--c-teal);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--c-teal) 22%, transparent);animation:tealpulse 2.2s var(--ease-l) infinite;border-radius:50%;position:absolute;top:12px;right:12px}.cc-matchpill{background:var(--paper);border:1px solid color-mix(in oklab, var(--c-teal) 30%, transparent);color:#005a5b;color:lab(34.0739% -42.6539 -12.4964);cursor:pointer;transition:background .15s var(--ease-l), border-color .15s var(--ease-l);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-size:12px;font-weight:500;display:inline-flex}.cc-matchpill:hover{background:var(--c-teal-soft);border-color:color-mix(in oklab, var(--c-teal) 55%, transparent)}.cc-matchpill-new{background:var(--c-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cc-matchpill-empty{background:var(--paper-2);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.cc-add-tile{border:1.5px dashed color-mix(in oklab, var(--c-plum) 35%, var(--line-2));background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--c-plum) 4%, transparent) 0%, transparent 60%), var(--paper);min-height:180px;color:var(--c-plum);cursor:pointer;transition:border-color .15s var(--ease-l), background .15s var(--ease-l), transform .15s var(--ease-l);border-radius:14px;justify-content:center;align-items:center;padding:20px;font-weight:500;display:flex}.cc-add-tile:hover{border-color:var(--c-plum);background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--c-plum) 9%, transparent) 0%, transparent 60%), var(--paper);transform:translateY(-1px)}.cc-pulse{border:1px solid color-mix(in oklab, var(--c-teal) 28%, var(--line));background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--c-teal) 10%, transparent) 0%, transparent 55%), var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.cc-pulse:before{content:"";background:radial-gradient(60% 80% at 100% 50%, color-mix(in oklab, var(--c-teal) 8%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.cc-stat{border:1px solid var(--line);background:var(--paper);transition:border-color .15s var(--ease-l), transform .15s var(--ease-l);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cc-stat.is-clickable{cursor:pointer}.cc-stat.is-clickable:hover{border-color:var(--line-2);transform:translateY(-1px)}