@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg-dark:#0a0f1c;--bg-panel:hsla(0,0%,100%,.03);--border-glass:hsla(0,0%,100%,.08);--text-main:#f0f4f8;--text-muted:#8a9bb3;--accent-cyan:#00f0ff;--accent-purple:#b026ff;--neon-glow-cyan:0 0 10px rgba(0,240,255,.5);--neon-glow-purple:0 0 10px rgba(176,38,255,.5)}*{box-sizing:border-box;padding:0;margin:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,sans-serif;overflow-x:hidden;background-image:radial-gradient(circle at 15% 50%,rgba(0,240,255,.05),transparent 25%),radial-gradient(circle at 85% 30%,rgba(176,38,255,.05),transparent 25%)}a{color:inherit;text-decoration:none}.glass-panel{background:var(--bg-panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.glass-button{background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);color:var(--text-main);padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;font-weight:500}.glass-button:hover{background:hsla(0,0%,100%,.1);border-color:var(--accent-cyan);box-shadow:var(--neon-glow-cyan)}.glass-input{background:rgba(0,0,0,.2);border:1px solid var(--border-glass);color:var(--text-main);padding:10px;border-radius:8px;outline:none;font-family:Inter,sans-serif;transition:all .3s ease}.glass-input:focus{border-color:var(--accent-purple);box-shadow:var(--neon-glow-purple)}table{width:100%;border-collapse:collapse}td,th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-glass)}th{color:var(--text-muted);font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-active,.status-running{background-color:var(--accent-cyan);box-shadow:var(--neon-glow-cyan)}.status-draft,.status-queued{background-color:var(--text-muted)}.status-error,.status-failed{background-color:#f36;box-shadow:0 0 10px rgba(255,51,102,.5)}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.engine-pulse{animation:pulse 1.5s ease-in-out infinite}