@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--bg:#0b0f14;--surface:#131a22;--surface-raised:#1a232e;--border:#263140;--text:#e6edf3;--text-muted:#7c8a99;--blip:#39ff88;--blip-dim:#1c6b40;--alert:#ff8659;--font-display:"Space Grotesk",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased}a{color:inherit}.scope-header{position:relative;padding:48px 32px 32px;overflow:hidden;border-bottom:1px solid var(--border)}.scope-header:before{border-radius:50%;border:1px solid var(--border);background:radial-gradient(circle,rgba(57,255,136,.06) 0,transparent 70%)}.scope-header:after,.scope-header:before{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px}.scope-header:after{border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(57,255,136,.35) 8deg,transparent 40deg);animation:sweep 4s linear infinite}@keyframes sweep{to{transform:rotate(1turn)}}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blip);margin:0 0 8px}h1{font-family:var(--font-display);font-weight:700;font-size:32px;margin:0;letter-spacing:-.01em}.subhead{color:var(--text-muted);font-size:14px;margin-top:8px;max-width:560px;line-height:1.5}main{max-width:920px;margin:0 auto;padding:32px}.grid{display:grid;grid-gap:12px;gap:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px 12px;display:flex;flex-direction:column;gap:12px}.card.inactive{opacity:.5}.card-link{justify-content:space-between;gap:16px;text-decoration:none;color:inherit}.card-link,.card-status{display:flex;align-items:center}.card-status{gap:12px;flex-shrink:0}.card-actions{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.card-actions button{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;padding:5px 10px;border-radius:6px;cursor:pointer}.card-actions button:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.card-actions button:disabled{opacity:.5;cursor:not-allowed}.card-actions button.btn-danger{color:var(--alert)}.card-actions button.btn-danger:hover:not(:disabled){border-color:var(--alert)}.card-left{display:flex;align-items:center;gap:14px;min-width:0}.blip-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--border)}.blip-dot.live{background:var(--blip);box-shadow:0 0 0 0 rgba(57,255,136,.6);animation:ping 1.8s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(57,255,136,.5)}70%{box-shadow:0 0 0 10px rgba(57,255,136,0)}to{box-shadow:0 0 0 0 rgba(57,255,136,0)}}.product-name{font-family:var(--font-display);font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-meta{font-size:12px;color:var(--text-muted);margin-top:2px;text-transform:capitalize}.status{font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.status.in-stock{color:var(--blip);border-color:var(--blip-dim);background:rgba(57,255,136,.08)}.status.out-of-stock{color:var(--text-muted)}.price{font-family:var(--font-mono);font-size:14px;min-width:64px;text-align:right}.empty-state{border:1px dashed var(--border);border-radius:8px;padding:40px 24px;text-align:center;color:var(--text-muted);font-size:13px}section+section{margin-top:40px}.section-title{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px}.header-actions{display:flex;gap:10px;margin-top:20px;position:relative}.btn-secondary,button.btn-primary{font-family:var(--font-mono);font-size:13px;font-weight:500;padding:9px 16px;border-radius:6px;cursor:pointer}button.btn-primary{background:var(--blip);border:1px solid var(--blip);color:#06120a}button.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text);text-decoration:none;display:inline-block}.btn-secondary:hover:not(:disabled){border-color:var(--text-muted)}button.btn-primary:disabled,button.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:32px;display:flex;flex-direction:column;gap:14px;max-width:480px}.panel-title{font-family:var(--font-display);font-weight:600;font-size:15px;margin:0}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.field input,.field select{background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:14px;padding:8px 10px;border-radius:6px}.field input:focus,.field select:focus{outline:none;border-color:var(--blip-dim)}.radio-row{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text)}.radio-row label{display:flex;align-items:center;gap:8px}.checkbox-field{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-muted)}.price-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field-hint{font-size:12px;color:var(--text-muted);margin:-6px 0 0}.link-btn{background:none;border:none;color:var(--blip);font-family:var(--font-mono);font-size:12px;padding:0;cursor:pointer;text-decoration:underline}.form-error{color:var(--alert);font-size:13px;margin:0}.panel-actions{display:flex;gap:10px}.landing{min-height:100vh;max-width:560px;margin:0 auto;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.landing-link{display:inline-block;margin-top:8px;padding:9px 16px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono);font-size:13px;font-weight:500;text-decoration:none;color:var(--text)}.landing-link:hover,.status.ok{border-color:var(--blip-dim);color:var(--blip)}.status.ok{background:rgba(57,255,136,.08)}.status.error{color:var(--alert);border-color:var(--alert);background:rgba(255,134,89,.08)}.audit-table{width:100%;border-collapse:collapse;font-size:13px}.audit-table td,.audit-table th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.audit-table td.audit-detail{white-space:normal}.audit-table th{font-family:var(--font-display);letter-spacing:.08em;font-weight:600}.audit-table td.audit-type,.audit-table th{color:var(--text-muted);font-size:11px;text-transform:uppercase}