@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-subset-BEj7YJOv.woff2?v=4.1)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-subset-DH3WlOmH.woff2?v=4.1)format("woff2")}:root{--p:#a63d40;--p-dark:#8b3134;--p-soft:#fbf1f1;--bg:#f4f5f7;--surface:#fff;--surface2:#eef0f3;--line:#e3e6ea;--fg:#1f2328;--muted:#646a73;--danger:#b42318;--ok:#1f7a4d;--warn:#b25e09;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p:#d8676a;--p-dark:#a63d40;--p-soft:#3a2324;--bg:#141518;--surface:#1c1d21;--surface2:#25272c;--line:#34373d;--fg:#eceef1;--muted:#9ba1a9;--danger:#f0786e;--ok:#4cc38a;--warn:#e8a24a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--p:#d8676a;--p-dark:#a63d40;--p-soft:#3a2324;--bg:#141518;--surface:#1c1d21;--surface2:#25272c;--line:#34373d;--fg:#eceef1;--muted:#9ba1a9;--danger:#f0786e;--ok:#4cc38a;--warn:#e8a24a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-feature-settings:"cv11", "cv03", "cv04";margin:0;font-family:InterVariable,Inter,Segoe UI,Roboto,system-ui,sans-serif;font-size:14px;line-height:1.5}a{color:var(--p)}#root{flex-direction:column;min-height:100vh;display:flex}button,input,select,textarea{font:inherit;color:inherit}.top{z-index:10;color:#fff;background:linear-gradient(165deg,#ad4a4d,#8b3134);position:relative}.top:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff3 1.3px,#0000 1.7px) 0 0/12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 50%,#000);mask-image:linear-gradient(90deg,#0000 50%,#000)}.top-in{z-index:1;flex-wrap:wrap;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:14px 20px;display:flex;position:relative}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand img{width:30px;height:30px}.env{text-transform:uppercase;background:#ffffff38;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.nav button{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 12px;font-weight:600}.nav button:hover{color:#fff;background:#ffffff1f}.nav button.on{color:var(--p-dark);background:#fff}.who{position:relative}.who>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-weight:600;display:flex}.who>button:hover,.who>button[aria-expanded=true]{background:#ffffff24}.avatar{width:28px;height:28px;color:var(--p-dark);background:#fff;border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}.menu{z-index:20;min-width:220px;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000002e}.menu-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.menu-head b{display:block}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.menu button:hover{background:var(--surface2)}.menu button.danger{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.foot{border-top:1px solid var(--line);background:var(--surface)}.foot-in{max-width:1180px;color:var(--muted);align-items:center;gap:14px;margin:0 auto;padding:14px 20px;font-size:12.5px;display:flex}.foot-in a{color:var(--muted);cursor:pointer;font-weight:600;text-decoration:none}.foot-in a:hover,.foot-in a.on{color:var(--p)}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.icon-btn:hover{color:var(--p)}.dot-sep{opacity:.6}main.page{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:22px 20px 40px}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}h2{margin:0 0 10px;font-size:16px}.sub{color:var(--muted);margin:0 0 18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.muted{color:var(--muted)}.small{font-size:12.5px}.mt{margin-top:14px}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:10px;outline:none;min-height:40px;padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--p)}label.f{color:var(--muted);gap:5px;font-size:12.5px;font-weight:600;display:grid}label.f>input,label.f>select,label.f>textarea{color:var(--fg);font-size:14px;font-weight:400}.form{gap:12px;max-width:520px;display:grid}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:600}.btn:hover{border-color:var(--muted)}.btn.pri{background:var(--p);border-color:var(--p);color:#fff}.btn.pri:hover{background:var(--p-dark)}.btn:disabled{opacity:.5;cursor:default}.btn.sm{padding:5px 10px;font-size:12.5px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface2)}.tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.tablewrap tr:last-child td{border-bottom:0}.pill{background:var(--surface2);color:var(--muted);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.pill.ok{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.pill.bad{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.pill.pro{background:var(--p-soft);color:var(--p)}.msg{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);border-radius:10px;padding:10px 14px;font-weight:600}.msg.err{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.empty{text-align:center;color:var(--muted);padding:40px}.kv{grid-template-columns:140px 1fr;gap:6px 12px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.checks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;display:grid}.checks label{align-items:center;gap:8px;font-size:13px;display:flex}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.login{max-width:380px;margin:12vh auto}.settings{grid-template-columns:220px 1fr;align-items:start;gap:18px;display:grid}.settings>[role=tabpanel]{min-width:0}.settings .scroll-x{overflow-x:auto}.cols2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.cols2>.form{max-width:none}.vtabs{gap:2px;display:grid}.vtabs button{text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 12px;font-weight:600}.vtabs button:hover{background:var(--surface2);color:var(--fg)}.vtabs button.on{background:var(--p-soft);color:var(--p);border-color:var(--p)}@media (width<=720px){.settings{grid-template-columns:1fr}.vtabs{display:flex;overflow-x:auto}}.modal-bg{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;max-width:460px;max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.modal .form{max-width:none}.modal-bg{animation:.18s ease-out fade-in}.modal{animation:.22s cubic-bezier(.2,.9,.3,1.15) pop-in}.modal-bg.closing{animation:.16s ease-in forwards fade-out}.modal-bg.closing .modal{animation:.16s ease-in forwards pop-out}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes pop-out{to{opacity:0;transform:translateY(8px)scale(.97)}}.toasts{z-index:60;gap:8px;width:min(380px,100vw - 28px);display:grid;position:fixed;top:14px;right:14px}.toast{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:12px;align-items:center;gap:10px;padding:11px 10px 11px 14px;font-size:13.5px;font-weight:600;animation:.22s ease-out toast-in;display:flex;box-shadow:0 10px 30px #0000002e}.toast.err{border-left-color:var(--danger)}.toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.toast .btn{flex:none}.toast-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 6px;font-size:18px;line-height:1}.toast-x:hover{background:var(--surface2);color:var(--fg)}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.toast,.modal-bg,.modal,.modal-bg.closing,.modal-bg.closing .modal{animation-duration:10ms}}label.f .count{justify-self:end;font-weight:400}.notif-preview{background:var(--surface2);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notif-preview img{background:var(--p);border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.notif-preview strong{font-size:13.5px}.notif-preview p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.login-page{justify-content:center;align-items:center;display:flex}.login-mark{justify-content:center;margin-bottom:6px;display:flex}.code-input{letter-spacing:8px;text-align:center;font-variant-numeric:tabular-nums;font-size:24px}.icon-btn.on-top{color:#fff;margin-left:8px}.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px;display:grid}.stat{flex-direction:column;gap:2px;margin:0;display:flex}.stat-v{font-variant-numeric:tabular-nums;font-size:22px}.bars{align-items:flex-end;gap:4px;height:160px;padding-top:8px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bar-fill{background:var(--p);opacity:.85;border-radius:4px 4px 0 0;width:100%}.bar:hover .bar-fill{opacity:1}.bar-l{color:var(--muted);margin-top:4px;font-size:11px}.kvt{border-collapse:collapse;width:100%}.kvt td{border-top:1px solid var(--line);padding:6px 0}.kvt tr:first-child td{border-top:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.row.wrap{flex-wrap:wrap;gap:8px}.grid2>.card{margin:0}.btn.danger{color:var(--danger)}.card h3{margin:0 0 10px;font-size:15px}main.page>.card{margin-bottom:12px}.btn.sm.on{background:var(--p-soft);color:var(--p);border-color:var(--p)}@media (width<=720px){.top-in{gap:8px 10px;padding:12px 16px 10px}.brand{flex:1;min-width:0;font-size:16px}.nav{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;margin:0 -6px;overflow-x:auto}.nav button{flex:none}main.page{padding:16px 16px 32px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat-v{font-size:18px}}.login h2{text-align:center}td,.kv dd,.bar-l{font-variant-numeric:tabular-nums}
