.eye[data-v-39dcbfb3]{display:flex;padding:4px;border:0;background:none;color:#ddd;cursor:pointer;border-radius:4px}.eye[data-v-39dcbfb3]:hover{color:#fff}.eye.off[data-v-39dcbfb3]{color:var(--accent-strong)}.nav[data-v-0fa0719c]{position:fixed;inset:0 0 auto;z-index:50;height:68px;display:flex;align-items:center;gap:32px;padding:0 var(--gutter);background:linear-gradient(180deg,rgba(0,0,0,.75),transparent);transition:background .3s}.nav.solid[data-v-0fa0719c]{background:#0b0b0df7}.logo[data-v-0fa0719c]{color:var(--accent);font-weight:900;font-size:26px;letter-spacing:.04em}.links[data-v-0fa0719c]{display:flex;gap:20px;font-size:14px;color:#c9c9d1}.links a[data-v-0fa0719c]:hover{color:#fff}.links .active[data-v-0fa0719c]{color:#fff;font-weight:600}.right[data-v-0fa0719c]{margin-left:auto;display:flex;align-items:center;gap:18px}.icon[data-v-0fa0719c]{display:flex;color:#ddd}.user[data-v-0fa0719c]{position:relative}.avatar[data-v-0fa0719c]{width:34px;height:34px;border-radius:4px;border:0;cursor:pointer;background:linear-gradient(135deg,var(--accent),#0e5a32);font-weight:700}.menu[data-v-0fa0719c]{position:absolute;right:0;top:42px;min-width:220px;padding:14px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px}.who[data-v-0fa0719c]{display:flex;flex-direction:column;gap:2px;font-size:14px}@media(max-width:720px){.nav[data-v-0fa0719c]{gap:14px}.logo[data-v-0fa0719c]{font-size:20px}.links[data-v-0fa0719c]{gap:12px;font-size:13px;overflow-x:auto}}:root{--bg: #0b0b0d;--bg-raised: #17171b;--bg-hover: #222228;--line: #2c2c33;--text: #ececf1;--muted: #9a9aa6;--accent: #1f9d55;--accent-strong: #34c472;--danger: #e5484d;--danger-strong: #ff6369;--ok: #3dd68c;--warn: #f5b74f;--radius: 6px;--gutter: clamp(16px, 4vw, 56px);color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}body{min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;letter-spacing:-.01em}img{display:block}.page{padding:96px var(--gutter) 64px}.muted{color:var(--muted)}.dot-list{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:14px}.dot-list>*+*:before{content:"•";margin-right:10px;opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:var(--radius);border:1px solid transparent;background:var(--bg-hover);cursor:pointer;font-weight:600;font-size:15px;white-space:nowrap;transition:background .15s,border-color .15s,opacity .15s}.btn:hover{background:#2e2e36}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--text);color:#000}.btn-primary:hover{background:#fff}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-strong)}.btn-ghost{background:transparent;border-color:var(--line)}.btn-ghost:hover{background:var(--bg-hover)}.btn-sm{padding:5px 11px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.input,.select{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;color:var(--text);min-width:0}.input:focus,.select:focus{outline:2px solid var(--accent);outline-offset:-1px}.chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--muted);white-space:nowrap}.chip-accent{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent-strong)}.chip-ok{border-color:color-mix(in srgb,var(--ok) 50%,transparent);color:var(--ok)}.chip-warn{border-color:color-mix(in srgb,var(--warn) 50%,transparent);color:var(--warn)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 12px}.empty{padding:48px 0;color:var(--muted);text-align:center}.error{color:var(--danger-strong)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:hover td{background:var(--bg-raised)}.table-wrap{overflow-x:auto}@media(max-width:640px){.page{padding-top:80px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
