@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#08090a;--bg-sidebar:#0b0c0d;--bg-panel:#0f1011;--bg-hover:#ffffff0a;--bg-active:#ffffff12;--border:#ffffff12;--border-strong:#ffffff1c;--text:#f7f8f8;--text-2:#d0d6e0;--muted:#8a8f98;--faint:#62666d;--accent:#7170ff;--accent-soft:#7170ff24;--ok:#4cb782;--radius:8px;--radius-lg:12px;--sidebar-w:240px;--topbar-h:52px;--ease:cubic-bezier(.25, .46, .45, .94);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-feature-settings:"cv01", "ss03";color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0}body.no-scroll{overflow:hidden}h1,h2,p{margin:0}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.shell{min-height:100dvh;display:flex}.sidebar{z-index:30;width:min(84vw,300px);padding:calc(var(--safe-top) + 10px) 10px calc(var(--safe-bottom) + 10px) calc(var(--safe-left) + 10px);background:var(--bg-sidebar);border-right:1px solid var(--border);transition:transform .22s var(--ease);flex-direction:column;gap:8px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar[data-open=true]{transform:translate(0);box-shadow:0 0 60px #0009}.scrim{z-index:20;-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s var(--ease);background:#0000008c;position:fixed;inset:0}.scrim[data-open=true]{opacity:1;pointer-events:auto}.sidebar-head{justify-content:space-between;align-items:center;height:36px;padding:0 4px 0 6px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-weight:590;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#8584ff,#5e5ce6);border-radius:6px;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 1px #ffffff40}.nav{flex:1}.nav-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nav-item{height:36px;color:var(--text-2);transition:background .12s var(--ease), color .12s var(--ease);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.nav-item svg{color:var(--muted);flex-shrink:0}.nav-item:hover{background:var(--bg-hover);color:var(--text)}.nav-item[aria-current=page]{background:var(--bg-active);color:var(--text)}.nav-item[aria-current=page] svg{color:var(--text)}.sidebar-foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.install-btn{border:1px solid var(--border-strong);background:var(--accent-soft);height:34px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:10;min-height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) 12px 0 calc(var(--safe-left) + 8px);-webkit-backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--border);background:#08090ad1;align-items:center;gap:6px;display:flex;position:sticky;top:0}.icon-btn{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.crumbs{align-items:center;gap:8px;min-width:0;font-weight:510;display:flex}.crumb-root,.crumb-sep{color:var(--muted)}.crumb-current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content{padding:24px 16px calc(var(--safe-bottom) + 32px);animation:fade-in .18s var(--ease);flex:1}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.only-desktop{display:none}@media (width>=900px){.sidebar{height:100dvh;width:var(--sidebar-w);flex-shrink:0;transition:none;position:sticky;top:0;transform:none;box-shadow:none!important}.scrim,.only-mobile{display:none!important}.only-desktop{display:inline}.topbar{padding-left:24px}.content{padding:32px 40px 48px}}@media (prefers-reduced-motion:reduce){.sidebar,.scrim,.content{transition:none;animation:none}}.page{flex-direction:column;gap:20px;max-width:880px;margin:0 auto;display:flex}.page-head{flex-direction:column;gap:4px;display:flex}h1{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}h2{letter-spacing:-.01em;font-size:15px;font-weight:590}.stats{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=600px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex;position:relative}.stat:hover{border-color:var(--border-strong);background:#121315}.stat-label{color:var(--muted);align-items:center;gap:8px;font-weight:500;display:flex}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.stat-chevron{color:var(--faint);position:absolute;top:14px;right:12px}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:8px;padding:16px;display:flex}.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.panel.list{gap:0;padding:4px 16px}.row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.row:last-child{border-bottom:0}.row-label{color:var(--muted)}.row-value{text-align:right;align-items:center;gap:6px;display:flex}.ok{color:var(--ok)}.empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.empty-icon{border:1px solid var(--border-strong);background:var(--bg-panel);width:48px;height:48px;color:var(--text-2);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.empty p{max-width:360px}
