    :root{color-scheme:dark;--bg:#0b1020;--card:#121a2b;--line:#26334d;--muted:#8fa1bf;--text:#edf3ff;--green:#38d39f;--red:#ff6b7d;--blue:#6ea8fe;--yellow:#f5c451}
    *{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#172846 0,#0b1020 45%);color:var(--text);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}
    .wrap{max-width:1440px;margin:auto;padding:28px 20px 48px}.top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px}.eyebrow{color:var(--blue);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.title{font-size:30px;font-weight:800;margin:3px 0}.sub,.muted{color:var(--muted)}.top-right{text-align:right}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-weight:700}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
    .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.card{background:rgba(18,26,43,.9);border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:0 10px 30px #0002}.label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.value{font-size:25px;font-weight:800;margin-top:6px;transition:color .25s,transform .25s}.value.pulse{animation:tick .45s ease-out}@keyframes tick{50%{transform:scale(1.045)}}.green{color:var(--green)}.red{color:var(--red)}.yellow{color:var(--yellow)}.blue{color:var(--blue)}
    .status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.status-card{background:rgba(18,26,43,.9);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 10px 30px #0002}.status-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.status-card-title{font-size:14px;font-weight:800;display:flex;align-items:center;gap:7px}.status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.status-badge.green{background:rgba(56,213,159,.15);color:var(--green);border:1px solid rgba(56,213,159,.4)}.status-badge.yellow{background:rgba(245,196,81,.15);color:var(--yellow);border:1px solid rgba(245,196,81,.4)}.status-badge.red{background:rgba(255,107,125,.15);color:var(--red);border:1px solid rgba(255,107,125,.4)}.status-badge .dot{width:6px;height:6px;box-shadow:none}.status-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.s-metric{background:#0b1324;border:1px solid var(--line);border-radius:9px;padding:9px 10px}.s-metric.full{grid-column:span 2}.s-label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.s-val{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .two{display:block;margin-bottom:0}.two>.card{margin-bottom:18px}.section-title{font-size:17px;font-weight:800;margin:0 0 14px}.position{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.kv{border-top:1px solid var(--line);padding-top:10px}.kv b{display:block;font-size:17px;margin-top:3px}.side{font-weight:800;color:var(--red)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 9px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-size:11px;text-transform:uppercase}tbody tr:hover{background:#ffffff06}.table-wrap{overflow:auto}.empty{text-align:center;color:var(--muted);padding:25px}.foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;color:var(--muted);flex-wrap:wrap;gap:8px}.error{color:var(--red);margin-top:8px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:-3px 0 14px}.filters input,.filters select{background:#0b1324;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 10px;outline:none}.filters input{min-width:240px;flex:1}.filters input:focus,.filters select:focus{border-color:var(--blue)}.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-2px 0 16px}.policy-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#0b1324}.policy-item b{display:block;margin-top:3px;font-size:14px}.policy-note{color:var(--muted);font-size:11px;margin-bottom:14px}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.tag.green{border-color:var(--green);color:var(--green)}.tag.red{border-color:var(--red);color:var(--red)}.tag.yellow{border-color:var(--yellow);color:var(--yellow)}.pagination{display:inline-flex;align-items:center;gap:6px}.pagination button{background:#131c30;border:1px solid var(--line);color:var(--text);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.pagination button:hover:not(:disabled){background:#1c2b4a;border-color:var(--blue);color:#fff}.pagination button:disabled{opacity:0.35;cursor:not-allowed}.pagination select{background:#131c30;border:1px solid var(--line);color:var(--text);border-radius:6px;padding:4px 6px;font-size:12px;outline:none}.pagination select:focus{border-color:var(--blue)}.page-info{font-size:12px;color:var(--muted);margin:0 4px}@media(max-width:950px){.grid{grid-template-columns:repeat(2,1fr)}.policy-grid{grid-template-columns:repeat(2,1fr)}.status-grid{grid-template-columns:1fr}}@media(max-width:560px){.wrap{padding:20px 12px}.top{display:block}.top-right{text-align:left;margin-top:12px}.grid{grid-template-columns:repeat(2,1fr);gap:9px}.value{font-size:20px}.position{grid-template-columns:repeat(2,1fr)}.policy-grid{grid-template-columns:1fr}th,td{padding:9px 7px}.filters input{min-width:100%}}
