@font-face{font-family:Manrope;src:url(assets/fonts/manrope-400.woff2)}@font-face{font-family:Manrope;src:url(assets/fonts/manrope-700.woff2);font-weight:700}@font-face{font-family:Serif;src:url(assets/fonts/dm-serif-display-400.woff2)}@font-face{font-family:Serif;src:url(assets/fonts/dm-serif-display-400-italic.woff2);font-style:italic}@font-face{font-family:Mono;src:url(assets/fonts/jetbrains-mono-500.woff2)}:root{--ink:#1f2126;--sand:#eaeae2;--muted:#92958f;--line:#eaeae21c;--teal:#198580}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--sand);font:14px/1.6 Manrope,sans-serif}button,input,select{font:inherit}button,a,select{cursor:pointer}button{border:1px solid var(--line);border-radius:7px;padding:9px 14px;color:inherit;background:transparent}button:hover{border-color:#198580;background:#19858018}button:focus-visible,a:focus-visible{outline:2px solid #53bdb3;outline-offset:3px}.primary{background:var(--teal);border-color:var(--teal);color:white}.primary:hover{background:#216e6b}aside{width:238px;position:fixed;inset:0 auto 0 0;background:#191b1f;border-right:1px solid var(--line);padding:30px 18px;display:flex;flex-direction:column}.logo{width:145px;margin:5px 15px 50px}.eyebrow{font:10px Mono,monospace;letter-spacing:.15em;color:#68aaa3}aside .eyebrow{font-size:9px;margin:0 10px 16px}nav{display:grid;gap:7px}nav button{display:flex;align-items:center;gap:12px;border:0;text-align:left;padding:12px}.symbol{font:22px Serif;border:1px solid #eaeae233;width:35px;height:35px;border-radius:6px;display:grid;place-items:center}nav .active{background:#19858020;color:#85c5be}nav .active .symbol{background:var(--teal);color:white;border-color:var(--teal)}.sidebottom{margin-top:auto;border-top:1px solid var(--line);padding-top:23px;display:flex;gap:12px;align-items:center}.avatar{border:1px solid var(--line);border-radius:50%;padding:10px;font-size:11px}.sidebottom small{display:block;color:var(--muted);font-size:11px}.workspace{margin-left:238px}header{height:76px;border-bottom:1px solid var(--line);padding:0 40px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.muted,p{color:var(--muted)}.muted{margin-left:18px}.badge{font:9px Mono;color:#9eb4ac;border:1px solid var(--line);padding:7px 10px;border-radius:30px}main{padding:45px 40px 20px;max-width:1600px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}h1{font:48px/1.15 Serif;margin:16px 0 12px;letter-spacing:-1px}h1 em{font-weight:400;color:#76aaa0}p{margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;margin-bottom:38px;background:#24262a}.stat{padding:20px 25px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat label{font:10px Mono;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.stat strong{display:block;font:34px Serif;margin-top:5px}.stat small{font-size:11px;color:var(--muted)}.toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:25px}#tabs{display:flex;gap:6px}#tabs button{border:0;color:var(--muted);font-size:12px}#tabs .active{color:var(--sand);background:#eaeae210}.filters{display:flex;gap:9px}input,select,textarea{background:#191b1f;color:var(--sand);border:1px solid #eaeae22a;border-radius:6px;padding:10px 12px;max-width:100%}input::placeholder{color:#858780}.filters input{width:180px}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}h2{font:25px Serif;margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border:1px solid var(--line);border-radius:10px;padding:23px;background:linear-gradient(135deg,#292c30,#24262a);position:relative}.card:hover{border-color:#eaeae24a}.cardtop{display:flex;justify-content:space-between;align-items:center}.typeicon{width:44px;height:44px;border:1px solid #eaeae22a;border-radius:9px;display:grid;place-items:center;font:23px Serif;color:#8ab4ac}.pill{font:9px Mono;letter-spacing:.06em;border-radius:20px;padding:4px 8px;background:#19858020;color:#95beb4}.card h3{font-size:16px;margin:20px 0 3px}.card p{font-size:11px}.ip{font:12px Mono;color:#c6ccc6;margin:23px 0 17px;display:flex;justify-content:space-between}.cardfoot{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;align-items:center}.cardfoot a{color:#8fc3b9;text-decoration:none;font-size:12px}.actions{display:flex;gap:4px}.actions button{font-size:11px;padding:5px 8px;color:#a8aba5}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;font:10px Mono;color:var(--muted);text-transform:uppercase;padding:15px}td{padding:17px 15px;border-top:1px solid var(--line)}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:9px}code{font-family:Mono;color:#9bc4ba}.empty{padding:60px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px}footer{display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding-top:20px;border-top:1px solid var(--line);color:#858980;font-size:10px}footer button{font-size:10px;padding:3px 7px;border:0}dialog{background:#24262a;color:var(--sand);border:1px solid #eaeae233;border-radius:12px;width:520px;max-width:95vw;padding:26px}dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.dialoghead,.dialogactions{display:flex;justify-content:space-between;align-items:center;gap:12px}.dialoghead button{border:0}#fields{display:grid;gap:14px;margin:20px 0}#fields label{display:grid;gap:6px;font-size:12px}#fields small{color:var(--muted)}.dialogactions{justify-content:flex-end;margin-top:25px}#toast{position:fixed;bottom:22px;right:25px;background:#eaeae2;color:#1f2126;padding:12px 20px;border-radius:8px;display:none}a{color:#8fc3b9}@media(min-width:1500px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:flex-start;flex-direction:column}aside{width:200px}.workspace{margin-left:200px}main{padding:30px 24px}.stat{padding:15px}h1{font-size:40px}}@media(max-width:700px){aside{position:static;width:100%;padding:15px}.logo{width:120px;margin:0 0 15px}aside .eyebrow,.sidebottom{display:none}nav{display:flex;overflow:auto}nav button{padding:7px;font-size:11px}.symbol{display:none}.workspace{margin:0}header{padding:0 20px;height:55px}.badge{display:none}main{padding:28px 18px}.heading{align-items:flex-start;flex-direction:column}h1{font-size:37px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.cards{grid-template-columns:1fr}#tabs{flex-wrap:wrap}.filters{width:100%}.filters>*{width:50%}footer{flex-direction:column}}
