*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}:root{--brand: #3b82f6;--brand-2: #7c5cff;--brand-press: #2563eb;--brand-grad: linear-gradient(135deg, var(--brand), var(--brand-2));--verified: #15a85a;--verified-2: #34d27b;--verified-grad:linear-gradient(135deg, var(--verified), var(--verified-2));--verified-soft:#e4f7ed;--new: #ff6b4a;--new-2: #ff8a3c;--new-grad: linear-gradient(135deg, var(--new), var(--new-2));--new-soft: #fff0e7;--bg-0: #eef1f6;--bg-1: #f6f8fb;--bg-atmo: radial-gradient(1100px 700px at 50% -8%, rgba(80,140,255,.26), transparent 60%), radial-gradient(1200px 720px at 6% -10%, rgba(80,140,255,.28), transparent 60%), radial-gradient(1000px 640px at 110% 0%, rgba(124,92,255,.26), transparent 58%), radial-gradient(900px 700px at 96% 110%, rgba(255,120,170,.24), transparent 60%), radial-gradient(820px 560px at -8% 114%, rgba(56,208,170,.24), transparent 60%), linear-gradient(180deg, var(--bg-1), var(--bg-0));--ink-1: #0f1726;--ink-2: #4a5366;--ink-3: #6b7384;--on-brand: #ffffff;--surf: #ffffff;--surf-2: #fbfcfe;--surf-line: rgba(15,23,38,.07);--surf-line-2: rgba(15,23,38,.12);--glass-bg: rgba(255,255,255,.72);--glass-bg: color-mix(in srgb, var(--brand) 6%, rgba(255,255,255,.62));--glass-blur: saturate(170%) blur(28px);--glass-line: rgba(255,255,255,.7);--glass-line-b: rgba(15,23,38,.08);--glass-hi: rgba(255,255,255,.9);--glass-chip: rgba(255,255,255,.66);--sh-1: 0 1px 2px rgba(16,24,40,.05), 0 1px 1px rgba(16,24,40,.04);--sh-2: 0 4px 14px rgba(16,24,40,.08), 0 1px 3px rgba(16,24,40,.06);--sh-3: 0 12px 30px rgba(16,24,40,.12), 0 4px 10px rgba(16,24,40,.07);--sh-4: 0 26px 60px rgba(16,24,40,.18), 0 10px 24px rgba(16,24,40,.1);--sh-glow: 0 8px 28px rgba(37,99,235,.28);--r-xs: 10px;--r-sm: 14px;--r-md: 20px;--r-lg: 26px;--r-xl: 34px;--r-pill: 999px;--font: -apple-system, "SF Pro Text", "SF Pro Display", BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-num: -apple-system, "SF Pro Display", system-ui, sans-serif;--font-serif: "New York", ui-serif, "Iowan Old Style", Georgia, serif;--ease-spring: cubic-bezier(.34,1.56,.64,1);--ease-soft: cubic-bezier(.32,.72,0,1);--tap: 44px}[data-theme=dark]{--brand: #5b9bff;--brand-2: #9d86ff;--brand-press: #4d8dff;--verified: #34d27b;--verified-2: #5be0a0;--verified-soft:rgba(52,210,123,.16);--new: #ff7d5c;--new-2: #ff9a52;--new-soft: rgba(255,125,92,.16);--bg-0: #07080d;--bg-1: #0d1018;--bg-atmo: radial-gradient(1200px 760px at 4% -12%, rgba(70,120,255,.26), transparent 58%), radial-gradient(1000px 660px at 112% 0%, rgba(124,92,255,.2), transparent 56%), radial-gradient(900px 720px at 98% 112%, rgba(255,90,150,.13), transparent 58%), radial-gradient(820px 580px at -6% 116%, rgba(40,200,170,.12), transparent 58%), linear-gradient(180deg, #0c0f1a, #07080d);--ink-1: rgba(255,255,255,.95);--ink-2: rgba(255,255,255,.66);--ink-3: rgba(255,255,255,.42);--on-brand: #ffffff;--surf: rgba(255,255,255,.055);--surf-2: rgba(255,255,255,.085);--surf-line: rgba(255,255,255,.1);--surf-line-2: rgba(255,255,255,.16);--glass-bg: rgba(20,24,34,.55);--glass-blur: saturate(180%) blur(24px) brightness(1.1);--glass-line: rgba(255,255,255,.14);--glass-line-b: rgba(0,0,0,.4);--glass-hi: rgba(255,255,255,.22);--glass-chip: rgba(40,46,60,.5);--sh-1: 0 1px 2px rgba(0,0,0,.4);--sh-2: 0 6px 18px rgba(0,0,0,.45);--sh-3: 0 14px 34px rgba(0,0,0,.5);--sh-4: 0 30px 64px rgba(0,0,0,.6);--sh-glow: 0 8px 30px rgba(77,141,255,.4)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--brand:#5b9bff;--brand-2:#9d86ff;--brand-press:#4d8dff;--verified:#34d27b;--verified-2:#5be0a0;--verified-soft:rgba(52,210,123,.16);--new:#ff7d5c;--new-2:#ff9a52;--new-soft:rgba(255,125,92,.16);--bg-0:#07080d;--bg-1:#0d1018;--bg-atmo: radial-gradient(1200px 760px at 4% -12%, rgba(70,120,255,.26), transparent 58%), radial-gradient(1000px 660px at 112% 0%, rgba(124,92,255,.2), transparent 56%), radial-gradient(900px 720px at 98% 112%, rgba(255,90,150,.13), transparent 58%), radial-gradient(820px 580px at -6% 116%, rgba(40,200,170,.12), transparent 58%), linear-gradient(180deg, #0c0f1a, #07080d);--ink-1:rgba(255,255,255,.95);--ink-2:rgba(255,255,255,.66);--ink-3:rgba(255,255,255,.42);--surf:rgba(255,255,255,.055);--surf-2:rgba(255,255,255,.085);--surf-line:rgba(255,255,255,.1);--surf-line-2:rgba(255,255,255,.16);--glass-bg:rgba(20,24,34,.55);--glass-blur:saturate(180%) blur(24px) brightness(1.1);--glass-line:rgba(255,255,255,.14);--glass-line-b:rgba(0,0,0,.4);--glass-hi:rgba(255,255,255,.22);--glass-chip:rgba(40,46,60,.5);--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 6px 18px rgba(0,0,0,.45);--sh-3:0 14px 34px rgba(0,0,0,.5);--sh-4:0 30px 64px rgba(0,0,0,.6);--sh-glow:0 8px 30px rgba(77,141,255,.4)}}body{font-family:var(--font);color:var(--ink-1);background:var(--bg-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;min-height:100vh;min-height:100dvh;transition:background .5s var(--ease-soft),color .35s var(--ease-soft)}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--bg-atmo);background-attachment:fixed;transition:background .5s var(--ease-soft)}::selection{background:color-mix(in srgb,var(--brand) 28%,transparent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--surf-line-2);border-radius:99px}.t-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.t-title{font-family:var(--font-num);font-weight:700;letter-spacing:-.03em;line-height:1.05}.t-price{font-family:var(--font-num);font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.t-body{color:var(--ink-2);line-height:1.45}.t-muted{color:var(--ink-3)}.glass{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--sh-3),inset 0 1px 0 var(--glass-hi),inset 0 -1px 0 var(--glass-line-b);overflow:hidden}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 42%);mix-blend-mode:screen;opacity:.7}.glass-bar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-line-b);box-shadow:inset 0 1px 0 var(--glass-hi)}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--glass-chip);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--sh-1),inset 0 1px 0 var(--glass-hi);font-size:13px;font-weight:600;color:var(--ink-1);white-space:nowrap;transition:transform .25s var(--ease-spring),background .2s,box-shadow .2s}.chip:active{transform:scale(.95)}.chip.is-active{background:var(--brand-grad);color:var(--on-brand);border-color:transparent;box-shadow:var(--sh-glow)}.chip .count{font-variant-numeric:tabular-nums;opacity:.65;font-weight:700}.fab{width:52px;height:52px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--sh-3),inset 0 1px 0 var(--glass-hi);color:var(--ink-1);transition:transform .25s var(--ease-spring)}.fab:active{transform:scale(.92)}.sheet{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);border:1px solid var(--glass-line);border-bottom:none;box-shadow:var(--sh-4),inset 0 1px 0 var(--glass-hi)}.sheet-grabber{width:38px;height:5px;border-radius:99px;background:var(--ink-3);opacity:.35;margin:9px auto}.tabbar{display:flex;align-items:center;justify-content:space-around;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-line-b);box-shadow:inset 0 1px 0 var(--glass-hi)}.tab{display:grid;gap:3px;place-items:center;min-width:56px;min-height:var(--tap);color:var(--ink-3);font-size:10.5px;font-weight:600;transition:color .2s;-webkit-tap-highlight-color:transparent}.tab.is-active{color:var(--brand)}.tab.is-active svg{transform:scale(1.06)}.tab svg{width:24px;height:24px;transition:transform .16s var(--ease-spring)}.tab:active svg{transform:scale(.9)}.lead-card{position:relative;background:var(--surf);border:1px solid var(--surf-line);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden;transition:transform .4s var(--ease-spring),box-shadow .35s var(--ease-soft)}[data-theme=dark] .lead-card,:root:not([data-theme=light]) .lead-card{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}@media (hover:hover){.lead-card:hover{transform:translateY(-4px);box-shadow:var(--sh-4)}}.lead-card:active{transform:scale(.985);transition:transform .16s var(--ease-spring)}@media (prefers-reduced-motion: reduce){.tab:active svg{transform:none}.tab.is-active svg{transform:none}.lead-card:active{transform:none}}.lead-photo{position:relative;aspect-ratio:16/11;background:var(--surf-2);overflow:hidden}.lead-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-soft),opacity .5s var(--ease-soft)}@media (hover:hover){.lead-card:hover .lead-photo img{transform:scale(1.05)}}.lead-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,transparent 22%,transparent 62%,rgba(0,0,0,.28) 100%)}.lead-photo-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3);background:linear-gradient(135deg,var(--surf-2),var(--surf))}.lead-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:8px;align-items:flex-start}.lead-badges .spacer{flex:1}.badge-verified{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px 0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:700;letter-spacing:-.01em;color:#fff;background:var(--verified-grad);box-shadow:0 3px 12px #1f9d5573,inset 0 1px #ffffff59}.badge-verified svg{width:14px;height:14px}.badge-new{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ff6b4a,#ff8a3c);box-shadow:0 3px 12px #ff6b4a66,inset 0 1px #ffffff4d}.lead-body{padding:14px 16px 16px}.lead-addr{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:700;color:var(--ink-1);letter-spacing:-.01em}.lead-addr svg{width:16px;height:16px;color:var(--brand);flex:none}.lead-addr span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lead-town{font-size:13px;color:var(--ink-3);margin-top:2px}.lead-price{margin-top:8px;font-size:22px}.lead-price .t-price{color:var(--ink-1)}.lead-fee{margin-top:3px;font-size:12.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.lead-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:13px;color:var(--ink-2);font-weight:500}.lead-meta b{color:var(--ink-1);font-weight:700;font-variant-numeric:tabular-nums}.lead-meta .dot{width:3px;height:3px;border-radius:99px;background:var(--ink-3);align-self:center;opacity:.5}.dpe{display:inline-grid;place-items:center;min-width:24px;height:21px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:800;color:#0c1b0c;box-shadow:inset 0 0 0 1px #0000001f}.dpe[data-c=A]{background:#319834;color:#fff}.dpe[data-c=B]{background:#52b153}.dpe[data-c=C]{background:#a9d24a}.dpe[data-c=D]{background:#f4e000}.dpe[data-c=E]{background:#f6a623;color:#3a2400}.dpe[data-c=F]{background:#ef7d2b;color:#fff}.dpe[data-c=G]{background:#e3322d;color:#fff}.dpe-scale{--dpe-A:#1f9b3f;--dpe-B:#54b85a;--dpe-C:#a9d24a;--dpe-D:#f6d416;--dpe-E:#f2a51d;--dpe-F:#ea7227;--dpe-G:#e23b30;--rung-h: 26px;--rung-gap: 6px;--dpe-row: 0;position:relative;display:grid;gap:var(--rung-gap);padding-right:58px}.dpe-rung{position:relative;display:flex;align-items:center;height:var(--rung-h);padding:0 12px 0 13px;border-radius:5px 8px 8px 5px;color:#fff;font-weight:800;font-size:12.5px;letter-spacing:-.01em;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);filter:saturate(.92) brightness(.8);transition:filter .35s var(--ease-soft),box-shadow .3s var(--ease-soft)}.dpe-rung[data-c=A]{width:46%}.dpe-rung[data-c=B]{width:55%}.dpe-rung[data-c=C]{width:64%}.dpe-rung[data-c=D]{width:73%}.dpe-rung[data-c=E]{width:82%}.dpe-rung[data-c=F]{width:91%}.dpe-rung[data-c=G]{width:100%}.dpe-rung[data-c=A]{background:linear-gradient(180deg,color-mix(in srgb,var(--dpe-A) 86%,#fff),var(--dpe-A))}.dpe-rung[data-c=B]{background:linear-gradient(180deg,color-mix(in srgb,var(--dpe-B) 86%,#fff),var(--dpe-B))}.dpe-rung[data-c=C]{background:linear-gradient(180deg,color-mix(in srgb,var(--dpe-C) 90%,#fff),var(--dpe-C));color:#243a00}.dpe-rung[data-c=D]{background:linear-gradient(180deg,color-mix(in srgb,var(--dpe-D) 90%,#fff),var(--dpe-D));color:#3a3400}.dpe-rung[data-c=E]{background:linear-gradient(180deg,color-mix(in srgb,var(--dpe-E) 90%,#fff),var(--dpe-E));color:#3a2400}.dpe-rung[data-c=F]{background:linear-gradient(180deg,color-mix(in srgb,var(--dpe-F) 88%,#fff),var(--dpe-F))}.dpe-rung[data-c=G]{background:linear-gradient(180deg,color-mix(in srgb,var(--dpe-G) 88%,#fff),var(--dpe-G))}.dpe-rung .l{line-height:1}.dpe-rung[aria-current=true]{filter:none;z-index:2;box-shadow:inset 0 0 0 1.5px #fffffff2,0 3px 12px #00000047}.dpe-rung[aria-current=true] .l{font-size:13.5px}.dpe-cursor{--dpe-chip-bg: #ffffff;--dpe-chip-line: rgba(15,23,38,.14);position:absolute;right:0;top:calc(var(--dpe-row) * (var(--rung-h) + var(--rung-gap)) + var(--rung-h) / 2);transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px 0 9px;border-radius:8px;background:var(--dpe-chip-bg);color:#0f1726;font-size:13px;font-weight:800;letter-spacing:-.02em;box-shadow:0 3px 10px #0000004d,inset 0 0 0 1px var(--dpe-chip-line);white-space:nowrap;pointer-events:none;z-index:4;transition:top .4s var(--ease-spring)}.dpe-cursor:before{content:"";position:absolute;left:-4px;top:50%;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);background:var(--dpe-chip-bg);border-left:1px solid var(--dpe-chip-line);border-bottom:1px solid var(--dpe-chip-line);border-radius:2px}.dpe-cursor .dot{width:9px;height:9px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px #0000002e}.dpe-cursor[data-c=A] .dot{background:var(--dpe-A,#23903a)}.dpe-cursor[data-c=B] .dot{background:var(--dpe-B,#52b153)}.dpe-cursor[data-c=C] .dot{background:var(--dpe-C,#a9d24a)}.dpe-cursor[data-c=D] .dot{background:var(--dpe-D,#f4d100)}.dpe-cursor[data-c=E] .dot{background:var(--dpe-E,#f3a01f)}.dpe-cursor[data-c=F] .dot{background:var(--dpe-F,#ec742a)}.dpe-cursor[data-c=G] .dot{background:var(--dpe-G,#e0322d)}@media (prefers-reduced-motion: reduce){.dpe-rung,.dpe-cursor{transition:none}}.brand-logo{width:26px;height:26px;flex:none;border-radius:8px;background:#fff;padding:4px;object-fit:contain;box-shadow:0 1px 3px #0000002e,inset 0 0 0 1px #0000000f}.brand-mono{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:-.02em;color:var(--ink-2);background:var(--surf);box-shadow:inset 0 0 0 1px var(--surf-line-2)}.avatar{--av: var(--brand);--av-size: 30px;position:relative;flex:none;width:var(--av-size);height:var(--av-size);border-radius:var(--r-pill);display:inline-grid;place-items:center;font-family:var(--font-num);font-size:calc(var(--av-size) * .4);font-weight:800;letter-spacing:-.04em;line-height:1;text-transform:uppercase;color:#fff;background:linear-gradient(150deg,var(--av),color-mix(in srgb,var(--av) 80%,#000));box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 12%,var(--av)),inset 0 1px #ffffff4d;user-select:none;overflow:hidden}@supports not (color: color-mix(in srgb,red,blue)){.avatar{background:var(--av);box-shadow:inset 0 1px #ffffff4d}}.avatar>img.avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.avatar--sm{--av-size: 24px}.avatar--md{--av-size: 34px}.avatar--solid{color:#fff;background:linear-gradient(150deg,var(--av),color-mix(in srgb,var(--av) 78%,#000 8%));box-shadow:0 3px 10px color-mix(in srgb,var(--av) 38%,transparent),inset 0 1px #ffffff57}.avatar--me{box-shadow:0 0 0 2px var(--surf),0 0 0 3.5px color-mix(in srgb,var(--av) 55%,transparent),inset 0 1px #ffffff4d}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack>*{margin-left:-8px;border-radius:var(--r-pill);position:relative}.avatar-stack>*:first-child{margin-left:0}.avatar-stack>*:nth-child(1){z-index:6}.avatar-stack>*:nth-child(2){z-index:5}.avatar-stack>*:nth-child(3){z-index:4}.avatar-stack>*:nth-child(4){z-index:3}.avatar-stack>*:nth-child(5){z-index:2}.avatar-stack>*:nth-child(6){z-index:1}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--surf),inset 0 0 0 1px color-mix(in srgb,var(--av) 42%,transparent),inset 0 1px #ffffff47}[data-theme=dark] .avatar-stack .avatar,:root:not([data-theme=light]) .avatar-stack .avatar{box-shadow:0 0 0 2px var(--surf),inset 0 0 0 1px color-mix(in srgb,var(--av) 52%,transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .avatar-stack .avatar{box-shadow:0 0 0 2px var(--surf),inset 0 0 0 1px color-mix(in srgb,var(--av) 52%,transparent)}}.avatar-more{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);margin-left:-8px;position:relative;z-index:0;font-size:10.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink-2);background:var(--surf-2);box-shadow:0 0 0 2px var(--surf),inset 0 0 0 1px var(--surf-line-2)}.timeline{position:relative;display:flex;flex-direction:column;gap:2px}.timeline-row{position:relative;display:flex;gap:12px;padding-bottom:16px}.timeline-row:last-child{padding-bottom:0}.timeline-row:before{content:"";position:absolute;left:11px;top:26px;bottom:-2px;width:2px;background:linear-gradient(180deg,var(--surf-line-2),color-mix(in srgb,var(--surf-line) 60%,transparent));border-radius:99px;pointer-events:none}.timeline-row:last-child:before{display:none}.timeline-av{position:relative;z-index:1;flex:none}.timeline-main{flex:1;min-width:0;padding-top:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--tap);padding:0 18px;border-radius:var(--r-pill);font-size:15px;font-weight:650;transition:transform .2s var(--ease-spring),filter .2s,background .2s}.btn:active{transform:scale(.96)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--brand-grad);color:var(--on-brand);box-shadow:var(--sh-glow)}.btn-primary:active{filter:brightness(.95)}.btn-secondary{background:var(--surf);color:var(--ink-1);border:1px solid var(--surf-line-2);box-shadow:var(--sh-1)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-block{width:100%}.segmented{display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surf-2);border:1px solid var(--surf-line)}.seg{flex:1;height:38px;border-radius:var(--r-pill);font-size:13.5px;font-weight:650;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s var(--ease-soft)}.seg svg{width:15px;height:15px}.seg.is-on{background:var(--surf);color:var(--ink-1);box-shadow:var(--sh-1)}.seg.is-on[data-tone=go]{color:var(--verified)}.seg.is-on[data-tone=warn]{color:var(--new)}.seg.is-on[data-tone=off]{color:var(--ink-3)}.theme-toggle{width:46px;height:30px;border-radius:99px;position:relative;background:var(--surf-2);border:1px solid var(--surf-line-2);box-shadow:var(--sh-1) inset}.theme-toggle .knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:99px;background:var(--surf);box-shadow:var(--sh-2);display:grid;place-items:center;transition:transform .35s var(--ease-spring);color:var(--new)}.theme-toggle .knob svg{width:14px;height:14px}[data-theme=dark] .theme-toggle .knob,:root:not([data-theme=light]) .theme-toggle .knob{transform:translate(16px);color:var(--brand)}@keyframes rise{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}.reveal{animation:rise .62s var(--ease-spring) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal--fade{animation-name:fadeIn}@keyframes sheen{to{transform:translate(220%)}}.shimmer{position:relative;overflow:hidden;background:var(--surf-2)}.shimmer:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sheen 1.6s infinite}.photo-shim{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.photo-shim--calm:after{animation:none}.lead-img{opacity:0;transition:opacity .5s var(--ease-soft)}.lead-img.is-loaded{opacity:1}@media (prefers-reduced-motion: reduce){.lead-img{opacity:1;transition:none}.photo-shim{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (prefers-reduced-transparency: reduce){.glass,.glass-bar,.chip,.fab,.sheet,.tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surf)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-bar,.chip,.fab,.sheet,.tabbar{background:var(--surf)}}.viewport-phone{width:100%;max-width:430px;margin:0 auto}.logo{display:inline-flex;align-items:center;filter:drop-shadow(0 2px 10px rgba(59,130,246,.28))}[data-theme=dark] .logo,:root:not([data-theme=light]) .logo{filter:drop-shadow(0 2px 14px rgba(91,155,255,.42))}.logo-img{height:32px;width:auto;display:block;animation:logoIn .7s var(--ease-spring) both}@media (min-width: 768px){.logo-img{height:40px}}@keyframes logoIn{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}.logo-img.is-dark,[data-theme=dark] .logo-img.is-light{display:none}[data-theme=dark] .logo-img.is-dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-img.is-light{display:none}:root:not([data-theme=light]) .logo-img.is-dark{display:block}}@media (prefers-reduced-motion: reduce){.logo-img{animation:none}}
