:root{--bg-color:#0d1117;--panel-bg:#161b22b3;--border-color:#ffffff1a;--text-main:#e6edf3;--text-muted:#7d8590;--accent-blue:#00f0ff;--accent-green:#0f8;--accent-red:#f36}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}h1,h2,h3,p{margin-top:0}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:12px;padding:24px;box-shadow:0 8px 32px #0000005e}.dashboard-grid{grid-template-columns:1fr;gap:20px;max-width:1600px;margin:0 auto;padding:20px;display:grid}@media (width>=1024px){.dashboard-grid{grid-template-rows:auto auto auto;grid-template-columns:2fr 1fr}}.header{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.header h1{background:-webkit-linear-gradient(45deg, var(--accent-blue), var(--accent-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.6rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff6}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media print{body{color:#000!important;background-color:#fff!important}.header,.no-print,textarea,button,.feedback-button,.pipeline-status{display:none!important}.glass-panel{box-shadow:none!important;background:0 0!important;border:none!important}*{color:#000!important}.dashboard-grid{margin:0!important;padding:0!important;display:block!important}.print-only-center{width:100%!important}}
