@font-face{font-family:Recklessneue;src:url(/fonts/reckless-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Zwizz;src:url(/fonts/zwizz-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zwizz;src:url(/fonts/zwizz-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/inconsolata.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--paper:#1a191b;--card:#222123;--raise:#282628;--ink:#e7e5df;--muted:#8b8b8b;--dim:#807e78;--line:#2e2e2e;--line2:#3a393b;--accent:#ff7d50;--serif:Recklessneue,Georgia,serif;--sans:Zwizz,system-ui,sans-serif;--mono:Inconsolata,ui-monospace,monospace;--ease:cubic-bezier(.22,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}*,:after,:before{font-style:normal!important}html{-webkit-text-size-adjust:100%;color-scheme:dark}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}ul{list-style:none}h1,h2,h3{font-family:var(--serif);font-weight:300;letter-spacing:-.015em;line-height:1.08}h1{font-size:clamp(40px,7vw,84px)}h2{font-size:clamp(28px,3vw,38px)}h3{font-size:clamp(20px,2vw,24px)}.label{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--muted)}.small{font-size:13px}.ic{flex:none}.dash{color:#5a595b}.link{background:none;border:0;cursor:pointer;color:var(--muted);transition:color .2s}.link:hover{color:var(--ink)}.kb{font:400 11px/1 var(--mono);opacity:.55;border:1px solid;border-radius:4px;padding:2px 5px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:8px 18px;font:500 14px/1 var(--sans);cursor:pointer;border:1px solid transparent;transition:transform .2s var(--ease),background .2s,border-color .2s,color .2s,opacity .2s}.pill.solid{background:var(--accent);color:#1a191b}.pill.solid:hover{background:#ff8e66}.pill.ghost{background:transparent;border-color:#5a595b;color:var(--ink)}.pill.ghost:hover{border-color:var(--ink)}.pill:active{transform:scale(.97)}.pill:disabled{cursor:default;pointer-events:none}.pill.sm{padding:6px 14px;font-size:13px}.pill.solid:disabled:not(.on){opacity:.35}.pill.solid.on{background:rgba(255,125,80,.16);color:var(--accent);border-color:rgba(255,125,80,.45)}.pill.ghost.on{border-color:var(--ink);background:rgba(231,229,223,.08)}.pill.ghost:disabled:not(.on){opacity:.35}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.login-card h1{font-size:44px;margin-top:10px}.login-card input[type=password]{background:transparent;border:0;border-bottom:1px solid var(--line2);padding:12px 0;font-size:20px;outline:none;transition:border-color .3s}.login-card input[type=password]:focus{border-color:var(--ink)}.login-card .pill{align-self:flex-start;margin-top:10px;padding:11px 26px}.err{color:var(--ink);border-left:2px solid var(--accent);padding-left:10px}:root{--side:248px;--rail:60px;--top:52px}.app{height:100vh;height:100dvh}.app,.side{display:flex;overflow:hidden}.side{width:var(--side);flex:none;flex-direction:column;background:#161517;border-right:1px solid var(--line);transition:width .28s var(--ease),transform .3s var(--ease);z-index:40}.side-head{height:var(--top);justify-content:space-between;padding:0 14px 0 20px;border-bottom:1px solid var(--line);flex:none}.brand,.side-head{display:flex;align-items:center}.brand{gap:12px;white-space:nowrap;transition:opacity .2s}.brand:hover{opacity:.75}.brand-name{font:400 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.side-nav{flex:1 1;overflow-y:auto;padding:14px 10px;display:flex;flex-direction:column;gap:2px}.nav-group{padding:18px 12px 8px;font-size:11px;color:var(--dim);white-space:nowrap}.nav-item{display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;border-radius:8px;color:var(--muted);font-size:14px;white-space:nowrap;position:relative;transition:background .18s,color .18s;background:none;border:0;cursor:pointer;width:100%;text-align:left}.nav-item:hover{background:rgba(255,255,255,.04);color:var(--ink)}.nav-item.active{background:var(--raise);color:var(--ink)}.nav-item.active:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--accent)}.nav-item.in:not(.active){color:var(--ink)}.nav-item.has-kids{padding:0;gap:0}.nav-main{display:flex;align-items:center;gap:12px;flex:1 1;height:100%;padding:0 4px 0 12px;min-width:0}.nav-twist{display:grid;place-items:center;width:32px;height:100%;background:none;border:0;color:var(--muted);cursor:pointer;border-radius:8px}.nav-twist .ic{transition:transform .25s var(--ease)}.nav-twist.open .ic{transform:rotate(90deg)}.nav-twist:hover{color:var(--ink)}.nav-kids{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.nav-kids.open{grid-template-rows:1fr}.nav-kids-in{overflow:hidden;display:flex;flex-direction:column;gap:2px;margin-left:21px;padding-left:10px;border-left:1px solid var(--line)}.nav-kids.open .nav-kids-in{padding-top:2px}.nav-item.kid{height:34px;width:auto}.nav-item.kid.active:before{left:-11px;top:8px;bottom:8px}.side-foot{padding:10px;border-top:1px solid var(--line);flex:none}.side-foot form{display:block}.btn-like{font-family:inherit}.main-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:var(--top);flex:none;display:flex;align-items:center;gap:10px;padding:0 20px 0 12px;border-bottom:1px solid var(--line);background:rgba(26,25,27,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:none;border:0;color:var(--muted);cursor:pointer;transition:background .18s,color .18s}.icon-btn:hover{background:rgba(255,255,255,.06);color:var(--ink)}.crumbs{display:flex;min-width:0;flex:1 1;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden}.crumb,.crumbs{align-items:center}.crumb{display:inline-flex}.crumb a{transition:color .2s}.crumb a:hover{color:var(--ink)}.crumb .sep{margin:0 10px;color:#4a494b}.crumb .here{color:var(--ink)}.top-hint{font-size:11px;letter-spacing:.12em}.content{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column}.only-mobile{display:none}.is-collapsed .side{width:var(--rail)}.is-collapsed .side-head{padding:0;justify-content:center}.is-collapsed .brand-name,.is-collapsed .nav-group,.is-collapsed .nav-label,.is-collapsed .nav-twist{display:none}.is-collapsed .side-nav{padding:14px 10px;align-items:stretch}.is-collapsed .nav-item,.is-collapsed .nav-main{padding:0;justify-content:center;gap:0}.is-collapsed .nav-kids-in{margin-left:0;padding-left:0;border-left:0}.is-collapsed .nav-kids{grid-template-rows:1fr}.is-collapsed .nav-item.active:before,.is-collapsed .nav-item.kid.active:before{left:-10px}.is-collapsed .nav-group{display:block;height:1px;padding:0;margin:10px 8px;background:var(--line);font-size:0}.page{width:100%;max-width:1480px;margin:0 auto;padding:28px 28px 24px;display:flex;flex-direction:column;flex:1 1;min-height:0}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.page-title{font-size:clamp(30px,3.4vw,40px);margin-top:6px}.head-count{font-size:11px;white-space:nowrap}.sec-title{font-size:11px;margin:36px 0 12px}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.stat{display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px;transition:border-color .25s var(--ease),background .25s var(--ease)}a.stat:hover{border-color:var(--line2);background:var(--raise)}.stat-n{font:300 44px/1 var(--serif);letter-spacing:-.02em}.stat.total{background:transparent}.list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.list li+li{border-top:1px solid var(--line)}.list-row{display:flex;align-items:center;gap:14px;padding:14px 18px;transition:background .2s}.list-row:hover{background:rgba(255,255,255,.03)}.list-main{display:flex;flex-direction:column;flex:1 1;min-width:0}.list-t{font-weight:500}.audits{padding-bottom:16px}.toolbar{gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}.tabs,.toolbar{display:flex;flex-wrap:wrap}.tabs{gap:2px;padding:3px;background:#161517;border:1px solid var(--line);border-radius:10px}.tab{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:7px;background:none;border:0;color:var(--muted);font-size:14px;cursor:pointer;transition:background .2s,color .2s}.tab.on,.tab:hover{color:var(--ink)}.tab.on{background:var(--raise);box-shadow:0 0 0 1px var(--line2) inset}.tab .n{font:400 12px/1 var(--mono);color:var(--muted);min-width:18px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.05);text-align:center}.tab.on .n{color:var(--ink);background:rgba(255,255,255,.09)}.tab .kb{display:none}@media(hover:hover) and (min-width:1100px){.tab .kb{display:inline;font-size:10px;padding:2px 4px}}.search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;width:260px;border:1px solid var(--line2);border-radius:9px;color:var(--muted);transition:border-color .2s,width .3s var(--ease)}.search:focus-within{border-color:var(--ink);width:320px;color:var(--ink)}.search input{flex:1 1;min-width:0;background:none;border:0;outline:none;font-size:14px}.search input::placeholder{color:var(--muted)}.errbar{margin-bottom:12px;padding-left:12px;border-left:2px solid var(--accent)}.tablewrap{flex:1 1;min-height:200px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--card);position:relative}.dt{width:100%;min-width:1096px;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:fixed}.dt thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#1d1c1e;text-align:left;font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);height:38px;border-bottom:1px solid var(--line2)}.dt td,.dt thead th{padding:0 12px;white-space:nowrap}.dt td{height:52px;border-bottom:1px solid var(--line);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;transition:background .15s}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr{cursor:default;scroll-margin-top:40px}.dt tbody tr:hover td{background:rgba(255,255,255,.025)}.dt tbody tr.sel td{background:rgba(255,255,255,.045)}.dt tbody tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.c-co{width:182px}.c-ct{width:180px}.c-sg{width:108px}.c-wb{width:138px}.c-li{width:112px}.c-au{width:96px}.c-st{width:112px}.c-dc{width:176px}.dt .c-co{padding-left:18px}.co{font:300 19px/1.1 var(--serif);letter-spacing:-.01em}.c-ct{line-height:1.25}.ct-n,.ct-t{display:block;overflow:hidden;text-overflow:ellipsis}.ct-t{font-size:12.5px;margin-top:2px}.ct-t,.seg{color:var(--muted)}.seg{font-size:13px}.lnk{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:28px;padding:0 9px 0 8px;margin-left:-8px;border-radius:7px;color:var(--ink);font-size:13.5px;transition:background .18s,color .18s}.lnk-t{overflow:hidden;text-overflow:ellipsis}.lnk .lnk-x{display:none}.lnk:hover{background:rgba(255,255,255,.07)}.badge{display:inline-flex;align-items:center;gap:8px;font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.badge i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--muted);flex:none}.s-building i{background:var(--accent);border-color:var(--accent)}.s-live i{background:var(--ink);border-color:var(--ink)}.s-no{color:var(--muted)}.s-no i{border-color:#5a595b;background:repeating-linear-gradient(45deg,#5a595b 0 1.5px,transparent 1.5px 3px)}.decide{display:flex;align-items:center;gap:6px}.reset{background:none;border:0;color:var(--muted);cursor:pointer;font-size:11px;padding:6px 4px;transition:color .2s}.reset:hover{color:var(--ink)}.empty{padding:64px 0}.empty,.help{text-align:center}.help{margin-top:12px;font-size:11px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:#1a191b;border-radius:999px;padding:11px 14px 11px 22px;display:flex;gap:18px;align-items:center;box-shadow:0 18px 50px -12px rgba(0,0,0,.7);animation:toast .4s var(--ease) both;max-width:calc(100vw - 32px);z-index:60;font-size:14px}.toast .link{color:#1a191b;font-weight:600;text-decoration:underline;padding:4px 8px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.rise{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i,0)*70ms)}.scrim{display:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1200px){.top-hint{display:none}}@media(max-width:820px){.only-mobile{display:grid}.only-desktop{display:none!important}.side{position:fixed;inset:0 auto 0 0;width:min(84vw,300px);transform:translateX(-102%);box-shadow:none}.drawer-open .side{transform:none;box-shadow:24px 0 60px -20px rgba(0,0,0,.8)}.scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .28s;z-index:35}.drawer-open .scrim{opacity:1;pointer-events:auto}.is-collapsed .side{width:min(84vw,300px)}.is-collapsed .brand-name,.is-collapsed .nav-label,.is-collapsed .nav-twist{display:revert}.is-collapsed .nav-group{display:block;height:auto;padding:18px 12px 8px;margin:0;background:none;font-size:11px}.is-collapsed .nav-item,.is-collapsed .nav-main{justify-content:flex-start;gap:12px}.is-collapsed .nav-item{padding:0 12px}.is-collapsed .nav-item.has-kids{padding:0}.is-collapsed .nav-main{padding:0 4px 0 12px}.is-collapsed .side-head{padding:0 14px 0 20px;justify-content:space-between}.is-collapsed .nav-kids-in{margin-left:21px;padding-left:10px;border-left:1px solid var(--line)}.is-collapsed .nav-kids{grid-template-rows:0fr}.is-collapsed .nav-kids.open{grid-template-rows:1fr}.nav-item{height:44px}.nav-item.kid{height:42px}.nav-twist{width:44px}.topbar{padding:0 14px 0 8px}.icon-btn{width:40px;height:40px}.page{padding:20px 16px;max-width:none}.page-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat.total{grid-column:1/-1}.toolbar{gap:10px}.tabs{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.tab{justify-content:center;gap:5px;padding:0 4px;height:36px;font-size:12.5px}.tab .n{padding:2px 4px;font-size:10.5px;min-width:0}.search,.search:focus-within{width:100%;height:40px}.help{display:none}.tablewrap{border:0;background:none;overflow:visible;min-height:0;flex:none;border-radius:0}.content{overflow:auto}.dt{min-width:0;display:block;table-layout:auto}.dt thead{display:none}.dt tbody{display:flex;flex-direction:column;gap:10px}.dt tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 10px;gap:10px 10px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:12px}.dt tbody tr.sel{border-color:var(--line2)}.dt tbody tr.sel td:first-child{box-shadow:none}.dt td,.dt td:first-child{display:block;height:auto;padding:0!important;border:0;background:none!important;white-space:normal}.dt .c-co{grid-column:1/3}.dt .c-co,.dt .c-st{grid-row:1;width:auto}.dt .c-st{grid-column:3;justify-self:end;align-self:start}.dt .c-ct{grid-row:2}.dt .c-ct,.dt .c-sg{grid-column:1/-1;width:auto;white-space:nowrap}.dt .c-sg{grid-row:3}.dt .c-sg:has(.dash){display:none}.dt .c-wb{grid-column:1;grid-row:4}.dt .c-li{grid-column:2;grid-row:4}.dt .c-au{grid-column:3;grid-row:4}.dt .c-au,.dt .c-li,.dt .c-wb{width:auto;padding-top:10px!important;min-width:0}.dt .c-au:before,.dt .c-li:before,.dt .c-wb:before{content:attr(data-label);display:block;font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.dt .c-dc{grid-column:1/-1;grid-row:5;width:auto}.decide{gap:8px}.decide .pill{flex:1 1;padding:12px 16px;font-size:14px}.decide .reset{flex:none;padding:10px 6px}.dt .c-dc .dash{display:none}.co{font-size:22px}.lnk{margin-left:-8px;height:32px}.lnk .lnk-x{display:none}}