@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Barlow+Condensed:wght@600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #080808;--dark: #0f0f0f;--surface: #161616;--card: #1a1a1a;--green: #82c91e;--green-dim: rgba(130, 201, 30, .12);--green-border: rgba(130, 201, 30, .25);--green-glow: rgba(130, 201, 30, .08);--white: #f2f2f0;--gray: #6b6b6b;--gray-mid: #3a3a3a;--gold: #f0b429;--gold-dim: rgba(240, 180, 41, .12);--red: #e05252;--red-dim: rgba(224, 82, 82, .12);--sans: "Barlow", sans-serif;--cond: "Barlow Condensed", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);background-color:var(--black);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100svh}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}ul{list-style:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.btn-green{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-family:var(--cond);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#080808;background:var(--green);border:none;border-radius:4px;transition:all .2s;cursor:pointer;white-space:nowrap}.btn-green:hover{filter:brightness(1.1);box-shadow:0 0 24px #82c91e4d}.btn-green:disabled{opacity:.4;cursor:not-allowed;filter:none;box-shadow:none}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-family:var(--cond);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:4px;transition:all .2s;cursor:pointer}.btn-outline:hover{border-color:var(--green-border);color:var(--green)}.btn-outline:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-family:var(--cond);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray);background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:4px;transition:all .2s;cursor:pointer}.btn-ghost:hover{color:var(--white);border-color:#fff3}.btn-red{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-family:var(--cond);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);background:var(--red-dim);border:1px solid rgba(224,82,82,.2);border-radius:4px;transition:all .2s;cursor:pointer}.btn-red:hover{background:#e0525233}.btn-sm{padding:8px 16px;font-size:11px;letter-spacing:1.5px}.eyebrow{font-family:var(--cond);font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:20px;height:1px;background:var(--green);flex-shrink:0}.page-title{font-family:var(--cond);font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:-.3px;color:var(--white)}.section-title{font-family:var(--cond);font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--white)}.tag{display:inline-block;font-family:var(--cond);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:3px 8px;border-radius:3px}.tag-green{background:var(--green-dim);color:var(--green);border:1px solid var(--green-border)}.tag-gold{background:var(--gold-dim);color:var(--gold);border:1px solid rgba(240,180,41,.25)}.tag-red{background:var(--red-dim);color:var(--red);border:1px solid rgba(224,82,82,.25)}.tag-gray{background:#6b6b6b1f;color:var(--gray);border:1px solid rgba(107,107,107,.2)}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-family:var(--cond);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gray)}.form-input{background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:12px 16px;font-size:14px;color:var(--white);transition:border-color .2s;outline:none;width:100%}.form-input:focus{border-color:var(--green-border)}.form-input::placeholder{color:var(--gray)}.form-select{background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:12px 16px;font-size:14px;color:var(--white);transition:border-color .2s;outline:none;width:100%;cursor:pointer}.form-select:focus{border-color:var(--green-border)}.form-select option{background:var(--surface)}.form-error{font-size:12px;color:var(--red)}.form-hint{font-size:12px;color:var(--gray);font-weight:300}.card{background:var(--dark);border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th{font-family:var(--cond);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gray);padding:10px 16px;text-align:left;background:var(--surface);border-bottom:1px solid rgba(255,255,255,.06)}.data-table th.right{text-align:right}.data-table td{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px;color:var(--white);vertical-align:middle}.data-table td.right{text-align:right}.data-table td.gray{color:var(--gray)}.data-table td.green{color:var(--green);font-weight:600}.data-table td.gold{color:var(--gold);font-weight:600}.data-table td.red{color:var(--red)}.data-table tbody tr:hover{background:#ffffff05}.data-table tbody tr:last-child td{border-bottom:none}.kpi-card{background:var(--dark);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:20px}.kpi-label{font-family:var(--cond);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gray);margin-bottom:8px}.kpi-value{font-family:var(--cond);font-size:28px;font-weight:900;color:var(--white);line-height:1}.kpi-value.green{color:var(--green)}.kpi-value.gold{color:var(--gold)}.kpi-value.red{color:var(--red)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:400}.modal{background:var(--dark);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:28px;width:100%;max-width:480px;max-height:88vh;overflow-y:auto}.modal-title{font-family:var(--cond);font-size:20px;font-weight:800;text-transform:uppercase;color:var(--white);margin-bottom:4px}.modal-sub{font-size:13px;color:var(--gray);margin-bottom:24px}.modal-actions{display:flex;gap:10px;margin-top:24px}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:blink 2.4s ease-in-out infinite}.status-dot.green{background:var(--green)}.status-dot.gray{background:var(--gray);animation:none}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gray-mid);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gray)}.check-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#f2f2f0b3}.check-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.empty-state{padding:48px 24px;text-align:center;color:var(--gray);font-size:13px;border:1px dashed rgba(255,255,255,.08);border-radius:6px}
