@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);font-size:13.5px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--scrollbar,#cbd5e1);border-radius:10px}.ni{display:flex;align-items:center;gap:11px;padding:10px 14px;border-radius:10px;cursor:pointer;color:#64748b;font-size:13px;font-weight:500;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ni:hover{background:rgba(255,255,255,.07);color:#e2e8f0}.ni.act{background:rgba(99,179,237,.15);color:#90cdf4}.card{background:var(--card);border-radius:14px;box-shadow:var(--shadow)}.bp{background:#0f2744;color:#fff;border:none;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s;white-space:nowrap}.bp:hover{background:#1a3d6b}.bp:disabled{opacity:.5;cursor:not-allowed}.bo{background:transparent;color:var(--text);border:1.5px solid var(--border);padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s;white-space:nowrap}.bo:hover{border-color:var(--text);background:var(--hover)}.bd{background:#fef2f2;color:#dc2626;border:1.5px solid #fecaca;padding:6px 13px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif}.bd:hover{background:#fee2e2}.bg{background:#dcfce7;color:#15803d;border:1.5px solid #bbf7d0;padding:6px 13px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif}.bg:hover{background:#bbf7d0}.inp{width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:9px;font-size:13px;font-family:DM Sans,sans-serif;color:var(--text);background:var(--input);outline:none;transition:border-color .15s}.inp:focus{border-color:#90cdf4;box-shadow:0 0 0 3px rgba(144,205,244,.15)}.inp::placeholder{color:var(--t3)}select.inp{cursor:pointer}.hr:hover{background:var(--hover)}.tog-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.tog-row:last-child{border-bottom:none}.lbl{font-size:11px;font-weight:700;color:var(--t2);display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 7px rgba(239,68,68,0)}}.fu{animation:fadeUp .25s ease forwards}.spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@media (max-width:800px){.mob-hide{display:none!important}.mob-col{flex-direction:column!important}.mob-g1{grid-template-columns:1fr!important}.mob-g2{grid-template-columns:1fr 1fr!important}.mob-show{display:block!important}.mob-show-flex{display:flex!important}.mob-scroll-x{-webkit-overflow-scrolling:touch}.mob-scroll-card,.mob-scroll-x{overflow-x:auto!important}.mob-p-main{padding:16px 14px!important}.mob-text-xs{font-size:11px!important}}.mob-hamburger{display:none;background:transparent;border:1.5px solid var(--border);border-radius:8px;padding:5px 10px;cursor:pointer;font-size:16px;line-height:1;color:var(--text);font-family:DM Sans,sans-serif}@media (max-width:800px){.mob-hamburger{display:inline-flex!important;align-items:center;justify-content:center}.topbar-title{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.mob-drawer-bd{display:none;position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.55);cursor:pointer}.mob-drawer-bd.mob-open{display:block}.mob-drawer{position:fixed;left:0;top:0;bottom:0;width:240px;max-width:82vw;background:#0f2744;z-index:1201;display:flex;flex-direction:column;padding:0 10px 16px;overflow-y:auto;transform:translateX(-110%);transition:transform .22s ease}.mob-drawer.mob-open{transform:translateX(0)}