:root{color-scheme:dark;--m-bg:#0e0e10;--m-panel:#17171a;--m-line:#2c2c31;--m-fg:#f2f2f4;--m-muted:#a7a7ae;--m-accent:#e8a3b8;--m-on-accent:#141414;--m-bad:#ff6b5b;--m-ok:#2ee59d}*{box-sizing:border-box}body,html{margin:0;background:var(--m-bg);color:var(--m-fg)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-wrap{max-width:1100px;margin:0 auto;padding:32px 16px 60px}.m-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:28px}.m-top h1{margin:0;font-size:26px;letter-spacing:-.01em}.m-top nav{display:flex;gap:14px}.m-sub,.m-top nav{font-size:14px;color:var(--m-muted)}.m-sub{margin:4px 0 0}.m-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.m-card{display:flex;flex-direction:column;gap:10px;background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;padding:18px;text-decoration:none;min-width:0}.m-card:hover{border-color:var(--m-accent)}.m-card .faixa{height:6px;border-radius:3px}.m-card b{font-size:19px}.m-card .nums,.m-card small{color:var(--m-muted)}.m-card .nums{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.m-card .nums span b{font-size:13px;color:var(--m-fg)}.m-box{background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.m-box h2{margin:0;font-size:18px}.m-box p{margin:0;font-size:14px}.m-box p,.m-field{color:var(--m-muted)}.m-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.m-field input,.m-field select,.m-field textarea{background:#0f0f11;border:1px solid #3b3b42;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:400;color:var(--m-fg);width:100%}.m-field textarea{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;min-height:160px;resize:vertical}.m-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.m-row>*{flex:1 1 180px;min-width:0}.m-btn{background:var(--m-accent);color:var(--m-on-accent);border:0;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;flex:0 0 auto}.m-btn.ghost{background:transparent;color:var(--m-fg);border:1px solid #3b3b42}.m-btn.bad{background:transparent;color:var(--m-bad);border:1px solid var(--m-bad)}.m-btn:disabled{opacity:.5;cursor:default}.m-msg{font-size:13.5px}.m-msg.ok{color:var(--m-ok)}.m-msg.err{color:var(--m-bad)}.m-stack{gap:18px}.m-stack,.m-users{display:flex;flex-direction:column}.m-users{gap:6px;font-size:14px}.m-users div{justify-content:space-between;gap:10px;align-items:center;border-bottom:1px dashed var(--m-line);padding:6px 0}.m-tabs,.m-users div{display:flex;flex-wrap:wrap}.m-tabs{gap:6px}.m-tabs button{background:var(--m-panel);border:1px solid var(--m-line);border-radius:999px;padding:6px 14px;cursor:pointer}.m-tabs button[aria-pressed=true]{border-color:var(--m-accent);color:var(--m-accent)}.login{min-height:100dvh;display:grid;place-items:center;padding:16px}.login .m-box{width:min(420px,100%)}.login h1{margin:0;font-size:24px}