@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--bg: #071015;--bg-elevated: #0b171d;--panel: rgba(18, 30, 38, .96);--panel-strong: #182933;--panel-soft: #14232c;--panel-dark: #050b10;--ink: #edf3f5;--muted: #8d9ba2;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--accent: #7dc2de;--accent-strong: #a5dbef;--success: #63c38e;--danger: #f07d7d;--warning: #d7b56d;--shadow: 0 20px 40px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:IBM Plex Sans,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(125,194,222,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(32,73,92,.18),transparent 28%),linear-gradient(180deg,#081116,#0a141a 52%,#0c171d)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,black 38%,transparent 92%);opacity:.3}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}section{position:relative}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:999px;background:#7dc2de1a;border:1px solid rgba(125,194,222,.12);color:var(--accent);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.title{margin:.45rem 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.05;letter-spacing:-.03em}.subtitle{margin:.55rem 0 0;color:var(--muted);max-width:58ch;line-height:1.55}.surface{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),var(--panel);backdrop-filter:blur(10px);border:1px solid var(--line-strong);border-radius:20px;box-shadow:inset 0 1px #ffffff0a,var(--shadow)}.button{border:1px solid transparent;border-radius:14px;padding:.78rem 1rem;cursor:pointer;font-weight:600}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-primary{background:var(--accent);color:#041016;box-shadow:0 10px 24px #7dc2de3d}.button-primary:hover{background:var(--accent-strong)}.button-secondary{background:#ffffff0a;border-color:var(--line);color:var(--ink)}.button-danger{background:#f07d7d1f;border-color:#f07d7d29;color:var(--danger)}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.35rem .7rem;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:600}.status-W{background:#d7b56d1f;border-color:#d7b56d2e;color:var(--warning)}.status-A{background:#63c38e1f;border-color:#63c38e2e;color:var(--success)}.status-N,.status-C,.status-M{background:#f07d7d1f;border-color:#f07d7d2e;color:var(--danger)}.field-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.field{display:grid;gap:.45rem}.field label{font-size:.88rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--line);background:#ffffff08;color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#edf3f552}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#7dc2de8c;box-shadow:0 0 0 3px #7dc2de1f}.field textarea{min-height:120px;resize:vertical}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.metric-card{padding:1.2rem}.metric-value{margin:.35rem 0 0;font-family:Space Grotesk,sans-serif;font-size:1.9rem}.metric-label{margin:0;color:var(--muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 720px){.page-header{flex-direction:column}}
