@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#ffffff;--surface:#f8fafc;--surface-alt:#f0f4f8;--surface-raised:#ffffff;--border:#d8e2ec;--border-subtle:#e8eff6;--text:#0a1628;--text-secondary:#2d3f54;--muted:#4a5e78;--accent:#0052cc;--accent-hover:#003d99;--accent-light:rgba(0,71,171,0.07);--accent-glow:rgba(0,71,171,0.2);--on-accent:#ffffff;--on-danger:#ffffff;--on-success:#04140c;--gradient-start:#39ff14;--gradient-end:#0047ab;--gradient-hero:linear-gradient(135deg,#39ff14,#00c853 30%,#0070e0 65%,#0047ab);--gradient-subtle:linear-gradient(135deg,#f8fafc,#eef6ff 50%,#f0fff0);--gradient-card:linear-gradient(135deg,#ffffff,#f0f7ff);--danger:#dc2626;--danger-bg:rgba(220,38,38,0.08);--success:#00c853;--success-bg:rgba(0,200,83,0.08);--warn:#d97706;--warn-bg:rgba(217,119,6,0.08);--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow:0 2px 8px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.04);--shadow-lg:0 12px 32px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.05);--shadow-glow:0 0 40px rgba(0,71,171,0.15);--nav-bg:rgba(255,255,255,0.92)}[data-theme=dark]{--bg:#050508;--surface:#0a0a10;--surface-alt:#0e0e18;--surface-raised:#121220;--border:rgba(255,255,255,0.06);--border-subtle:rgba(255,255,255,0.03);--border-glow:rgba(0,255,136,0.15);--text:#e8e8ef;--text-secondary:#9999ad;--muted:#8888a0;--accent:#00ff88;--accent-hover:#33ffaa;--accent-light:rgba(0,255,136,0.08);--accent-glow:rgba(0,255,136,0.15);--on-accent:#04140c;--on-danger:#1a0008;--on-success:#04140c;--gradient-start:#00ff88;--gradient-end:#0047ab;--gradient-hero:linear-gradient(135deg,#00ff88,#00c853 30%,#0080e0 65%,#0047ab);--gradient-subtle:linear-gradient(135deg,#050508,#0a0a14 50%,#080a10);--gradient-card:linear-gradient(135deg,#0a0a10,#0e0e1a);--danger:#ff3366;--danger-bg:rgba(255,51,102,0.08);--success:#00ff88;--success-bg:rgba(0,255,136,0.08);--warn:#ffaa00;--warn-bg:rgba(255,170,0,0.08);--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.3),0 2px 4px rgba(0,0,0,0.2);--shadow-lg:0 10px 25px rgba(0,0,0,0.4),0 4px 10px rgba(0,0,0,0.2);--shadow-glow:0 0 40px rgba(0,255,136,0.06);--nav-bg:rgba(5,5,8,0.8);--font-mono:"JetBrains Mono",monospace;--font-body:"Space Grotesk",sans-serif}body{font-family:Space Grotesk,Bricolage Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease;overflow-x:hidden}body:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");z-index:9999}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 4px);z-index:9998}a{color:var(--accent);text-decoration:none}button{cursor:pointer;font-family:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .6s ease-out both}.animate-slide-up{animation:slideUp .6s ease-out both}.animate-slide-down{animation:slideDown .4s ease-out both}.animate-scale{animation:scaleIn .5s ease-out both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-3d{text-shadow:0 1px 2px rgba(0,0,0,.08),0 2px 12px rgba(79,70,229,.06)}[data-theme=dark] .text-3d{text-shadow:1px 1px 0 rgba(0,0,0,.5),2px 2px 0 rgba(0,0,0,.4),3px 3px 0 rgba(0,0,0,.3),4px 4px 0 rgba(0,0,0,.2),5px 5px 0 rgba(0,0,0,.1),0 0 40px rgba(57,255,20,.08)}.gradient-text-3d{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 3px 12px rgba(79,70,229,.2))}[data-theme=dark] .gradient-text-3d{filter:drop-shadow(0 3px 20px rgba(57,255,20,.35)) drop-shadow(0 6px 40px rgba(57,255,20,.15))}.text-emboss{text-shadow:0 1px 1px rgba(0,0,0,.08)}[data-theme=dark] .text-emboss{text-shadow:0 1px 3px rgba(0,0,0,.4)}.text-pop{text-shadow:0 1px 4px rgba(0,0,0,.04)}[data-theme=dark] .text-pop{text-shadow:0 1px 8px rgba(0,0,0,.3)}.depth-card{box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.03),0 12px 24px rgba(0,0,0,.04);border:1px solid var(--border)}[data-theme=dark] .depth-card{box-shadow:0 1px 2px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.15),0 12px 24px rgba(0,0,0,.25)}.raised{box-shadow:0 -4px 12px rgba(0,0,0,.02),0 8px 30px rgba(0,0,0,.04)}[data-theme=dark] .raised{box-shadow:0 -4px 12px rgba(0,0,0,.15),0 8px 30px rgba(0,0,0,.3)}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hover-lift{transition:transform .25s ease,box-shadow .25s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hero-grid{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.35}[data-theme=dark] .hero-grid{opacity:.25}[data-theme=light] .glass{background:rgba(255,255,255,.85)}[data-theme=light] .depth-card{box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04),0 12px 28px rgba(0,0,0,.05)}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}.stack-mobile{flex-direction:column!important}}@media (min-width:769px){.show-mobile{display:none!important}}.tab-strip{display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0}.tab-strip::-webkit-scrollbar{display:none}@media (max-width:768px){.tab-strip{flex-wrap:wrap;row-gap:4px;column-gap:2px;overflow-x:visible;margin:0;padding:0 0 6px;mask-image:none;-webkit-mask-image:none}.sift-stat-grid{grid-template-columns:repeat(2,1fr)!important}.sift-split{grid-template-columns:1fr!important}}.mobile-card-list{display:none}@media (max-width:768px){.desktop-table{display:none!important}.mobile-card-list{display:flex!important;flex-direction:column;gap:10px}}@media (min-width:769px){.mobile-card-list{display:none!important}}.msg-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;transition:box-shadow .2s}.msg-card:active{box-shadow:var(--shadow-md)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}@media (max-width:768px){.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.dash-nav{padding:10px 16px!important}.dash-main{padding:16px 16px 40px!important}.account-bar{padding:12px 14px!important;gap:8px!important}.account-bar .connect-buttons{width:100%}.account-bar .connect-buttons a{flex:1 1;justify-content:center;font-size:12px!important;padding:8px 6px!important}.stat-card-value{font-size:22px!important}}:root{--tab-inactive:color-mix(in srgb,var(--text) 82%,transparent)}.tab-btn{font-weight:700;letter-spacing:.1px}.tab-btn svg{width:16px;height:16px;stroke-width:2.25;flex-shrink:0}@media (max-width:768px){.tab-btn{border-radius:20px!important;border-bottom:none!important;font-size:13.5px!important;padding:7px 13px!important;white-space:nowrap}.tab-btn[data-active=true]{background:var(--accent-light)!important;color:var(--accent)!important}a[role=button],button,select{min-height:44px}.dash-main button,.sift-layout button,.sift-sidebar a,.storage-main button{min-width:44px}.sift-sidebar a{min-height:44px}}.dash-main,.sift-main,.storage-main{min-width:0;overflow-wrap:anywhere}.dash-main :is(img,video,pre,table),.sift-main :is(img,video,pre,table),.storage-main :is(img,video,pre,table){max-width:100%}.dash-main pre,.sift-main pre,.storage-main pre{overflow-x:auto}.storage-row-open{border-radius:8px}.storage-row-open:active{background:var(--accent-light)}.storage-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.storage-row-open:hover{background:var(--accent-light)}.storage-row-open:hover .storage-row-subject{text-decoration:underline}}@media (max-width:600px){.sift-layout{flex-direction:column;min-height:0!important}.sift-sidebar{width:100%!important;padding:0 16px 12px!important;border-right:none!important;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px;overflow:visible!important}.sift-sidebar>*{flex:1 1 100%}.sift-sidebar>a,.sift-sidebar>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);width:auto!important;min-width:0}.sift-main{padding:12px 16px 24px!important;max-height:none!important;overflow-y:visible!important}}.bar-chart-row{display:flex;flex-direction:column}.bar-fill{transition:width .8s cubic-bezier(.4,0,.2,1)}.trend-bar{transition:all .3s ease;cursor:default}.trend-bar:hover{opacity:1!important;filter:brightness(1.15)}.severity-badge{display:inline-block;line-height:1;white-space:nowrap}.scan-progress{animation:scan-pulse 1.8s ease-in-out infinite}@keyframes scan-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}.scan-bar{animation:scan-slide 2s ease-in-out infinite}@keyframes scan-slide{0%{width:0}50%{width:70%}to{width:100%}}.threat-card{transition:transform .2s ease,box-shadow .2s ease}.threat-card:hover{transform:translateX(2px);box-shadow:var(--shadow-md)}@media (max-width:768px){.threat-card{flex-direction:column!important;gap:10px!important}}.glow-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-glow,rgba(0,255,136,.15)),transparent)}@keyframes scanIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes ringFill{0%{stroke-dashoffset:440}to{stroke-dashoffset:44}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.font-display{font-family:Bricolage Grotesque,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.font-body{font-family:Space Grotesk,sans-serif}.tl-built{opacity:0;transform:translateY(9px);animation:tlRise .55s cubic-bezier(.22,.7,.3,1) forwards;animation-delay:var(--d,0s)}@keyframes tlRise{to{opacity:1;transform:none}}.tl-dot{width:5px;height:5px;border-radius:50%;background:var(--border);flex:0 0 auto;opacity:0;animation:tlPop .3s ease forwards;animation-delay:var(--d,0s)}.tl-dot.sig{width:7px;height:7px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}@keyframes tlPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.tl-lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.tl-row{display:grid;grid-template-columns:34px 1fr auto;grid-gap:0 16px;gap:0 16px;align-items:start;padding:15px 12px 14px;margin:0 -12px;border-top:1px solid var(--border-subtle);border-radius:10px;transition:background .2s ease,opacity .35s ease,filter .35s ease;position:relative}.tl-row:hover{background:var(--accent-light)}.tl-row.done{opacity:.35;filter:saturate(.25)}.tl-row.done .tl-subj{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-decoration-thickness:1px}.tl-subj{font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.tl-chip{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:6px 12px 5px;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;transition:transform .12s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase}.tl-chip:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--accent-glow)}.tl-chip.quiet{background:transparent;color:var(--text-secondary);border-color:var(--border)}.tl-chip.quiet:hover{color:var(--text);border-color:var(--muted);box-shadow:none}.tl-chip:disabled{background:transparent;color:var(--muted);border-color:var(--border);pointer-events:none}@media (prefers-reduced-motion:reduce){.tl-built,.tl-dot{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width:560px){.tl-row{grid-template-columns:26px 1fr}.tl-row .tl-verdict{grid-column:2;justify-self:start;margin-top:10px}}.tl-row.cursor{background:var(--accent-light)}.tl-row.cursor:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--accent)}.tl-pulse{animation:tlBreathe 1.6s ease-in-out infinite}@keyframes tlBreathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tl-pulse{animation:none}}.bar-indeterminate{position:absolute;top:0;left:0;width:30%;animation:barIndeterminate 1.6s ease-in-out infinite}@keyframes barIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.bar-indeterminate{animation:none;transform:translateX(115%);opacity:.6}}.scroll-cta{position:fixed;left:0;right:0;margin:0 auto;width:max-content;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));z-index:998;display:flex;align-items:center;gap:1.25rem;padding:.6rem .6rem .6rem 1.25rem;max-width:calc(100vw - 2rem);background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(1.5rem);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.scroll-cta.is-shown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s}.scroll-cta a,.scroll-cta-note{white-space:nowrap}@media (max-width:768px){.scroll-cta{left:.75rem;right:.75rem;width:auto;max-width:none;justify-content:center;padding:.6rem;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))}.scroll-cta-note{display:none}.scroll-cta a{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.scroll-cta,.scroll-cta.is-shown{transition:none}}.sm-quick{display:inline-flex;flex-wrap:wrap;gap:8px}.sm-quick-btn{min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:4px 4px 10px rgba(0,0,0,.45),-3px -3px 8px rgba(255,255,255,.04);transition:box-shadow .15s ease,transform .1s ease}.sm-quick-btn:active{box-shadow:inset 3px 3px 7px rgba(0,0,0,.5),inset -2px -2px 5px rgba(255,255,255,.04);transform:translateY(1px)}.sm-quick-btn.primary{background:var(--accent);color:var(--on-accent,#04140c);border-color:var(--accent)}.sm-quick-btn:disabled{opacity:.5;pointer-events:none}.sm-undo-toast{position:fixed;left:50%;transform:translateX(-50%);z-index:9990;bottom:calc(16px + env(safe-area-inset-bottom, 0px) + var(--sm-bottom-bar-h, 0px));width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:16px;background:var(--surface);color:var(--text);border:1px solid var(--border);font-size:14px;font-weight:600;box-shadow:8px 8px 22px rgba(0,0,0,.55),-4px -4px 14px rgba(255,255,255,.04)}.sm-undo-btn{min-height:44px;min-width:64px;padding:0 16px;border-radius:999px;border:none;cursor:pointer;font-weight:800;font-size:14px;background:var(--accent);color:var(--on-accent,#04140c);font-family:inherit}.sm-undo-btn.quiet{background:transparent;color:var(--text);border:1px solid var(--border)}@media (max-width:768px){.sm-quick-btn{min-height:44px}}.tl-row .tl-quick{grid-column:2/-1;margin-top:10px}.sm-qlist{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:18px;background:var(--bg);box-shadow:inset 4px 4px 10px rgba(0,0,0,.5),inset -3px -3px 8px rgba(255,255,255,.03)}.sm-qrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:5px 5px 12px rgba(0,0,0,.45),-3px -3px 9px rgba(255,255,255,.035)}@media (max-width:640px){.sm-qrow{grid-template-columns:minmax(0,1fr)}}.sm-empty{text-align:center;padding:40px 22px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:6px 6px 14px rgba(0,0,0,.45),-4px -4px 12px rgba(255,255,255,.035);color:var(--text-secondary);font-size:14px;line-height:1.55}.sm-empty h3{font-size:17px;font-weight:800;color:var(--text);margin:0 0 6px}.sm-empty p{margin:0 auto;max-width:46ch}@media (max-width:768px){.dash-nav{gap:8px!important}.dash-nav>div{gap:6px!important;flex-shrink:1;min-width:0}.dash-nav .hdr-email{display:none!important}.dash-nav a,.dash-nav button{min-height:44px;min-width:44px;flex-shrink:0;box-sizing:border-box}.dash-nav .hdr-help{width:44px!important;height:44px!important}.dash-nav .hdr-plan{flex-shrink:0}}@media (max-width:360px){.dash-nav .hdr-plan{display:none}}@media (max-width:340px){.dash-nav .hdr-brand svg{width:32px;height:32px}.dash-nav .hdr-wordmark{font-size:1.2rem!important}}.sm-gate-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;border:none;background:var(--accent);color:var(--on-accent,#04140c);font-weight:800;font-size:15px;text-decoration:none;cursor:pointer;font-family:inherit;box-shadow:5px 5px 12px rgba(0,0,0,.45),-3px -3px 9px rgba(255,255,255,.04)}.sm-app,[data-theme=dark] .sm-app{--accent:#00ff88;--accent-hover:#33ffaa;--accent-light:rgba(0,255,136,0.08);--accent-glow:rgba(0,255,136,0.15);--on-accent:#04140c;--gradient-hero:linear-gradient(135deg,#00ff88,#00c853 50%,#00bfa5)}[data-theme=light] .sm-app{--accent:#00796b;--accent-hover:#00695c;--accent-light:rgba(0,121,107,0.08);--accent-glow:rgba(0,121,107,0.2);--on-accent:#ffffff;--gradient-hero:linear-gradient(135deg,#00c853,#00bfa5 50%,#00796b)}.sm-bottombar{display:none}@media (max-width:768px){.sm-bottombar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:grid;grid-template-columns:repeat(5,1fr);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px));background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);box-shadow:0 -8px 24px rgba(0,0,0,.45)}body:has(.sm-bottombar){--sm-bottom-bar-h:64px;padding-bottom:calc(var(--sm-bottombar-total, calc(66px + env(safe-area-inset-bottom, 0px))) + 16px)}}.sm-bb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;min-width:44px;border-radius:14px;border:none;background:transparent;color:var(--tab-inactive,var(--text));text-decoration:none;font-size:11.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;font-family:inherit;padding:4px 2px}.sm-bb-item[aria-current=page]{color:var(--accent);background:var(--accent-light);box-shadow:inset 3px 3px 7px rgba(0,0,0,.5),inset -2px -2px 5px rgba(255,255,255,.04)}.sm-sheet-scrim{position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end}.sm-sheet{width:100%;background:var(--surface);border-radius:22px 22px 0 0;border:1px solid var(--border);border-bottom:none;padding:10px 16px calc(80px + env(safe-area-inset-bottom, 0px));box-shadow:0 -12px 30px rgba(0,0,0,.5)}.sm-sheet-grip{width:40px;height:4px;border-radius:4px;background:var(--border);margin:0 auto 14px}.sm-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.sm-sheet-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;border-radius:16px;background:var(--surface);color:var(--text);text-decoration:none;font-size:13px;font-weight:700;text-align:center;padding:8px;box-shadow:5px 5px 12px rgba(0,0,0,.45),-3px -3px 9px rgba(255,255,255,.035)}.sm-sheet-item[aria-current=page]{color:var(--accent);box-shadow:inset 3px 3px 7px rgba(0,0,0,.5),inset -2px -2px 5px rgba(255,255,255,.04)}.sm-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0 0 22px}.sm-door{display:flex;gap:12px;align-items:center;min-height:64px;padding:12px 14px;border-radius:16px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:6px 6px 14px rgba(0,0,0,.45),-4px -4px 12px rgba(255,255,255,.035)}.sm-door:active{box-shadow:inset 3px 3px 8px rgba(0,0,0,.5),inset -2px -2px 6px rgba(255,255,255,.03)}.sm-door b{display:block;font-size:14.5px;font-weight:800}.sm-door small{display:block;font-size:12px;color:var(--text-secondary);line-height:1.35;margin-top:2px}.sm-door-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--bg);box-shadow:inset 3px 3px 7px rgba(0,0,0,.5),inset -2px -2px 5px rgba(255,255,255,.04)}@media (max-width:480px){.sm-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-door{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.sm-appnav{display:none!important}}.sm-valuecard{position:relative;overflow:hidden;margin:0 0 20px;padding:18px 18px 18px 24px;border-radius:20px;background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:7px 7px 18px rgba(0,0,0,.5),-4px -4px 12px rgba(255,255,255,.035)}.sm-valuecard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#00ff88,#00c853 45%,#00bfa5);box-shadow:0 0 18px rgba(0,255,136,.35)}.sm-valuecard:after{content:"";position:absolute;right:-24px;top:-24px;width:168px;height:168px;pointer-events:none;background-image:radial-gradient(circle,rgba(0,255,136,.22) 1.4px,transparent 1.6px);background-size:12px 12px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 70% 30%,#000 0,transparent 70%)}.sm-vc-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sm-vc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.sm-vc-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-light),0 0 12px var(--accent-glow)}@keyframes smVcPulse{0%,to{opacity:1}50%{opacity:.45}}.sm-vc-title{margin:6px 0 0;font-size:19px;font-weight:800;letter-spacing:-.3px;line-height:1.25;color:var(--text)}.sm-vc-x{flex-shrink:0;width:44px;height:44px;margin:-8px -8px 0 0;border-radius:999px;border:none;cursor:pointer;font-size:22px;line-height:1;background:transparent;color:var(--muted);font-family:inherit}.sm-vc-x:hover{color:var(--text);box-shadow:inset 3px 3px 7px rgba(0,0,0,.45),inset -2px -2px 5px rgba(255,255,255,.04)}.sm-vc-ledger{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:14px 0 12px;padding:10px;border-radius:16px;background:var(--bg);box-shadow:inset 4px 4px 10px rgba(0,0,0,.5),inset -3px -3px 8px rgba(255,255,255,.03)}.sm-vc-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--surface);box-shadow:4px 4px 10px rgba(0,0,0,.42),-2px -2px 7px rgba(255,255,255,.035);min-width:0}.sm-vc-num{font-size:28px;font-weight:800;line-height:1.05;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#00ff88,#00bfa5);-webkit-background-clip:text;background-clip:text;color:transparent}.sm-vc-label{font-size:12px;font-weight:600;line-height:1.35}.sm-vc-label,.sm-vc-pitch{color:var(--text-secondary,var(--muted))}.sm-vc-pitch{position:relative;z-index:1;margin:0 0 14px;font-size:13.5px;line-height:1.55;max-width:62ch}.sm-vc-pitch b{color:var(--text)}.sm-vc-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.sm-vc-cta:disabled{opacity:.7;cursor:progress}.sm-vc-later{min-height:44px}.sm-vc-price{font-size:11.5px;font-weight:600;color:var(--muted)}[data-theme=light] .sm-valuecard{box-shadow:6px 6px 16px rgba(0,0,0,.12),-4px -4px 12px rgba(255,255,255,.9)}[data-theme=light] .sm-valuecard:after{background-image:radial-gradient(circle,rgba(0,121,107,.18) 1.4px,transparent 1.6px)}[data-theme=light] .sm-vc-num{background:none;color:var(--accent)}[data-theme=light] .sm-vc-ledger{box-shadow:inset 3px 3px 8px rgba(0,0,0,.1),inset -3px -3px 8px rgba(255,255,255,.85)}[data-theme=light] .sm-vc-tile{box-shadow:3px 3px 8px rgba(0,0,0,.1),-2px -2px 6px rgba(255,255,255,.9)}@media (max-width:480px){.sm-vc-num{font-size:24px}.sm-vc-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-vc-tile:first-child:nth-last-child(3),.sm-vc-tile:only-child{grid-column:1/-1}.sm-vc-actions .sm-gate-btn{flex:1 1 100%}.sm-vc-later{flex:1 1 auto}}@media (prefers-reduced-motion:no-preference){.sm-vc-dot{animation:smVcPulse 2.4s ease-in-out infinite}}.sm-promo{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:14px 0 18px;padding:12px 12px 12px 20px;border-radius:16px;background:var(--bg);color:var(--text);overflow:hidden;box-shadow:inset 4px 4px 10px rgba(0,0,0,.5),inset -3px -3px 8px rgba(255,255,255,.03)}.sm-promo:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00ff88,#00c853 45%,#00bfa5)}.sm-promo-text{display:flex;align-items:flex-start;gap:10px;flex:1 1 320px;min-width:0}.sm-promo-text p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-secondary,var(--muted))}.sm-promo-text b{color:var(--text)}.sm-promo-tag{flex-shrink:0;margin-top:1px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent,#04140c);background:linear-gradient(135deg,#00ff88,#00bfa5)}.sm-promo-err{margin-top:6px!important;color:var(--danger)!important}.sm-promo-actions{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.sm-promo-cta{min-height:44px;padding:0 18px;font-size:14px}.sm-promo-cta:disabled{opacity:.7;cursor:progress}.sm-promo-more{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.sm-promo-more:hover{text-decoration:underline}.sm-promo-x{width:44px;height:44px;border-radius:999px;border:none;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;font-family:inherit}.sm-promo-x:hover{color:var(--text);box-shadow:3px 3px 7px rgba(0,0,0,.45),-2px -2px 5px rgba(255,255,255,.04)}[data-theme=light] .sm-promo{box-shadow:inset 3px 3px 8px rgba(0,0,0,.1),inset -3px -3px 8px rgba(255,255,255,.85)}[data-theme=light] .sm-promo-tag{background:var(--accent);color:var(--on-accent,#fff)}[data-theme=light] .sm-promo-x:hover{box-shadow:3px 3px 7px rgba(0,0,0,.1),-2px -2px 5px rgba(255,255,255,.9)}@media (max-width:480px){.sm-promo-actions{width:100%}.sm-promo-cta{flex:1 1 auto}.sm-promo-text{padding-right:34px}.sm-promo-x{position:absolute;top:4px;right:4px}}.sm-promo-pair{gap:10px}.sm-promo-pair>*{flex:1 1;min-width:120px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;border-radius:999px}.sm-promo-see{background:linear-gradient(135deg,#00ff88,#00bfa5);color:#04140c}.sm-promo-later{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface,var(--bg));color:var(--text);cursor:pointer;font-family:inherit;box-shadow:5px 5px 12px rgba(0,0,0,.45),-3px -3px 9px rgba(255,255,255,.04)}.sm-promo-later:hover,.sm-promo-see:hover{filter:brightness(1.06)}.sm-promo-later:focus-visible,.sm-promo-see:focus-visible{outline:3px solid #00bfa5;outline-offset:3px}.sm-promo-clean .sm-promo-text p{font-size:14px}.sm-promo-ack{margin:10px 0 16px;font-size:13px;color:var(--muted);outline:none}[data-theme=light] .sm-promo-see{background:var(--accent);color:var(--on-accent,#fff)}[data-theme=light] .sm-promo-later{box-shadow:3px 3px 8px rgba(0,0,0,.1),-3px -3px 8px rgba(255,255,255,.85)}@media (max-width:480px){.sm-promo-clean .sm-promo-text{padding-right:0}.sm-promo-pair>*{flex:1 1}}.sm-unsub .sm-unsub-list{list-style:none;margin:0 0 12px;position:relative;z-index:1}.sm-unsub-name,.sm-unsub-row{align-items:center}.sm-unsub-name{display:flex;gap:8px;min-width:0;font-size:14.5px}.sm-unsub-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-unsub-count{flex-shrink:0;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 2px 2px 5px rgba(0,0,0,.5),inset -2px -2px 4px rgba(255,255,255,.04)}.sm-unsub-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.sm-unsub-meta,.sm-unsub-note{font-size:12px;color:var(--text-secondary,var(--muted))}.sm-unsub-note{line-height:1.45;margin-top:4px}.sm-unsub-confirm{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text);white-space:normal}.sm-unsub .sm-quick-btn{min-height:44px}.sm-unsub-go{display:inline-flex;align-items:center;text-decoration:none}.sm-unsub-foot{margin-top:2px}.sm-unsub-handled{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.sm-unsub-handled li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text-secondary,var(--muted))}[data-theme=light] .sm-unsub .sm-qlist{box-shadow:inset 3px 3px 8px rgba(0,0,0,.1),inset -3px -3px 8px rgba(255,255,255,.85)}[data-theme=light] .sm-unsub .sm-qrow,[data-theme=light] .sm-unsub .sm-quick-btn{box-shadow:3px 3px 8px rgba(0,0,0,.1),-2px -2px 6px rgba(255,255,255,.9)}[data-theme=light] .sm-unsub-count{box-shadow:inset 2px 2px 4px rgba(0,0,0,.12),inset -2px -2px 4px rgba(255,255,255,.9)}@media (max-width:640px){.sm-unsub-row .sm-quick{justify-content:flex-start}}.sm-wow-title{font-size:21px}.sm-wow-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:14px 0 12px;padding:12px;border-radius:18px;background:var(--bg);box-shadow:inset 4px 4px 10px rgba(0,0,0,.5),inset -3px -3px 8px rgba(255,255,255,.03)}.sm-wow-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:14px 14px 12px;border-radius:14px;border:1px solid transparent;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font-family:inherit;min-width:0;box-shadow:5px 5px 12px rgba(0,0,0,.45),-3px -3px 8px rgba(255,255,255,.035);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.sm-wow-tile:hover{border-color:var(--accent-glow);transform:translateY(-1px)}.sm-wow-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-wow-tile.on{border-color:var(--accent);transform:none;box-shadow:inset 4px 4px 10px rgba(0,0,0,.5),inset -2px -2px 6px rgba(255,255,255,.035)}.sm-wow-num{font-size:34px}.sm-wow-label{font-size:14px;font-weight:800;line-height:1.25;color:var(--text)}.sm-wow-sub{font-size:12px;line-height:1.4;color:var(--text-secondary,var(--muted))}.sm-wow-tap{margin-top:6px;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 1px var(--accent-glow) inset}.sm-wow-tile:hover .sm-wow-arrow{transform:translateX(2px)}.sm-wow-arrow{display:inline-block;transition:transform .15s ease}.sm-wow-drawer{position:relative;z-index:1;margin:0 0 14px}.sm-wow-list{margin:0 0 12px}.sm-wow-row{display:block;padding:0!important}[data-theme=light] .sm-wow .sm-qlist{box-shadow:inset 3px 3px 8px rgba(0,0,0,.1),inset -3px -3px 8px rgba(255,255,255,.85)}[data-theme=light] .sm-wow .sm-qrow{box-shadow:3px 3px 8px rgba(0,0,0,.1),-2px -2px 6px rgba(255,255,255,.9)}.sm-wow-link{background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;color:var(--text);text-decoration:none;border-radius:12px}.sm-wow-link:hover{background:var(--accent-light)}.sm-wow-rowtext{display:flex;flex-direction:column;min-width:0;font-size:13.5px}.sm-wow-rowtext b,.sm-wow-rowtext span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-wow-rowtext span{font-size:12px;color:var(--text-secondary,var(--muted));margin-top:2px}.sm-wow-foot{margin-top:4px}[data-theme=light] .sm-wow-grid{box-shadow:inset 3px 3px 8px rgba(0,0,0,.1),inset -3px -3px 8px rgba(255,255,255,.85)}[data-theme=light] .sm-wow-tile{box-shadow:4px 4px 10px rgba(0,0,0,.1),-3px -3px 8px rgba(255,255,255,.9)}[data-theme=light] .sm-wow-tile.on{box-shadow:inset 3px 3px 8px rgba(0,0,0,.12),inset -2px -2px 6px rgba(255,255,255,.9)}@media (max-width:480px){.sm-wow-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}.sm-wow-tile:first-child{grid-column:1/-1}.sm-wow-num{font-size:28px}.sm-wow-sub{display:none}}.stat-readout-pills{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px 7px;padding:0 2px 0 0;margin:0;list-style:none;min-width:min-content;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(100,116,140,.45) transparent}.stat-readout-pills::-webkit-scrollbar{height:3px}.stat-readout-pills::-webkit-scrollbar-thumb{background:rgba(100,116,140,.45);border-radius:3px}.stat-pill{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:38px;min-width:0;padding:4px 10px 5px;border-radius:999px;background:var(--bg-recessed,#0d1422);box-shadow:inset 2px 2px 5px rgba(0,0,0,.45),inset -1px -1px 3px rgba(100,116,140,.06);border:1px solid rgba(255,255,255,.04);line-height:1.1;transition:box-shadow .15s ease,border-color .15s ease}.stat-pill--accent{background:linear-gradient(145deg,rgba(15,23,42,.95),rgba(13,20,34,.98))}.stat-pill--yoy-up .stat-pill__val{color:#4ade80}.stat-pill--yoy-down .stat-pill__val{color:#f87171}.stat-pill--yoy-flat .stat-pill__val{color:var(--text-secondary,#94a3b8)}.stat-pill--empty .stat-pill__sub,.stat-pill--empty .stat-pill__val{color:var(--text-tertiary,#64748b);font-weight:500;letter-spacing:.02em}.stat-pill__label{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary,#64748b);margin-bottom:1px}.stat-pill__val{display:block;font-size:13px;font-weight:700;color:var(--text-primary,#f1f5f9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-pill__sub{display:block;font-size:10px;font-weight:600;color:var(--text-secondary,#94a3b8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.stat-pill--bookings .stat-pill__val{font-size:12px}.stat-pill__row{display:flex;flex-direction:row;align-items:baseline;gap:5px;flex-wrap:nowrap}.stat-pill__row .stat-pill__val{font-size:13px}.stat-pill__row .stat-pill__sub{display:inline;margin-top:0;font-size:12px;color:#38bdf8;font-weight:700}.property-listing-stats-row td{padding:0 0 6px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(15,23,42,.35),rgba(15,23,42,0))}.property-listing-stats-row:last-child td{border-bottom:none}.listing-stats-slab{padding:4px 0 8px;margin:0}@media (max-width:1200px){.stat-pill{padding:3px 8px 4px;min-height:36px}.stat-pill__val{font-size:12px}}.push-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(145deg,rgba(30,44,68,.95),rgba(10,18,36,.98));border:2px solid #0c1828;color:#64748b;cursor:pointer;transition:background .14s,color .14s,border-color .14s,transform .14s,box-shadow .14s;flex-shrink:0;box-shadow:3px 3px 6px rgba(0,0,0,.55),-2px -2px 4px rgba(65,80,100,.08),inset 1px 1px 0 rgba(255,255,255,.04);position:relative;-webkit-tap-highlight-color:transparent;font-family:inherit}.push-btn svg{pointer-events:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.push-btn:active:not(:disabled){transform:translateY(1px) scale(.95);box-shadow:inset 2px 2px 5px rgba(0,0,0,.55)}.push-btn:focus,.push-btn:focus-visible{outline:none}.push-btn::-moz-focus-inner{border:0}.push-btn:disabled{opacity:.32;cursor:not-allowed;box-shadow:1px 1px 3px rgba(0,0,0,.35)}.push-btn:disabled:active{transform:none}.push-btn.is-active{background:linear-gradient(145deg,rgba(20,32,54,.95),rgba(8,14,28,.98));box-shadow:inset 2px 2px 5px rgba(0,0,0,.55),inset -1px -1px 0 rgba(255,255,255,.02);color:#5fc4ff;border-color:#0a1628}.push-btn-xs{width:20px;height:20px;border-radius:5px}.push-btn-xs svg{width:9px;height:9px}.push-btn-sm{width:24px;height:24px;border-radius:6px}.push-btn-sm svg{width:10px;height:10px}.push-btn-md{width:26px;height:26px;border-radius:6px}.push-btn-md svg{width:10px;height:10px}.push-btn-lg{width:32px;height:32px;border-radius:8px}.push-btn-lg svg{width:13px;height:13px}.push-btn-xl{width:40px;height:40px;border-radius:10px}.push-btn-xl svg{width:16px;height:16px}.push-btn-circle{border-radius:50%}.push-btn-close:hover:not(:disabled){background:rgba(248,113,113,.12);color:#fca5a5;border-color:#1a0808}.push-btn-warn:hover:not(:disabled){background:rgba(251,191,36,.12);color:#fde047;border-color:#1a1500}.push-btn-primary:hover:not(:disabled){background:rgba(96,165,250,.1);color:#60a5fa;border-color:#0a1628}.push-btn-success:hover:not(:disabled){background:rgba(74,222,128,.12);color:#4ade80;border-color:#08150c}.push-btn-neutral:hover:not(:disabled){background:rgba(95,196,255,.1);color:#5fc4ff;border-color:#0a1628}.push-btn-close.is-active,.push-btn-close:active:not(:disabled){color:#fca5a5}.push-btn-warn.is-active{color:#fde047}.push-btn-primary.is-active{color:#60a5fa}.push-btn-success.is-active{color:#4ade80}.rts-wrap{padding:12px 16px}.rts{display:flex;gap:3px;padding:4px;border-radius:12px;background:var(--bg-recessed,#0d1117);box-shadow:inset 5px 5px 12px rgba(0,0,0,.6),inset -3px -3px 8px rgba(74,131,191,.08);border:1px solid rgba(255,255,255,.05);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rts::-webkit-scrollbar{display:none}.rts.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.rts-tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--text-tertiary,#6f88ad);padding:8px 14px;border-radius:8px;cursor:pointer;flex-shrink:0;border:none;background:transparent;font-family:inherit;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s}.rts-tab .ico{display:flex}.rts-tab .ico,.rts-tab .ico svg{width:15px;height:15px}.rts-tab:hover{color:var(--text-secondary,#94a3b8);background:rgba(96,165,250,.05)}.rts-tab.active{color:var(--accent-cyan,#38bdf8);background:linear-gradient(145deg,var(--bg-elevated,#182238),var(--bg-secondary,#11192a));box-shadow:3px 3px 6px rgba(0,0,0,.45),-2px -2px 5px rgba(74,131,191,.1)}.rts-tab-count{font-size:9.5px;font-weight:700;padding:0 5px;border-radius:5px;background:rgba(96,165,250,.18);color:var(--accent-blue,#60a5fa)}.rts-tab-count.amber{background:rgba(202,138,4,.22);color:#fde047}.neumorphic-pane{--np-border:var(--ft-drawer-border,rgba(255,255,255,0.06));--np-bg-top:var(--ft-drawer-bg-elevated,#293548);--np-bg-bottom:var(--ft-drawer-bg-card,#1a2332);--np-text-muted:var(--ft-drawer-text-muted,#64748b);--np-text-secondary:var(--ft-drawer-text-secondary,#94a3b8);--np-text-primary:var(--ft-drawer-text-primary,#f1f5f9);--np-radius-outer:18px;--np-radius-inner:12px;--np-raised-shadow:var(--shadow-framed-plate);--np-inset-shadow:inset 3px 3px 6px rgba(0,0,0,0.5),inset -3px -3px 6px rgba(40,60,100,0.15);--np-row-shadow:inset 2px 2px 5px rgba(0,0,0,0.35),inset -2px -2px 4px rgba(55,70,100,0.12);background:linear-gradient(145deg,var(--np-bg-top),var(--np-bg-bottom));border:2px solid var(--np-border);border-radius:var(--np-radius-outer);box-shadow:var(--np-raised-shadow);overflow:hidden}.neumorphic-pane__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 20px;border-bottom:1px solid var(--np-border);background:rgba(0,0,0,.15);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--np-text-muted)}.neumorphic-pane__title{flex:1 1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px}.neumorphic-pane__title-label{color:var(--np-text-muted)}.neumorphic-pane__title-count{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--np-text-secondary)}.neumorphic-pane__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.neumorphic-pane__body{margin:10px;padding:10px 16px 16px;border-radius:var(--np-radius-inner);border:1px solid rgba(56,189,248,.06);background:rgba(0,0,0,.25);box-shadow:var(--np-inset-shadow)}.neumorphic-pane__body--flush{margin:0;padding:0;border-radius:0;border-left:none;border-right:none;border-bottom:none}.neumorphic-pane__scroll{max-height:min(70vh,520px);overflow:auto;margin:0 -4px;padding:0 4px 4px}.neumorphic-pane__scroll::-webkit-scrollbar{width:8px;height:8px}.neumorphic-pane__scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:8px}.neumorphic-pane__scroll::-webkit-scrollbar-thumb{background:rgba(100,116,139,.45);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.neumorphic-pane__scroll::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.55);background-clip:padding-box}.neumorphic-pane__row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border-radius:8px;background:rgba(30,41,59,.45);border:1px solid rgba(255,255,255,.04);box-shadow:var(--np-row-shadow);color:var(--np-text-primary);font-size:13px}.neumorphic-pane__row:last-child{margin-bottom:0}.neumorphic-pane__row-muted{color:var(--np-text-secondary);font-size:12px}.neumorphic-pane--compact{--np-radius-outer:14px;--np-radius-inner:10px}.neumorphic-pane--compact .neumorphic-pane__header{min-height:44px;padding:0 16px}.sm-app{--bg-recessed:#06060b;--bg-elevated:var(--surface-raised,#121220);--bg-secondary:var(--surface,#0a0a10);--text-primary:var(--text);--text-tertiary:var(--muted);--accent-primary:var(--accent);--accent-cyan:var(--accent);--accent-blue:#00bfa5;--ll-gradient:linear-gradient(135deg,#00ff88,#00c853 50%,#00bfa5);--shadow-raised-sm:3px 3px 7px rgba(0,0,0,0.55),-2px -2px 6px rgba(255,255,255,0.035),inset 1px 1px 0 rgba(255,255,255,0.04);--shadow-raised:8px 8px 18px rgba(0,0,0,0.6),-6px -6px 16px rgba(255,255,255,0.04),inset 1px 1px 0 rgba(255,255,255,0.05);--shadow-raised-lg:14px 14px 30px rgba(0,0,0,0.65),-8px -8px 22px rgba(255,255,255,0.045),inset 1px 1px 0 rgba(255,255,255,0.05);--shadow-inset-sm:inset 2px 2px 5px rgba(0,0,0,0.6),inset -1px -1px 3px rgba(0,255,136,0.05);--shadow-inset:inset 5px 5px 12px rgba(0,0,0,0.65),inset -3px -3px 8px rgba(0,255,136,0.045);--shadow-framed-plate:var(--shadow-raised);--ft-drawer-border:var(--border);--ft-drawer-bg-elevated:var(--surface-raised,#121220);--ft-drawer-bg-card:var(--surface,#0a0a10);--ft-drawer-text-primary:var(--text);--ft-drawer-text-secondary:var(--text-secondary,var(--muted));--ft-drawer-text-muted:var(--muted)}[data-theme=light] .sm-app{--bg-recessed:#e9eef2;--ll-gradient:linear-gradient(135deg,#00c853,#00bfa5 50%,#00796b);--shadow-raised-sm:3px 3px 7px rgba(16,48,42,0.16),-3px -3px 7px rgba(255,255,255,0.95);--shadow-raised:8px 8px 18px rgba(16,48,42,0.16),-8px -8px 18px rgba(255,255,255,0.95);--shadow-raised-lg:14px 14px 30px rgba(16,48,42,0.18),-10px -10px 24px rgba(255,255,255,1);--shadow-inset-sm:inset 2px 2px 5px rgba(16,48,42,0.16),inset -2px -2px 5px rgba(255,255,255,0.95);--shadow-inset:inset 5px 5px 12px rgba(16,48,42,0.16),inset -4px -4px 10px rgba(255,255,255,0.95)}.sm-app .stat-pill{box-shadow:var(--shadow-inset-sm);border-color:var(--border);min-height:44px}.sm-app .stat-pill,.sm-app .stat-pill--accent{background:var(--bg-recessed)}.sm-app .stat-pill--accent .stat-pill__val{background:var(--ll-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.sm-app .stat-pill__label,.sm-app .stat-pill__sub{font-size:11px}.sm-app .stat-pill--yoy-up .stat-pill__val{color:var(--success)}.sm-app .stat-pill--yoy-down .stat-pill__val{color:var(--danger)}.sm-app .stat-pill__row .stat-pill__sub{color:var(--accent)}.sm-app .stat-readout-pills{scrollbar-color:var(--border) transparent}.sm-app .rts{box-shadow:var(--shadow-inset);border-color:var(--border)}.sm-app .rts-tab{font-size:13px;min-height:44px}.sm-app .rts-tab:hover{background:var(--accent-light);color:var(--text)}.sm-app .rts-tab.active{color:var(--accent);background:linear-gradient(145deg,var(--bg-elevated),var(--bg-secondary));box-shadow:var(--shadow-raised-sm)}.sm-app .rts-tab-count{font-size:11px;background:var(--accent-light);color:var(--accent)}.sm-app .push-btn{background:linear-gradient(145deg,var(--surface-raised,#121220),var(--bg));border-color:var(--border);color:var(--muted);box-shadow:var(--shadow-raised-sm)}.sm-app .push-btn.is-active,.sm-app .push-btn:active:not(:disabled){box-shadow:var(--shadow-inset-sm);color:var(--accent)}.sm-app .push-btn-neutral:hover:not(:disabled),.sm-app .push-btn-primary:hover:not(:disabled){background:var(--accent-light);color:var(--accent);border-color:var(--border)}.sm-app .push-btn-primary.is-active{color:var(--accent)}.sm-app .push-btn:focus-visible,.sm-app .rts-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.sm-app .push-btn{min-width:44px;min-height:44px}}.sm-app .neumorphic-pane{--np-inset-shadow:var(--shadow-inset);--np-row-shadow:var(--shadow-inset-sm)}.sm-app .neumorphic-pane__header{font-size:12px}.sm-kpi{list-style:none;cursor:pointer;display:block;background:linear-gradient(145deg,var(--surface-raised,#121220),var(--surface));border:1px solid var(--border);border-radius:20px;padding:14px;box-shadow:var(--shadow-raised)}.sm-kpi::-webkit-details-marker{display:none}.sm-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sm-kpi .stat-readout-pills{min-width:0;flex-wrap:wrap;overflow:visible;gap:10px}.sm-kpi .stat-pill{flex:1 1 150px;min-height:64px;padding:10px 16px;border-radius:16px}.sm-kpi .stat-pill__label{color:var(--muted);letter-spacing:.08em;margin-bottom:4px}.sm-kpi .stat-pill__val{font-family:JetBrains Mono,monospace;font-size:22px;letter-spacing:-.03em}.sm-kpi .stat-pill__sub{color:var(--muted);font-weight:500;margin-top:3px}.sm-kpi-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding:0 4px;font-size:12px;font-weight:600;color:var(--muted)}.sm-kpi-foot-caret{color:var(--accent);transition:transform .15s}details[open]>.sm-kpi .sm-kpi-foot-caret{transform:rotate(90deg)}@media (max-width:640px){.sm-kpi{padding:10px;border-radius:18px}.sm-kpi .stat-pill{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);min-height:60px;padding:8px 12px}.sm-kpi .stat-pill__val{font-size:19px}}.sm-app .sm-ledger{background:linear-gradient(145deg,var(--surface-raised,#121220),var(--surface));border:1px solid var(--border);box-shadow:var(--shadow-raised)}.sm-app .sm-ledger .tl-lbl{font-size:11px}.sm-app .sm-lanes{display:flex;flex-direction:column;gap:10px;margin-top:14px}.sm-app .sm-ledger .tl-row{margin:0;padding:14px 16px 14px 18px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-recessed);box-shadow:var(--shadow-inset-sm)}.sm-app .sm-ledger .tl-row:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--lane,var(--accent))}.sm-app .sm-ledger .tl-row:hover{background:var(--bg-recessed);box-shadow:var(--shadow-inset)}.sm-app .sm-ledger .tl-row.cursor{box-shadow:var(--shadow-inset),0 0 0 1px var(--accent)}.sm-app .sm-ledger .tl-row.cursor:before{display:none}.sm-app .sm-ledger .tl-chip{font-size:11px;min-height:36px;padding:0 14px;border-radius:10px;color:var(--on-accent,#04140c);box-shadow:var(--shadow-raised-sm)}.sm-app .sm-ledger .tl-chip.quiet{background:linear-gradient(145deg,var(--surface-raised,#121220),var(--surface));color:var(--text-secondary)}.sm-app .sm-ledger .tl-chip:disabled{background:transparent;color:var(--muted);box-shadow:var(--shadow-inset-sm)}@media (max-width:768px),(pointer:coarse){.sm-app .sm-ledger .tl-chip{min-height:44px;min-width:64px}}@media (max-width:560px){.sm-app .sm-ledger{padding:18px 14px 14px!important}.sm-app .sm-ledger .tl-row{padding:12px 12px 12px 14px}}.sm-app .sm-dial{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--bg-recessed);box-shadow:var(--shadow-inset-sm);--dial:var(--accent)}.sm-app .sm-dial--elevated{--dial:var(--warn)}.sm-app .sm-dial--high{--dial:var(--danger)}.sm-app .sm-dial svg{position:absolute;inset:0}.sm-app .sm-dial-track{fill:none;stroke:var(--border);stroke-width:5;stroke-linecap:round}.sm-app .sm-dial-arc{fill:none;stroke:var(--dial);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--dial) 45%,transparent))}.sm-app .sm-dial-num{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;color:var(--text);background:linear-gradient(145deg,var(--surface-raised,#121220),var(--surface));box-shadow:var(--shadow-raised-sm)}.sm-app .sm-qrow-main{display:flex;gap:14px;align-items:center;min-width:0}.sm-app .sm-qrow-from{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-app .sm-qrow-subj{font-size:14px;color:var(--text);margin:2px 0 4px}.sm-app .sm-qrow-meta{font-size:12px;color:var(--muted)}.sm-app .sm-qrow-band{color:var(--dial-text,var(--accent));font-weight:700}.sm-app .sm-risk--elevated .sm-qrow-band{color:var(--warn)}.sm-app .sm-risk--high .sm-qrow-band{color:var(--danger)}.sm-app .sm-qrow-risk .sm-quick-btn{min-height:44px}@media (max-width:560px){.sm-app .sm-qrow-risk{grid-template-columns:1fr}}.sm-hero{--bg-recessed:#06060b;--bg-elevated:var(--surface-raised,#121220);--bg-secondary:var(--surface,#0a0a10);--text-primary:var(--text);--text-tertiary:var(--muted);--accent-primary:var(--hero-green);--accent-cyan:var(--hero-green);--accent-blue:#00bfa5;--shadow-raised-sm:3px 3px 7px rgba(0,0,0,0.55),-2px -2px 6px rgba(255,255,255,0.035),inset 1px 1px 0 rgba(255,255,255,0.04);--shadow-raised:8px 8px 18px rgba(0,0,0,0.6),-6px -6px 16px rgba(255,255,255,0.04),inset 1px 1px 0 rgba(255,255,255,0.05);--shadow-inset-sm:inset 2px 2px 5px rgba(0,0,0,0.6),inset -1px -1px 3px rgba(0,255,136,0.05);--shadow-inset:inset 5px 5px 12px rgba(0,0,0,0.65),inset -3px -3px 8px rgba(0,255,136,0.045);--shadow-framed-plate:var(--shadow-raised);--ft-drawer-border:var(--border);--ft-drawer-bg-elevated:var(--surface-raised,#121220);--ft-drawer-bg-card:var(--surface,#0a0a10);--ft-drawer-text-primary:var(--text);--ft-drawer-text-secondary:var(--text-secondary,var(--muted));--ft-drawer-text-muted:var(--muted)}[data-theme=light] .sm-hero{--bg-recessed:#e9eef2;--accent-blue:#00796b;--shadow-raised-sm:3px 3px 7px rgba(16,48,42,0.16),-3px -3px 7px rgba(255,255,255,0.95);--shadow-raised:8px 8px 18px rgba(16,48,42,0.16),-8px -8px 18px rgba(255,255,255,0.95);--shadow-inset-sm:inset 2px 2px 5px rgba(16,48,42,0.16),inset -2px -2px 5px rgba(255,255,255,0.95);--shadow-inset:inset 5px 5px 12px rgba(16,48,42,0.16),inset -4px -4px 10px rgba(255,255,255,0.95)}.sm-hero{--hero-grad:linear-gradient(100deg,#00ff88,#00e0a0 45%,#00bfa5);--hero-ink:#04140c;--hero-green:#00ff88;--hero-teal:#00bfa5;--hero-safari:0px;position:relative;overflow:hidden;min-height:100svh;display:grid;align-content:center;padding:calc(84px + env(safe-area-inset-top, 0px)) 1.25rem calc(28px + var(--hero-safari) + env(safe-area-inset-bottom, 0px));background:radial-gradient(60% 45% at 85% 20%,rgba(0,255,136,.1),transparent 70%),radial-gradient(50% 40% at 10% 90%,rgba(0,191,165,.1),transparent 70%),var(--bg)}[data-theme=light] .sm-hero{--hero-grad:linear-gradient(100deg,#00a843,#00977f 55%,#00796b);--hero-green:#00a843;--hero-teal:#00796b;background:radial-gradient(60% 45% at 85% 20%,rgba(0,200,83,.1),transparent 70%),radial-gradient(50% 40% at 10% 90%,rgba(0,191,165,.1),transparent 70%),#eef2f5}@media (max-width:768px){.sm-hero{--hero-safari:76px;padding-top:calc(76px + env(safe-area-inset-top, 0px));align-content:start}}.sm-hero-inner{width:100%;max-width:1160px;margin:0 auto;display:grid;grid-gap:1.1rem;gap:1.1rem;align-items:center}@media (min-width:960px){.sm-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.5rem}}.sm-hero-copy{display:flex;flex-direction:column;gap:.9rem;min-width:0}.sm-hero-kicker{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text);background:var(--bg-recessed);box-shadow:var(--shadow-inset-sm);border:1px solid var(--border)}.sm-hero-kicker i{width:7px;height:7px;border-radius:50%;background:var(--hero-green);box-shadow:0 0 10px var(--hero-green)}.sm-hero-kicker em{font-style:normal;color:var(--text-secondary);font-weight:500}.sm-hero-h1{font-family:Bricolage Grotesque,sans-serif;font-weight:800;margin:0;font-size:clamp(2.5rem,10.5vw,5rem);line-height:1;letter-spacing:-.045em;color:var(--text)}@media (min-width:960px){.sm-hero-h1{font-size:clamp(3.6rem,5.6vw,5.4rem)}}.sm-grad{background:var(--hero-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(0,255,136,.18))}[data-theme=light] .sm-grad{filter:none}.sm-hero-sub{margin:0;font-size:clamp(1.05rem,4.3vw,1.3rem);line-height:1.45;color:color-mix(in srgb,var(--text) 82%,transparent);max-width:34ch}.sm-hero-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.sm-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 1.75rem;border-radius:16px;background:var(--hero-grad);color:var(--hero-ink)!important;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;text-decoration:none;box-shadow:0 10px 30px rgba(0,255,136,.22),var(--shadow-raised-sm),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .15s ease,box-shadow .15s ease}.sm-cta:active{transform:translateY(1px) scale(.99);box-shadow:inset 3px 3px 8px rgba(0,0,0,.25)}.sm-cta:focus-visible{outline:3px solid var(--hero-teal);outline-offset:3px}[data-theme=light] .sm-cta{background:linear-gradient(100deg,#00e676,#1de9b6);box-shadow:0 10px 24px rgba(0,150,100,.25),var(--shadow-raised-sm)}@media (max-width:959px){.sm-cta{width:100%}}@media (min-width:960px){.sm-hero-actions{align-items:flex-start}}.sm-cta:after{content:"";width:18px;height:18px;flex:0 0 auto;background:currentColor;transition:transform .2s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8.47 3.47a.75.75 0 011.06 0l4 4a.75.75 0 010 1.06l-4 4a.75.75 0 11-1.06-1.06L11.19 8.75H2.75a.75.75 0 010-1.5h8.44L8.47 4.53a.75.75 0 010-1.06z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8.47 3.47a.75.75 0 011.06 0l4 4a.75.75 0 010 1.06l-4 4a.75.75 0 11-1.06-1.06L11.19 8.75H2.75a.75.75 0 010-1.5h8.44L8.47 4.53a.75.75 0 010-1.06z'/%3E%3C/svg%3E") center /contain no-repeat}.sm-cta:hover:after{transform:translateX(3px)}.sm-trust{margin:0;padding-left:21px;position:relative;max-width:40ch;font-size:14px;line-height:1.5;font-weight:500;color:var(--text-secondary)}[data-theme=light] .sm-trust{color:#2d3f54}.sm-trust:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:var(--hero-grad);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 100 16A8 8 0 008 0zm3.6 5.6l-4.3 5a.75.75 0 01-1.1.04L4.3 8.7a.75.75 0 111.06-1.06l1.33 1.33 3.77-4.38a.75.75 0 011.14.98z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 100 16A8 8 0 008 0zm3.6 5.6l-4.3 5a.75.75 0 01-1.1.04L4.3 8.7a.75.75 0 111.06-1.06l1.33 1.33 3.77-4.38a.75.75 0 011.14.98z'/%3E%3C/svg%3E") center /contain no-repeat}.sm-trust a{color:var(--text);font-weight:650;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--hero-teal) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--hero-teal) 70%,transparent);text-underline-offset:3px}.sm-hero .neumorphic-pane{--np-inset-shadow:var(--shadow-inset);--np-row-shadow:var(--shadow-inset-sm);position:relative}.sm-hero .neumorphic-pane__header{min-height:44px;padding:0 14px;font-size:13px}[data-theme=light] .sm-hero .neumorphic-pane__header{background:rgba(255,255,255,.5)}.sm-sample{gap:6px;padding:3px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-recessed);box-shadow:var(--shadow-inset-sm)}.sm-live,.sm-sample{display:inline-flex;align-items:center;font-weight:700}.sm-live{gap:7px;color:var(--text)}.sm-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hero-green);animation:smPulse 1.6s ease-in-out infinite}@keyframes smPulse{0%,to{box-shadow:0 0 0 0 rgba(0,255,136,.55)}50%{box-shadow:0 0 0 6px rgba(0,255,136,0)}}.sm-tap{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 12px;border-radius:999px;text-decoration:none;color:var(--text);font-size:13px;font-weight:650;background:linear-gradient(145deg,var(--bg-elevated),var(--bg-secondary));border:1px solid color-mix(in srgb,var(--hero-green) 28%,var(--border));box-shadow:var(--shadow-raised-sm);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.sm-tap:after{content:"";width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:var(--hero-grad);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 100 16A8 8 0 008 0zM6.47 4.47a.75.75 0 011.06 0l3 3a.75.75 0 010 1.06l-3 3a.75.75 0 11-1.06-1.06L8.94 8 6.47 5.53a.75.75 0 010-1.06z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 100 16A8 8 0 008 0zM6.47 4.47a.75.75 0 011.06 0l3 3a.75.75 0 010 1.06l-3 3a.75.75 0 11-1.06-1.06L8.94 8 6.47 5.53a.75.75 0 010-1.06z'/%3E%3C/svg%3E") center /contain no-repeat}.sm-tap:hover{border-color:var(--hero-green);transform:translateY(-1px)}.sm-tap:active{box-shadow:var(--shadow-inset-sm);transform:translateY(1px)}.sm-tap:focus-visible{outline:2px solid var(--hero-teal);outline-offset:2px}.sm-tap--danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.sm-tap--danger b{color:var(--danger)}@media (pointer:coarse){.sm-tap{min-height:44px}}.sm-num{font-family:JetBrains Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}@media (prefers-reduced-motion:reduce){.sm-hero *,.sm-hero :after,.sm-hero :before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sm-an *,.sm-an-chip{transition-duration:1ms!important;transition-delay:0s!important}}.sm-hero-proof--desktop{display:none}@media (min-width:960px){.sm-hero-proof--mobile{display:none}.sm-hero-proof--desktop{display:block}}html{scroll-padding-top:76px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.sm-hero .rts{background:var(--bg-recessed);box-shadow:var(--shadow-inset);border-color:var(--border)}.sm-hero .rts-tab{flex:1 1;justify-content:center;min-height:44px;font-size:14px;color:var(--text-secondary)}.sm-hero .rts-tab:hover{background:color-mix(in srgb,var(--hero-green) 6%,transparent);color:var(--text)}.sm-hero .rts-tab.active{color:var(--text);background:linear-gradient(145deg,var(--bg-elevated),var(--bg-secondary));box-shadow:var(--shadow-raised-sm)}.sm-hero .rts-tab:focus-visible{outline:2px solid var(--hero-teal);outline-offset:2px}.sm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sm-hero{--dot-keep:#00ff88;--dot-clutter:#1fa595;--dot-flag:var(--danger);--dot-clutter-ink:#3fd0bd}[data-theme=light] .sm-hero{--dot-keep:#00872f;--dot-clutter:#a9d6d0;--dot-clutter-ink:#00695c}.sm-an-body{padding:12px;display:flex;flex-direction:column;gap:10px;align-items:center}.sm-an-scale{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700;color:var(--text);text-transform:none;letter-spacing:0;white-space:nowrap}.sm-an-scale>i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--text) 55%,transparent)}.sm-an-stage{position:relative;max-width:100%}.sm-an-lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.sm-an-line,.sm-an-ring{fill:none;stroke-width:1.5;stroke-dasharray:60;stroke-dashoffset:60;opacity:0;transition:stroke-dashoffset .5s ease,opacity .3s ease}.sm-an-line--keep,.sm-an-ring--keep{stroke:var(--dot-keep)}.sm-an-line--fake,.sm-an-ring--fake{stroke:var(--dot-flag);stroke-width:2}.sm-an-line--clutter,.sm-an-ring--clutter{stroke:var(--dot-clutter-ink)}.sm-an:not(.is-p0) .sm-an-line,.sm-an:not(.is-p0) .sm-an-ring{stroke-dashoffset:0;opacity:1}.sm-an-line--fake,.sm-an-ring--fake{transition-delay:.5s}.sm-an-line--clutter,.sm-an-ring--clutter{transition-delay:1s}.sm-an-chip{position:absolute;z-index:2;min-height:0;padding-top:0;padding-bottom:0;gap:6px;transition:opacity .35s ease,transform .35s ease}.sm-an-chip b{font-size:14.5px}.sm-an-chip--keep b,[data-theme=light] .sm-an-chip--keep b{color:var(--dot-keep)}.sm-an-chip--clutter b{color:var(--dot-clutter-ink)}.sm-an-key{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:1px;flex:none}.sm-an-key--keep{background:var(--dot-keep);box-shadow:0 0 6px color-mix(in srgb,var(--dot-keep) 55%,transparent)}.sm-an-key--clutter{background:var(--dot-clutter);width:7px;height:7px}.sm-an-key--fake{background:transparent;box-shadow:inset 0 0 0 2px var(--dot-flag)}.sm-an.is-p0 .sm-an-chip{opacity:0;transform:translateY(4px);pointer-events:none;transition-delay:0s}.sm-an-chip--fake{transition-delay:.5s}.sm-an-chip--clutter{transition-delay:1s}.sm-an-scanning{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-secondary);opacity:0;transition:opacity .3s ease}.sm-an.is-p0 .sm-an-scanning{opacity:1}.sm-an-dot{position:absolute;border-radius:50%;background:color-mix(in srgb,var(--text) 28%,transparent);transition:background .4s ease,opacity .5s ease,transform .5s ease,box-shadow .4s ease}.sm-an:not(.is-p0) .sm-an-dot--keep{background:var(--dot-keep);box-shadow:0 0 7px color-mix(in srgb,var(--dot-keep) 60%,transparent)}.sm-an:not(.is-p0) .sm-an-dot--clutter{background:var(--dot-clutter);transform:scale(.8)}.sm-an:not(.is-p0) .sm-an-dot.is-flagged{box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 3.5px var(--dot-flag),0 0 10px var(--dot-flag)}[data-theme=light] .sm-an:not(.is-p0) .sm-an-dot--keep{box-shadow:none}.sm-an.is-p2 .sm-an-dot--clutter{opacity:.22;transform:scale(.6)}.sm-an.is-p0 .sm-an-dot{animation:smAnScan .7s ease-in-out both}@keyframes smAnScan{40%{background:var(--hero-teal)}}.sm-an-steps{width:100%}.sm-hero .sm-an-steps .rts-tab{gap:6px;font:inherit;font-size:13px;padding:6px;border:0;cursor:pointer}.sm-an-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:800;background:var(--bg-recessed);box-shadow:var(--shadow-inset-sm);color:var(--text-secondary)}.sm-hero .sm-an-steps .rts-tab.active .sm-an-n{background:var(--hero-grad);color:var(--hero-ink);box-shadow:none}@media (min-width:960px){.sm-an-body{padding:18px;gap:14px}.sm-an-chip b{font-size:16px}.sm-hero .sm-an-steps .rts-tab{font-size:14px}}@media (max-width:959px){.sm-hero:has(.sm-an){padding-top:calc(72px + env(safe-area-inset-top, 0px))}.sm-hero:has(.sm-an) .sm-hero-h1{font-size:2.3rem}.sm-an-body{gap:8px;padding:10px 12px 12px}.sm-hero .sm-an-steps .rts-tab{min-height:40px}.sm-hero .sm-an .neumorphic-pane__header{min-height:40px;padding:0 10px;gap:8px}.sm-an .sm-sample{letter-spacing:.04em;white-space:nowrap;padding:3px 7px}}