:root{--be:#1168bd;--fe:#0b5cae;--gate:#c8860b;--green:#2e7d52;--red:#b3261e;--bg:#eef2f7;--card:#fff;--ink:#15212e;--muted:#5b6b7c;--line:#d8e0ea;--th:#dde6f1;--act1:#5e7d9e;--act2:#89a3bd;--shadow:0 1px 3px #14284614;--shadow-md:0 6px 22px #14284617;--shadow-lg:0 18px 50px #14284629}html[data-theme=dark]{--be:#3b8fe0;--fe:#5aa0e8;--gate:#e0a93b;--green:#5bbd7e;--red:#ef6b60;--bg:#0e1620;--card:#16212e;--ink:#e7eef6;--muted:#9fb0c0;--line:#27384a;--th:#1d2c3c;--act1:#6b8eb4;--act2:#93acc7;--shadow:0 1px 3px #0006;--shadow-md:0 6px 22px #00000073;--shadow-lg:0 18px 50px #00000080}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;transition:background .2s,color .2s}.ic{vertical-align:-.16em;flex:none;width:1.05em;height:1.05em}.spacer{margin-left:auto}.brand{letter-spacing:-.2px;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.brand .logo{width:auto;height:22px;display:block}.brand .logo-white,html[data-theme=dark] .brand .logo-dark{display:none}html[data-theme=dark] .brand .logo-white{display:block}.brand .divider{background:var(--line);width:1px;height:20px;display:inline-block}.brand .product{letter-spacing:-.2px;font-size:15px;font-weight:800}.brand.sm .logo{height:15px}.brand.sm .product{font-size:13px}.brand.sm .divider{height:14px}#themeToggle{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}#themeToggle:hover{border-color:var(--be)}.landing{background:radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, var(--be) 14%, transparent), transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, var(--gate) 12%, transparent), transparent 55%), var(--bg);flex-direction:column;min-height:100vh;display:flex}.landing header.bar{justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:18px 28px;display:flex}.landing main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;width:100%;max-width:1180px;margin:0 auto;padding:24px 28px 48px;display:grid}.landing .eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--be);background:color-mix(in srgb, var(--be) 12%, var(--card));border:1px solid color-mix(in srgb, var(--be) 25%, var(--line));border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.landing h1{letter-spacing:-.8px;max-width:15ch;margin:18px 0 12px;font-size:38px;line-height:1.12}.landing .lede{color:var(--muted);max-width:46ch;margin:0 0 26px;font-size:16px}.landing .signin-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;max-width:430px;padding:24px}.landing .gbtn{cursor:pointer;color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:box-shadow .15s,border-color .15s,transform 20ms;display:flex}.landing .gbtn:hover{border-color:#d2d4d7;box-shadow:0 1px 4px #3c404340}.landing .gbtn:active{transform:translateY(1px)}html[data-theme=dark] .landing .gbtn{color:#e7eef6;background:#1f2733;border-color:#33465a}.landing .gbtn svg{flex:none;width:20px;height:20px}.landing .lock{background:color-mix(in srgb, var(--gate) 10%, var(--card));border:1px solid color-mix(in srgb, var(--gate) 35%, var(--line));border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.landing .lock svg{width:18px;height:18px;color:var(--gate);flex:none;margin-top:1px}.landing .lock b{color:var(--ink)}.landing .lock span{color:var(--muted)}.landing .preview{position:relative}.landing .window{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden;transform:perspective(1400px)rotateY(-6deg)rotateX(2deg)}.landing .winbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 50%, var(--card));align-items:center;gap:8px;padding:11px 14px;display:flex}.landing .winbar .d{background:var(--line);border-radius:50%;width:11px;height:11px}.landing .winbar .url{color:var(--muted);background:var(--bg);border:1px solid var(--line);text-align:center;border-radius:6px;flex:1;margin-left:10px;padding:3px 10px;font-size:11.5px}.landing .apphead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.landing .apphead .who{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;display:flex}.landing .apphead .av{background:linear-gradient(135deg, var(--be), var(--gate));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.landing .apphead img.av{object-fit:cover}.landing .appbody{padding:16px 18px 20px}.landing .appbody h3{margin:2px 0 12px;font-size:14px}.landing .acct{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 35%, var(--card));border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:12px 14px;display:flex}.landing .acct .name{font-size:13.5px;font-weight:700}.landing .acct .sub{color:var(--muted);margin-top:2px;font-size:11.5px}.landing .chip{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.landing .chip.research{color:var(--be);background:color-mix(in srgb, var(--be) 14%, var(--card))}.landing .chip.discovery{color:var(--gate);background:color-mix(in srgb, var(--gate) 16%, var(--card))}.landing .insight{border:1px dashed color-mix(in srgb, var(--be) 40%, var(--line));background:color-mix(in srgb, var(--be) 7%, var(--card));border-radius:11px;margin-top:6px;padding:12px 14px}.landing .insight .t{text-transform:uppercase;letter-spacing:.5px;color:var(--be);margin-bottom:5px;font-size:11px;font-weight:700}.landing .insight p{color:var(--ink);margin:0;font-size:12.5px}.landing .cite{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:2px 8px;font-size:10.5px;display:inline-flex}.landing .cite .dotc{background:var(--green);border-radius:50%;width:6px;height:6px}.landing .float{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex;position:absolute;bottom:26px;left:-18px}.landing .float .ok{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.landing .float b{font-weight:700}.landing .float small{color:var(--muted);font-size:11px;display:block}.landing footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--card) 70%, transparent)}.landing footer .inner{max-width:1180px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:14px 28px;font-size:12px;display:flex}.landing footer b{color:var(--ink);font-weight:700}@media (max-width:920px){.landing main{grid-template-columns:1fr;gap:30px;padding-top:8px}.landing h1{font-size:30px}.landing .preview{order:-1}.landing .window{transform:none}.landing .float{display:none}}.dash{background:radial-gradient(1100px 520px at 100% -8%, color-mix(in srgb, var(--be) 9%, transparent), transparent 55%), radial-gradient(820px 460px at -8% 108%, color-mix(in srgb, var(--gate) 8%, transparent), transparent 52%), var(--bg);background-attachment:fixed;min-height:100vh}.dash header.bar{z-index:20;background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 22px;display:flex;position:sticky;top:0}.dash .search{background:var(--bg);border:1px solid var(--line);max-width:420px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dash .search svg{width:15px;height:15px}.dash .whoami{background:color-mix(in srgb, var(--green) 10%, var(--card));border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));border-radius:999px;align-items:center;gap:10px;padding:5px 7px 5px 13px;display:flex}.dash .whoami .check{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dash .whoami .txt{font-size:13px;line-height:1.15}.dash .whoami .txt b{font-weight:700}.dash .whoami .txt small{color:var(--muted);font-size:11px;display:block}.dash .whoami .av{background:linear-gradient(135deg, var(--be), var(--gate));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.dash .whoami img.av{object-fit:cover}.dash .btn{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dash .btn:hover{border-color:var(--be)}.dash .btn:disabled{opacity:.72;cursor:progress}.dash .btn.primary{background:var(--be);border-color:var(--be);color:#fff}.dash .btn.primary:hover{background:var(--fe);border-color:var(--fe)}.dash .btn.primary:disabled:hover{background:var(--be)}.dash .shell{grid-template-columns:226px 1fr;min-height:calc(100vh - 57px);display:grid}.dash aside{border-right:1px solid var(--line);background:color-mix(in srgb, var(--card) 55%, var(--bg));padding:18px 14px}.dash .navlbl{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:6px 8px 8px;font-size:10.5px;font-weight:700}.dash .nav a{color:var(--ink);border-radius:9px;align-items:center;gap:11px;margin-bottom:3px;padding:9px 11px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.dash .nav a .ic{color:var(--muted)}.dash .nav a:hover{background:var(--bg)}.dash .nav a.active{background:color-mix(in srgb, var(--be) 13%, var(--card));color:var(--be)}.dash .nav a.active .ic{color:var(--be)}.dash .nav a.soon{color:var(--muted);cursor:default}.dash .nav a.soon .tag{color:var(--gate);background:color-mix(in srgb, var(--gate) 14%, var(--card));letter-spacing:.3px;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700}.dash main{max-width:1240px;padding:24px 30px 44px}.dash .welcome{color:var(--muted);margin:0 0 2px;font-size:13px}.dash .h1{letter-spacing:-.5px;margin:0 0 4px;font-size:25px}.dash .sub{color:var(--muted);margin:0 0 22px;font-size:13.5px}.dash .sec-h{align-items:center;gap:10px;margin:0 0 12px;display:flex}.dash .sec-h h2{margin:0;font-size:15px}.dash .sec-h .count{color:var(--muted);font-size:12px}.dash .sec-h .total{letter-spacing:-.2px;margin-left:auto;font-size:13px;font-weight:800}.dash .sec-h .total .k{color:var(--muted);font-weight:600}.dash .pipe{gap:10px;margin-bottom:26px;padding:2px 1px 6px;display:flex;overflow-x:auto}.dash .pstage{background:var(--card);border:1px solid var(--line);min-width:132px;box-shadow:var(--shadow);border-radius:14px;flex:1 1 0;padding:13px 15px 14px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.dash .pstage:before{content:"";background:var(--accent,var(--line));width:3px;position:absolute;top:0;bottom:0;left:0}.dash .pstage.active{box-shadow:var(--shadow-md)}.dash .pstage.active:hover{transform:translateY(-2px)}.dash .pstage .pl{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:10.5px;font-weight:700}.dash .pstage .pv{letter-spacing:-.6px;margin-top:7px;font-size:21px;font-weight:800}.dash .pstage .pc{color:var(--muted);margin-top:2px;font-size:11.5px}.dash .pstage.soon{opacity:.62}.dash .pstage.soon .pv{color:var(--muted);font-weight:700}.dash .pstage.soon .pc{color:var(--muted)}.dash .board{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:15px;overflow:hidden}.dash .board table{border-collapse:collapse;width:100%;font-size:13px}.dash .board thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:linear-gradient(180deg, var(--th), color-mix(in srgb, var(--th) 55%, var(--card)));border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:700}.dash .board thead th.r{text-align:right}.dash .board tbody tr{border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s,box-shadow .12s}.dash .board tbody tr:last-child{border-bottom:0}.dash .board tbody tr:hover{background:color-mix(in srgb, var(--be) 6%, var(--card))}.dash .board tbody tr.active{background:color-mix(in srgb, var(--be) 12%, var(--card));box-shadow:inset 3px 0 0 var(--be)}.dash .board td{vertical-align:middle;padding:13px 16px}.dash .board td.r{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-weight:800}.dash .acctcell{align-items:center;gap:11px;display:flex}.dash .acctcell .logo{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.dash .acctcell .logo svg,.dash .dwh .logo svg{width:60%;height:60%;display:block}.dash .acctcell .nm{font-size:14px;font-weight:700}.dash .acctcell .sub2{color:var(--muted);font-size:11.5px}.dash .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:11px;font-weight:700;display:inline-flex}.dash .chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dash .chip.research{color:var(--be);background:color-mix(in srgb, var(--be) 9%, var(--card))}.dash .chip.discovery{color:var(--fe);background:color-mix(in srgb, var(--be) 20%, var(--card))}.dash .pips{align-items:center;gap:5px;display:flex}.dash .pip{border-radius:50%;flex:none;width:14px;height:14px;transition:transform .1s}.dash .pip.met{background:var(--green)}.dash .pip.unknown{background:var(--gate)}.dash .pip.unmet{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.dash .pip:hover{transform:scale(1.28)}.dash .pipn{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:600}.dash .team{align-items:center;display:flex}.dash .team .av3{border:2px solid var(--card);color:#fff;width:25px;height:25px;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:9.5px;font-weight:800;display:flex}.dash .team .av3:first-child{margin-left:0}.dash .team .more{background:var(--bg);color:var(--muted)}.dash .board th.actcol,.dash .board td.actcol{width:236px}.dash .tlhead{color:var(--muted);text-transform:none;letter-spacing:0;justify-content:space-between;font-size:9.5px;font-weight:600;display:flex}.dash .tlwrap{flex-direction:column;gap:2px;display:flex}.dash .tl{width:100%;height:24px;position:relative}.dash .tl .axis{background:var(--line);height:1px;position:absolute;top:50%;left:2px;right:2px}.dash .tl .ev{border:1.5px solid var(--card);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dash .tlcap{color:var(--muted);text-align:right;font-size:10px}.dash .chev{color:var(--muted)}.dash .board tbody tr:hover .chev,.dash .board tbody tr.active .chev{color:var(--be)}.dash .scrim{opacity:0;visibility:hidden;z-index:40;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0c162275;transition:opacity .2s;position:fixed;inset:0}.dash .scrim.open{opacity:1;visibility:visible}.dash .drawer{background:var(--card);border-left:1px solid var(--line);width:min(580px,94vw);height:100vh;box-shadow:var(--shadow-lg);z-index:50;flex-direction:column;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.dash .drawer.open{transform:translate(0)}.dash .dwtop{background:var(--accent,var(--be));flex:none;height:3px}.dash .dwh{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:20px 22px 18px;display:flex}.dash .dwh .logo{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.dash .dwh .nm{letter-spacing:-.3px;font-size:19px;font-weight:800}.dash .dwh .sub2{color:var(--muted);margin-top:2px;font-size:12.5px}.dash .dwh .x{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.dash .dwh .x:hover{border-color:var(--be);color:var(--be)}.dash .dwh-meta{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.dash .pill{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.dash .pill .k{color:var(--muted);font-weight:600}.dash .dwbody{flex:1;padding:6px 22px 26px;overflow:auto}.dash .dwact{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--card) 60%, var(--bg));gap:9px;padding:14px 22px;display:flex}.dash .dsec{border-bottom:1px solid var(--line);padding:18px 0}.dash .dsec:last-child{border-bottom:0}.dash .dsec-h{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.dash .dsec-h .ai{color:var(--be)}.dash .dsec-h .n{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px}.dash .crit{border-bottom:1px dashed var(--line);gap:11px;padding:11px 0;display:flex}.dash .crit:last-child{border-bottom:0}.dash .cstat{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.dash .cstat.met{background:color-mix(in srgb, var(--green) 16%, var(--card));color:var(--green)}.dash .cstat.unmet{background:color-mix(in srgb, var(--red) 14%, var(--card));color:var(--red)}.dash .cstat.unknown{background:color-mix(in srgb, var(--gate) 18%, var(--card));color:var(--gate)}.dash .crit .ctxt{flex:1}.dash .crit .clbl{font-size:13.5px;font-weight:600}.dash .crit .cmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.dash .origin{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.dash .origin.agent{color:var(--muted);background:color-mix(in srgb, var(--muted) 13%, var(--card))}.dash .origin.seller{color:var(--green);background:color-mix(in srgb, var(--green) 13%, var(--card))}.dash .conf{color:var(--muted);font-size:11px}.dash .insight{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--be);border-radius:11px;padding:14px 15px}.dash .insight p{margin:0;font-size:13.5px}.dash .cites{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.dash .cite{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.dash .cite .dotc{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.dash .cite.unverified{border-style:dashed}.dash .cite.unverified .dotc{background:var(--gate)}.dash .row2{border-bottom:1px dashed var(--line);align-items:center;gap:11px;padding:9px 0;display:flex}.dash .row2:last-child{border-bottom:0}.dash .row2 .av2{background:color-mix(in srgb, var(--be) 16%, var(--card));width:31px;height:31px;color:var(--be);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.dash .row2 .nm2{font-size:13px;font-weight:600}.dash .row2 .ti2{color:var(--muted);font-size:11.5px}.dash .role{border-radius:7px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:700}.dash .role.champion{color:var(--green);background:color-mix(in srgb, var(--green) 13%, var(--card))}.dash .role.eb{color:var(--be);background:color-mix(in srgb, var(--be) 13%, var(--card))}.dash .role.other{color:var(--muted);background:var(--bg)}.dash .act .ai{width:27px;height:27px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.dash .act .when{color:var(--muted);margin-left:auto;font-size:11.5px}.dash .src{color:var(--muted);font-size:10.5px}.dash footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px;padding:14px 28px;font-size:12px;display:flex}@keyframes rowin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes popin{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}.dash .pstage{animation:.42s cubic-bezier(.4,0,.2,1) both popin}.dash .board tbody tr{animation:.44s cubic-bezier(.4,0,.2,1) both rowin}.dash .drawer.open .dwbody .dsec{animation:.4s cubic-bezier(.4,0,.2,1) both rowin}.dash .drawer.open .dwbody .dsec:first-child{animation-delay:20ms}.dash .drawer.open .dwbody .dsec:nth-child(2){animation-delay:70ms}.dash .drawer.open .dwbody .dsec:nth-child(3){animation-delay:.12s}.dash .drawer.open .dwbody .dsec:nth-child(4){animation-delay:.17s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dash .spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.dash .insight.running{animation:1.1s ease-in-out infinite pulse}.dash .pop{z-index:80;pointer-events:none;opacity:0;background:var(--ink);max-width:252px;color:var(--card);box-shadow:var(--shadow-lg);border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.4;transition:opacity .12s;position:fixed;transform:translate(-50%,-100%)}.dash .pop.show{opacity:1}.dash .pop:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.dash .pop .pt{margin-bottom:3px;font-size:12.5px;font-weight:700}.dash .pop .pm{color:color-mix(in srgb, var(--card) 72%, var(--ink));align-items:center;gap:6px;display:flex}.dash .pop .pdot{border-radius:50%;flex:none;width:7px;height:7px}.dash .pop .pdot.met{background:var(--green)}.dash .pop .pdot.unknown{background:var(--gate)}.dash .pop .pdot.unmet{background:var(--muted)}@media (prefers-reduced-motion:reduce){.dash .pstage,.dash .board tbody tr,.dash .drawer.open .dwbody .dsec,.dash .spin,.dash .insight.running{animation:none!important}.dash .pip:hover{transform:none}.dash .drawer{transition:none}}@media (max-width:860px){.dash .shell{grid-template-columns:1fr}.dash aside,.dash .search,.dash .hide-sm{display:none}}.denied{flex-direction:column;min-height:100vh;display:flex}.denied[data-reason=domain]{background:radial-gradient(1100px 560px at 100% -10%, color-mix(in srgb, var(--red) 9%, transparent), transparent 60%), var(--bg)}.denied[data-reason=not-on-list]{background:radial-gradient(1100px 560px at 100% -10%, color-mix(in srgb, var(--gate) 10%, transparent), transparent 60%), var(--bg)}.denied header.bar{justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:18px 28px;display:flex}.denied main{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.denied .card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);text-align:center;border-radius:18px;width:100%;max-width:480px;padding:36px 34px}.denied .badge{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;display:flex}.denied .badge svg{width:28px;height:28px}.denied[data-reason=domain] .badge{background:color-mix(in srgb, var(--red) 12%, var(--card));border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));color:var(--red)}.denied[data-reason=not-on-list] .badge{background:color-mix(in srgb, var(--gate) 14%, var(--card));border:1px solid color-mix(in srgb, var(--gate) 40%, var(--line));color:var(--gate)}.denied h1{letter-spacing:-.3px;margin:0 0 8px;font-size:22px}.denied .lede{color:var(--muted);margin:0 0 20px;font-size:14.5px}.denied .lede b{color:var(--ink)}.denied .who{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-bottom:22px;padding:10px 14px;font-size:13px;display:flex}.denied .who .mk{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.denied[data-reason=domain] .who .mk{background:var(--red)}.denied[data-reason=not-on-list] .who .mk{background:var(--gate)}.denied .who b{color:var(--ink)}.denied .btn-primary{cursor:pointer;background:var(--be);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 18px;font-family:inherit;font-size:14.5px;font-weight:700;display:inline-flex}.denied .btn-primary:hover{filter:brightness(1.06)}.denied .help{color:var(--muted);margin:16px 0 0;font-size:12.5px}.denied .help a{color:var(--be)}.denied footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--card) 70%, transparent)}.denied footer .inner{max-width:1180px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:14px 28px;font-size:12px;display:flex}.denied footer b{color:var(--ink);font-weight:700}.dash .ws-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--card) 60%, var(--bg));border-radius:12px;max-width:640px;padding:28px 26px}.dash .ws-empty-title{margin-bottom:6px;font-size:15px;font-weight:800}.dash .ws-empty p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.dash .ws-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;font-size:12.5px;display:flex}.dash .ws-meta b{color:var(--ink)}.dash .ws-meta .ws-dot{background:var(--muted);opacity:.6;border-radius:50%;width:3px;height:3px}.dash .ws-meta .ws-mode{border:1px solid var(--line);color:var(--be);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.dash .ws-cards{grid-template-columns:repeat(4,1fr);gap:12px;max-width:760px;margin-bottom:18px;display:grid}.dash .ws-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:12px;padding:13px 15px}.dash .ws-card-v{letter-spacing:-.4px;align-items:center;gap:7px;font-size:20px;font-weight:800;display:flex}.dash .ws-card-k{color:var(--muted);margin-top:2px;font-size:11.5px}.dash .ws-badge{letter-spacing:.3px;text-transform:uppercase;color:var(--gate);background:color-mix(in srgb, var(--gate) 15%, var(--card));border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.dash .ws-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.dash .ws-legend span{align-items:center;gap:6px;display:inline-flex}.dash .ws-key{border-radius:3px;width:12px;height:12px;display:inline-block}.dash .ws-key.owned{background:color-mix(in srgb, var(--green) 55%, var(--card))}.dash .ws-key.cs{background:color-mix(in srgb, var(--be) 55%, var(--card))}.dash .ws-key.up{background:color-mix(in srgb, var(--gate) 55%, var(--card))}.dash .ws-key.opp{border:1px dashed var(--muted);background:0 0}.dash .ws-legend-note{color:var(--muted)}.dash .ws-legend-note b{color:var(--gate)}.dash .ws-rep{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-bottom:12px;overflow:hidden}.dash .ws-rep-h{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:12px 15px;font-size:14px;display:flex}.dash .ws-rep-h:hover{background:var(--bg)}.dash .ws-chev{color:var(--muted);transition:transform .15s}.dash .ws-chev.open{transform:rotate(90deg)}.dash .ws-rep-sub{color:var(--muted);font-size:12px;font-weight:500}.dash .ws-scroll{border-top:1px solid var(--line);overflow-x:auto}.dash .ws-matrix{border-collapse:collapse;width:100%;font-size:12px}.dash .ws-matrix th,.dash .ws-matrix td{border-bottom:1px solid var(--line);border-right:1px solid color-mix(in srgb, var(--line) 60%, transparent);text-align:center;white-space:nowrap;padding:6px 8px}.dash .ws-matrix thead th{background:var(--th);font-weight:700;position:sticky;top:0}.dash .ws-matrix .ws-suite{text-transform:uppercase;letter-spacing:.4px;color:var(--be);font-size:11px}.dash .ws-matrix .ws-mod{color:var(--muted);font-size:10.5px;font-weight:600}.dash .ws-acct-h,.dash .ws-matrix .ws-acct{text-align:left;background:var(--card);z-index:1;text-overflow:ellipsis;max-width:220px;font-weight:600;position:sticky;left:0;overflow:hidden}.dash .ws-matrix thead .ws-acct-h{background:var(--th);z-index:2}.dash .ws-arr,.dash .ws-sam{font-weight:700}.dash .ws-matrix .ws-cell{font-weight:600}.dash .ws-matrix .ws-cell.owned{background:color-mix(in srgb, var(--green) 20%, var(--card));color:color-mix(in srgb, var(--green) 75%, var(--ink))}.dash .ws-matrix .ws-cell.pipe.cs{background:color-mix(in srgb, var(--be) 16%, var(--card));color:color-mix(in srgb, var(--be) 80%, var(--ink))}.dash .ws-matrix .ws-cell.pipe.up{background:color-mix(in srgb, var(--gate) 18%, var(--card));color:color-mix(in srgb, var(--gate) 82%, var(--ink))}.dash .ws-matrix .ws-cell.opp{background:repeating-linear-gradient(45deg, transparent, transparent 3px, color-mix(in srgb, var(--muted) 10%, transparent) 3px, color-mix(in srgb, var(--muted) 10%, transparent) 6px)}.dash .ws-pip{vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.dash .ws-pip.up{background:var(--gate)}.dash .ws-bnm{text-align:left}.dash .ws-bnm-chip{color:var(--be);background:color-mix(in srgb, var(--be) 12%, var(--card));border-radius:6px;margin:1px 3px 1px 0;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.dash .ws-none{color:var(--muted);text-align:center;padding:16px;font-size:13px}.dash .ms-table th,.dash .ms-table td{text-align:left}.dash .ms-tier{text-align:center;border-radius:6px;min-width:30px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.dash .ms-tier.t4{color:var(--green);background:color-mix(in srgb, var(--green) 16%, var(--card))}.dash .ms-tier.t3{color:var(--be);background:color-mix(in srgb, var(--be) 15%, var(--card))}.dash .ms-tier.t2{color:var(--gate);background:color-mix(in srgb, var(--gate) 16%, var(--card))}.dash .ms-tier.t1{color:var(--red);background:color-mix(in srgb, var(--red) 15%, var(--card))}.dash .ms-tier.na{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, var(--card))}.dash .ms-metrics{gap:4px;display:inline-flex}.dash .ms-pill{border-radius:3px;width:13px;height:13px;display:inline-block}.dash .ms-pill.t4{background:var(--green)}.dash .ms-pill.t3{background:var(--be)}.dash .ms-pill.t2{background:var(--gate)}.dash .ms-pill.t1{background:var(--red)}.dash .ms-pill.na{background:color-mix(in srgb, var(--muted) 40%, transparent)}.dash .ms-ramp-note{color:var(--muted);font-size:11px;font-style:italic}.dash .ms-mom{font-size:12px;font-weight:700}.dash .ms-mom.up{color:var(--green)}.dash .ms-mom.down{color:var(--red)}.dash .ms-mom.flat{color:var(--muted)}
