@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#e5edf2;background:#0a0e12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#0a0e12;--panel:#11171d;--border:#27323c;--muted:#8997a4;--mint:#45dfad;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input{font:inherit}button{cursor:pointer;color:inherit}.shell{min-height:100vh}main{margin-left:238px;min-height:100vh;transition:margin-left .2s ease}main.collapsed{margin-left:64px}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#0d1217;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:22px 14px;z-index:4;transition:width .2s ease,padding .2s ease}.sidebar.collapsed{width:64px;padding:17px 8px}.sidebar.collapsed .brand{padding:0 8px 22px}.sidebar.collapsed .brand>b,.sidebar.collapsed .brand small,.sidebar.collapsed .workspace div{display:none}.sidebar.collapsed .workspace{justify-content:center;padding:8px}.sidebar.collapsed .navitem{justify-content:center;font-size:0;padding:12px 0}.sidebar.collapsed .sidefoot{justify-content:center;padding:10px 0}.sidebar.collapsed .sidefoot div{display:none}.brand{display:flex;align-items:center;gap:10px;font:700 23px Space Grotesk;padding:0 7px 26px;letter-spacing:-.8px}.brandicon{width:32px;height:32px;display:grid;place-items:center;background:var(--mint);color:#06140e;border-radius:9px}.brand small{font:500 9px var(--mono);color:var(--muted);letter-spacing:1px;margin-left:auto}.brandicon.tiny{width:29px;height:29px;font-weight:700}.workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--panel);padding:10px;border-radius:10px;margin-bottom:22px}.workspace div,.sidefoot div{display:grid;gap:4px}.workspace b,.sidefoot b{font-size:11px}.workspace small,.sidefoot small{font-size:10px;color:var(--muted)}nav{display:grid;gap:4px}.navitem{display:flex;align-items:center;gap:11px;padding:10px;border:0;background:transparent;color:#a1adb8;border-radius:7px;text-align:left;font-size:12px}.navitem:hover,.navitem.selected{background:#173128;color:var(--mint)}.sidefoot{margin-top:auto;border:1px solid #24362f;background:#111d19;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px}.sidefoot i,.live i{width:7px;height:7px;border-radius:50%;background:var(--mint);display:inline-block}.topbar{height:60px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px;color:var(--muted);font-size:12px}.topbar-left{display:flex;align-items:center;gap:12px}.topbar b{color:#e5edf2}.topbar span{padding:0 10px}.topright{display:flex;align-items:center;gap:10px}.live{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:20px;padding:7px 10px;font-size:10px}.iconbtn{display:inline-grid;place-items:center;border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:8px;color:#b4c0c9}.content{padding:28px 30px;max-width:1500px;margin:auto}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.eyebrow{font:500 10px var(--mono);letter-spacing:1.1px;color:var(--mint);margin-bottom:9px}.pagehead h1{font:600 29px Space Grotesk;letter-spacing:-.7px;margin:0 0 7px}.pagehead p,.panelhead p,.subtle{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border-radius:8px;font-size:12px;font-weight:600}.primary{border:1px solid var(--mint);background:var(--mint);color:#08150f}.primary:disabled{opacity:.5}.secondary{background:#151d24;border:1px solid var(--border);color:#c5d0d9}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:17px;display:grid;gap:10px;min-height:112px}.stat span,.stat small{font-size:11px;color:var(--muted)}.stat strong{font:600 25px Space Grotesk;letter-spacing:-.4px}.stat small{font-size:10px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:11px;margin-bottom:18px;overflow:hidden}.panelhead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}h2{font:600 15px Space Grotesk;margin:0 0 5px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}th{text-align:left;color:#8e9ba7;font-weight:500;font-size:10px;background:#131a20}th,td{padding:13px 15px;border-bottom:1px solid #222d36}td{color:#c8d1d9}tbody tr:last-child td{border-bottom:0}.good{color:var(--mint)}.empty{padding:42px 18px;display:grid;justify-items:center;gap:8px;text-align:center}.empty b{font-size:13px;color:#c9d4dc}.empty span{font-size:11px;color:var(--muted);max-width:390px;line-height:1.6}.record{display:flex;align-items:center;gap:13px;padding:15px 17px;border-bottom:1px solid #222d36}.record:last-child{border-bottom:0}.recordicon{width:35px;height:35px;display:grid;place-items:center;background:#18252a;border-radius:8px;color:var(--mint)}.recordmain{display:grid;gap:5px;flex:1;min-width:0}.recordmain b{font-size:12px}.recordmain small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.tag{font-size:10px;border:1px solid var(--border);border-radius:16px;padding:5px 8px;color:var(--muted)}.tag.good{border-color:#2e6450}.subtle{margin:10px 0 20px}.alert,.notice{padding:12px 14px;border:1px solid #713c3c;background:#271819;color:#ffb7b7;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:12px;font-size:12px}.notice{border-color:#2b5a48;background:#12251e;color:var(--mint)}.alert span{flex:1}.alert button,.notice button{margin-left:auto;border:0;background:transparent;color:inherit}.docs{padding:22px}.docs h2{margin:20px 0 10px}.docs h2:first-child{margin-top:0}.docs code,.docs pre,.source-result,.secret code{font:11px var(--mono);background:#0a0e12;border:1px solid var(--border);padding:13px;border-radius:8px;display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#b7e8d7}.docs p,.settings p{font-size:12px;line-height:1.7;color:var(--muted)}.docs li{font-size:12px;color:#c8d1d9;margin:8px 0}.modalshade{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:10;display:grid;place-items:center;padding:20px}.modal{width:min(540px,100%);max-height:90vh;overflow:auto;background:#11171d;border:1px solid #35424e;border-radius:13px;padding:22px;box-shadow:0 24px 80px #0009}.modalhead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modalhead h2{font-size:20px;margin:0 0 6px}.modalhead p{font-size:11px;color:var(--muted);line-height:1.6}.field{display:grid;gap:7px;font-size:11px;color:#b4c0c9;margin:13px 0}.field input{width:100%;background:#0b1014;color:#e5edf2;border:1px solid #303d48;border-radius:7px;padding:11px;outline:none;font-size:12px}.field input:focus{border-color:var(--mint)}.modalactions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.secret{padding:16px;display:grid;gap:10px;background:#10241d;border:1px solid #2e5b48;border-radius:9px;margin:12px 0}.secret b{font-size:12px;color:var(--mint)}footer{padding:15px 30px;border-top:1px solid var(--border);font-size:10px;color:#788692}.source-result{margin:10px 0}@media(max-width:850px){.sidebar{width:64px;padding:17px 8px}.brand{padding:0 8px 22px}.brand>b,.brand small,.workspace div{display:none}.workspace{justify-content:center;padding:8px}.navitem{justify-content:center;font-size:0;padding:12px 0}.sidefoot{justify-content:center;padding:10px 0}.sidefoot div{display:none}main{margin-left:64px}.content{padding:22px 16px}.topbar{padding:0 16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pagehead h1{font-size:24px}}@media(max-width:520px){.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:12px;min-height:98px}.stat strong{font-size:21px}.pagehead{align-items:flex-start;flex-direction:column}.topright .live{display:none}.record{flex-wrap:wrap}.recordmain{min-width:60%}.content{padding:18px 10px}.topbar{padding:0 10px}.panelhead{padding:14px}.modal{padding:17px}}
