@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/dm-sans-300.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../../../fonts/dm-sans-300-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/dm-sans-400.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/dm-sans-400-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/dm-sans-500.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/dm-sans-600.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/dm-sans-700.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-400.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-400-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/jetbrains-mono-300.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-500.woff2)format("woff2")}:root{--bg:#040611;--bg2:#080c18;--bg3:#0c1020;--surface:#ffffff06;--s2:#ffffff0b;--s3:#fff1;--border:#ffffff0e;--b2:#ffffff17;--b3:#ffffff21;--t1:#eef0f6;--t2:#eef0f6c7;--t3:#eef0f66b;--t4:#eef0f62e;--cy:#00e8cf;--cy-d:#00e8cf12;--cy-m:#00e8cf24;--cy-b:#00e8cf47;--gd:#f5c842;--gd-d:#f5c84212;--vi:#8b6cff;--vi-d:#8b6cff12;--gn:#34d399;--gn-d:#34d39912;--rs:#ff6b8a;--rs-d:#ff6b8a12;--serif:"Instrument Serif", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--mono:"JetBrains Mono", monospace;--sp-xs:.25rem;--sp-sm:.5rem;--sp-md:.8rem;--sp-lg:1.2rem;--sp-xl:1.5rem;--sp-2xl:2rem;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:16px;--r-full:100px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;min-height:100%}body:after{content:"";z-index:9999;pointer-events:none;opacity:.02;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/256px;position:fixed;inset:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--b2);border-radius:2px}.cy{color:var(--cy)}.gd{color:var(--gd)}.vi{color:var(--vi)}.gn{color:var(--gn)}.rs{color:var(--rs)}.dim{color:var(--t3)}.fw{font-weight:600}.m{font-family:var(--mono);font-size:.68rem}a{color:inherit;text-decoration:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes valPulse{0%{filter:brightness(1.4);transform:scale(1.12)}to{filter:brightness();transform:scale(1)}}@keyframes glitch{0%{opacity:.7}50%{opacity:1}}@keyframes revealPop{0%{filter:brightness(1.6);transform:scale(1.15)}to{filter:brightness();transform:scale(1)}}@keyframes cellScan{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes planShimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes fabShimmer{0%,to{transform:translate(-100%)rotate(45deg)}50%{transform:translate(100%)rotate(45deg)}}@keyframes typeDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes ringDraw{to{stroke-dashoffset:var(--target-offset)}}@keyframes scorePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes particleBurst{0%{opacity:0;transform:translate(0)scale(0)}15%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(0)}}@keyframes stepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes feedIn{to{opacity:1;transform:translateY(0)}}@keyframes scanLine{to{transform:translate(100%)}}.card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:1rem;transition:border-color .3s;position:relative;overflow:hidden}.card:hover{border-color:var(--b2)}.card-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.card-title{color:var(--t2);font-size:.85rem;font-weight:500}.card-link{color:var(--cy);font-size:.55rem;font-family:var(--mono);cursor:pointer;letter-spacing:.03em}.card-pills{gap:.2rem;display:flex}.pill{font-size:.5rem;font-family:var(--mono);color:var(--t4);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:100px;padding:.15rem .4rem;transition:all .2s}.pill.active{color:var(--cy);background:var(--cy-d);border-color:#00e8cf1f}.pill:hover:not(.active){background:var(--s2)}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--t4);letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-family:var(--mono);border-bottom:1px solid var(--border);padding:.55rem .7rem;font-weight:400}td{color:var(--t2);border-bottom:1px solid var(--border);padding:.55rem .7rem;font-size:.86rem;transition:background .2s}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff03}.you-row td{background:#00e8cf04}.you-row:hover td{background:#00e8cf06}.pn{white-space:nowrap;align-items:center;gap:.35rem;font-weight:500;display:flex}.you-pill{background:var(--cy);color:var(--bg);font-size:.4rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:.06rem .22rem;font-weight:700}.pn-owner{color:var(--t2);margin-top:.1rem;font-size:.55rem;font-weight:300;display:block}.mini-bar{background:var(--s2);border-radius:2px;height:4px;overflow:hidden}.mini-fill{height:100%;transition:width 1s var(--ease-out);border-radius:2px}.insight{background:var(--bg2);border:1px solid #00e8cf14;border-radius:11px;align-items:flex-start;gap:.8rem;margin-bottom:.6rem;padding:1rem;display:flex}.insight-icon{background:var(--cy-d);width:28px;height:28px;color:var(--cy);border:1px solid #00e8cf1a;border-radius:7px;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.insight h4{margin-bottom:.15rem;font-size:.72rem;font-weight:600}.insight p{color:var(--t2);font-size:.85rem;font-weight:300;line-height:1.7}.section-label{font-family:var(--mono);color:var(--t3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:1.5rem 0 .6rem;font-size:.58rem;display:flex}.section-label:after{content:"";background:var(--border);flex:1;height:1px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title{font-family:var(--serif);letter-spacing:-.03em;font-size:1.6rem}.page-desc{color:var(--t2);margin-top:.2rem;font-size:.9rem;font-weight:300;line-height:1.6}.page-desc strong{color:var(--t1);font-weight:500}.page-actions{gap:.4rem;display:flex}.tb-btn{border:1px solid var(--b2);color:var(--t2);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;align-items:center;min-height:44px;padding:.5rem .8rem;font-size:.65rem;transition:all .2s;display:inline-flex}.tb-btn:hover{background:var(--s2);border-color:var(--b3)}.tb-btn-p{background:var(--cy);color:var(--bg);font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;align-items:center;min-height:44px;padding:.5rem .8rem;font-size:.65rem;font-weight:600;display:inline-flex}@media (width<=768px){.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions .tb-btn,.page-actions .tb-btn-p{flex:1;justify-content:center}.page-title{font-size:1.3rem}}.view{animation:viewIn .45s var(--ease-out) both;display:none}.view.active{display:block}
