:root{--surface: #080b12;--card: #111722;--card-soft: #161f2d;--field: #0c111a;--soft: #192235;--line: #26334a;--line-strong: #354661;--text: #e7edf5;--text-muted: #91a3b7;--text-subtle: #718296;--accent: #15f4c8;--accent-strong: #00d6ff;--accent-soft: rgba(21, 244, 200, .14);--testnet: #5fe5ff;--testnet-soft: rgba(0, 214, 255, .12);--testnet-border: rgba(0, 214, 255, .42);--brand-neon: #a9ffef;--success: #8dffb0;--success-soft: rgba(141, 255, 176, .13);--success-border: rgba(141, 255, 176, .32);--warning: #ffd166;--warning-soft: rgba(255, 209, 102, .12);--warning-border: rgba(255, 209, 102, .52);--danger: #ff6b8a;--danger-soft: rgba(255, 107, 138, .11);--danger-border: rgba(255, 107, 138, .46);--shadow-panel: 0 10px 26px rgba(0, 0, 0, .24);--shadow-overlay: 0 22px 56px rgba(0, 0, 0, .56), 0 0 32px rgba(0, 214, 255, .1);--glow-accent: 0 0 20px rgba(0, 214, 255, .16);--glow-accent-subtle: 0 0 16px rgba(21, 244, 200, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-small: 6px;--radius-control: 8px;--radius-panel: 12px;--radius-pill: 999px;--font-size-caption: 12px;--font-size-label: 13px;--font-size-body: 14px;--font-size-section: 16px;--font-size-page-title: 28px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-body: 1.5;--ink: var(--text);--muted: var(--text-muted);--sage: var(--success);--sage-soft: var(--success-soft);--neon-pink: #ff4fd8;--neon-amber: var(--warning);--font-display: "Orbitron", "Rajdhani", ui-sans-serif, system-ui, sans-serif;--font-body: "Rajdhani", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;color-scheme:dark;font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subscription-state,.history-paused{width:fit-content;border:1px solid var(--success-border);border-radius:var(--radius-pill);padding:3px 8px;background:var(--success-soft);color:var(--success)!important;font-size:11px!important;font-weight:700}.subscription-state.subscription-paused,.history-paused{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)!important}.webhook-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;margin-bottom:var(--space-4);padding:var(--space-5)}.webhook-workspace-intro{display:grid;gap:var(--space-2)}.webhook-workspace-intro .eyebrow{color:var(--text-muted)}.webhook-workspace-intro h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:18px}.webhook-workspace-intro p{max-width:510px;margin:0;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.webhook-workspace-controls{display:grid;justify-items:end;gap:var(--space-3)}.webhook-network-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--field)}.webhook-network-tab{min-height:40px;border:0;border-right:1px solid var(--line-strong);padding:0 var(--space-4);background:transparent;color:var(--text-muted);font:var(--font-weight-bold) var(--font-size-label) var(--font-body);cursor:pointer}.webhook-network-tab:last-child{border-right:0}.webhook-network-tab:hover,.webhook-network-tab:focus-visible{background:var(--card-soft);color:var(--text)}.webhook-network-tab.active-network{background:var(--testnet-soft);color:var(--testnet)}.webhook-network-tab.mainnet-network.active-network{background:var(--warning-soft);color:var(--warning)}.relay-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);color:var(--text-muted);font-size:12px}.relay-health{display:inline-flex;align-items:center;gap:6px}.relay-health i{width:7px;height:7px;border-radius:50%;background:var(--text-subtle)}.relay-health.available{color:var(--success)}.relay-health.available i{background:var(--success)}.relay-health.unavailable{color:var(--warning)}.relay-health.unavailable i{background:var(--warning)}.relay-usage{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.relay-usage div{display:flex;gap:4px}.relay-usage dt{color:var(--text-subtle)}.relay-usage dd{margin:0;color:var(--text);font-weight:var(--font-weight-semibold)}html,body{min-height:100%}.network-card .release-state{width:fit-content}.list-columns{display:grid;gap:14px;padding:9px 16px;border-bottom:1px solid var(--line);background:#ffffff05;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.artifact-columns{grid-template-columns:120px 1fr 1fr minmax(160px,auto)}.artifact-columns span:last-child{text-align:right}.deployment-columns{grid-template-columns:100px 130px 110px 1fr 1fr 1fr auto}.hash-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-mono)}.copy-button{min-height:28px;border:1px solid var(--line-strong);border-radius:6px;padding:4px 7px;background:transparent;color:var(--muted);font:700 11px var(--font-mono);cursor:pointer}.copy-button:hover,.copy-button:focus-visible{border-color:var(--accent);color:var(--text)}.timeline-marker{box-shadow:0 0 0 1px var(--accent)}.failed-event .timeline-marker{box-shadow:0 0 0 1px var(--danger)}@media(max-width:860px){.list-columns{display:none}.artifact-list>a>span,.deployment-list>div:not(.deployment-empty-state)>span:not(.deployment-failure){display:grid;gap:2px}.artifact-list>a>span:before,.deployment-list>div:not(.deployment-empty-state)>span:not(.deployment-failure):before{color:var(--muted);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;content:attr(data-label)}.artifact-list>a>span:first-child,.deployment-list>div:not(.deployment-empty-state)>span:first-child{padding-top:10px}.artifact-list>a>span:last-child,.deployment-list>div:not(.deployment-empty-state)>span:nth-last-child(2){padding-bottom:10px}.hash-actions{justify-content:flex-start}.artifact-list>a>.artifact-deployment-state,.deployment-list>div:not(.deployment-empty-state)>.hash-actions{display:flex;flex-wrap:wrap}.artifact-list>a>.artifact-deployment-state:before,.deployment-list>div:not(.deployment-empty-state)>.hash-actions:before{flex-basis:100%}}@media(max-width:620px){.webhook-workspace-header{grid-template-columns:1fr}.webhook-workspace-controls{justify-items:stretch}.webhook-network-tabs{width:100%}.relay-summary{justify-content:flex-start}}body{margin:0;background:linear-gradient(rgba(21,244,200,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,79,216,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(0,214,255,.08),transparent 36%),var(--surface);background-size:38px 38px,38px 38px,100% 100%,auto;color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-body)}button,input,textarea,select{font-family:var(--font-body);font-size:var(--font-size-body);letter-spacing:0}code,pre{font-family:var(--font-mono)}button,a,input,textarea,select{transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(0,214,255,.28);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.primary-button,.secondary-button,.danger-button,.delete-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding:0 14px;color:var(--text);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none}.primary-button{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#061017;box-shadow:var(--glow-accent)}.secondary-button,.icon-button{border-color:var(--line);background:var(--card)}.danger-button{border-color:var(--danger-border);background:transparent;color:var(--danger)}.delete-button{border-color:var(--danger-border);background:var(--danger);color:#24060d}.icon-button{min-width:40px;padding:0}label{display:grid;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-control);padding:10px var(--space-3);background:var(--field);color:var(--text);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body)}textarea{min-height:96px;resize:vertical}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box}input:read-only,textarea:read-only{color:var(--accent)}.surface-panel,.empty-state{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-panel)}.surface-panel{padding:var(--space-5)}.surface-panel--flush{padding:0}.surface-panel--prominent{border-color:var(--line-strong);background:var(--card-soft);box-shadow:var(--shadow-overlay)}.empty-state,.loading-state,.page-error{display:grid;gap:var(--space-3);max-width:650px;padding:var(--space-5)}.empty-state,.loading-state{color:var(--text-muted)}.empty-state>strong,.loading-state>strong{color:var(--text);font-family:var(--font-display);font-size:var(--font-size-section);font-weight:var(--font-weight-bold)}.page-error{border:1px solid var(--danger-border);border-radius:var(--radius-panel);background:var(--danger-soft);color:var(--danger)}.inline-error,.form-error{margin:0;color:var(--danger);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.status-badge,.network-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px var(--space-2);background:var(--card-soft);color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.2}.status-badge--success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.network-badge--testnet{border-color:var(--testnet-border);background:var(--testnet-soft);color:var(--testnet)}.status-badge--warning,.network-badge--mainnet{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.status-badge--danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.data-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card)}.data-table table{width:100%;border-collapse:collapse}.data-table th{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-align:left}.skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg,var(--card-soft),var(--soft),var(--card-soft));background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite}.primary-button,.secondary-button,.danger-button,.delete-button,.icon-button{cursor:pointer}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.delete-button:disabled,.icon-button:disabled{opacity:.58}.primary-button:not(:disabled):hover{color:#061017;filter:brightness(1.08);transform:translateY(-1px)}.secondary-button:not(:disabled):hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.icon-button:not(:disabled):hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.danger-button:not(:disabled):hover{border-color:var(--danger);background:var(--danger-soft)}.delete-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes skeleton-shimmer{to{background-position:-200% 0}}
