@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0f0e13;--surface: #131217;--surface-2: #1a1c22;--surface-3: #23242b;--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .12);--text: #ffffff;--text-dim: #8a8a95;--text-faint: #5b5b66;--accent: #2f7fe8;--accent-lift: #5a9bf0;--accent-soft: rgba(47, 127, 232, .16);--accent-line: rgba(47, 127, 232, .5);--on-accent: #ffffff;--btn-gradient: linear-gradient(135deg, #3a8bf0 0%, #2f7fe8 55%, #0ea5e9 100%);--btn-gradient-hover: linear-gradient(135deg, #4d98f3 0%, #3a8bf0 55%, #22b0f2 100%);--btn-gradient-v: linear-gradient(180deg, #3a8bf0 0%, #2f7fe8 55%, #0ea5e9 100%);--btn-bevel: inset 0 1px 0 rgba(255, 255, 255, .22), 0 2px 6px rgba(0, 0, 0, .45);--pos: #77fbb4;--red: #ff5a6a;--red-soft: rgba(255, 90, 106, .14);--amber: #ffc46b;--amber-soft: rgba(255, 196, 107, .14);--r-xl: 24px;--r-lg: 18px;--r-md: 14px;--r-sm: 10px;--rail-w: 80px;--sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--num: "Inter", "SF Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em}h1{font-size:34px}h2{font-size:21px}.num{font-family:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.spacer{flex:1}header.page{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.view{padding-top:30px;display:flex;flex-direction:column;gap:22px}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.pos{color:var(--pos)}.neg{color:var(--red)}.accent{color:var(--accent-lift)}.section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:18px;flex-wrap:wrap}.section-title h2{font-size:21px}.section-title .count{color:var(--text-faint);font-size:15px;font-family:var(--num)}.card{background:var(--surface);border:none;border-radius:var(--r-xl)}.circle-icon{flex:none;width:42px;height:42px;border-radius:50%;background:var(--bg);display:grid;place-items:center;overflow:hidden;font-size:12px;font-weight:600}button{font-family:inherit}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;background:var(--surface-2);color:var(--text);font-size:14px;font-weight:500;border-radius:var(--r-md);padding:12px 20px;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary{background:var(--btn-gradient);color:var(--on-accent);font-weight:600;box-shadow:var(--btn-bevel)}.btn-primary:hover:not(:disabled){background:var(--btn-gradient-hover)}.btn-danger{background:var(--red-soft);color:var(--red)}.btn-danger:hover:not(:disabled){background:#ff5a6a38}.btn-ghost{background:transparent;color:var(--text-dim)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.btn-block{width:100%}.pill{appearance:none;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font-family:inherit;font-size:14px;font-weight:500;border-radius:999px;padding:10px 20px;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.pill:hover{background:var(--surface)}.pill.active{background:var(--accent-soft);border-color:var(--accent-line)}.icon-btn{appearance:none;border:none;background:transparent;color:var(--text-dim);width:32px;height:32px;border-radius:var(--r-sm);display:inline-grid;place-items:center;vertical-align:middle;cursor:pointer;font-size:14px;transition:color .16s ease,background .16s ease}.icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.icon-btn:disabled{opacity:.25;cursor:default}.icon-btn.danger:hover:not(:disabled){color:var(--red);background:var(--red-soft)}input:not([type=file]):not([type=checkbox]):not([type=radio]),textarea,select{background:var(--surface);border:1px solid transparent;border-radius:var(--r-md);color:var(--text);padding:14px 16px;font-family:var(--sans);font-size:14px;line-height:1.5;outline:none;width:100%;transition:border-color .16s ease}.card input:not([type=file]):not([type=checkbox]):not([type=radio]),.card textarea,.card select,td input:not([type=file]):not([type=checkbox]):not([type=radio]),td textarea,td select{background:var(--bg)}input:focus,textarea:focus,select:focus{border-color:var(--accent-line)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input[type=time],input[type=number],input[type=password]{font-family:var(--num);font-variant-numeric:tabular-nums}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}textarea{resize:vertical;line-height:1.6}select{cursor:pointer}.field{display:flex;flex-direction:column;gap:7px;font-size:13px}.hint{font-size:12px;line-height:1.6}.field-error{margin:0;font-size:12.5px;color:var(--red)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:11.5px;font-weight:500;white-space:nowrap}.badge-accent{background:var(--accent-soft);color:var(--accent-lift)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-dim{background:#ffffff0d;color:var(--text-dim)}.chip{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:999px;background:var(--bg);font-size:12px;color:var(--text-dim);white-space:nowrap}.chip b{color:var(--text);font-family:var(--num);font-weight:500}.switch{appearance:none;border:none;width:52px;height:30px;border-radius:999px;background:var(--surface-3);padding:3px;cursor:pointer;display:inline-flex;align-items:center;transition:background .18s ease}.switch i{width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .18s ease}.switch.on{background:var(--btn-gradient);box-shadow:var(--btn-bevel)}.switch.on i{transform:translate(22px)}.switch:disabled{opacity:.4;cursor:not-allowed}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;padding:0 18px 14px;font-size:13px;font-weight:400;color:var(--text-dim);white-space:nowrap}td{padding:16px 18px;white-space:nowrap;background:var(--surface);font-family:var(--num);font-variant-numeric:tabular-nums}tbody tr td:first-child{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}tbody tr td:last-child{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}tbody tr:hover td{background:var(--surface-2)}tbody tr td{border-top:6px solid var(--bg)}.card td{background:var(--bg);border-top-color:var(--surface)}.card thead th{background:var(--surface)}.card tbody tr:hover td{background:var(--surface-2)}.right{text-align:right}.empty{padding:54px 18px;color:var(--text-faint);text-align:center;font-size:14px}.scroll{overflow-x:auto;overscroll-behavior-x:contain}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#33343d}:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.btn:focus-visible,.pill:focus-visible{outline-offset:3px}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
