:root{--color-bg: #eff3f8;--color-bg-soft: #eef1ff;--color-bg-accent: #e6f9ff;--color-surface: rgba(255, 255, 255, .78);--color-surface-strong: rgba(255, 255, 255, .92);--color-border: rgba(120, 144, 255, .22);--color-border-strong: rgba(86, 97, 246, .38);--color-text-primary: #1f2a44;--color-text-secondary: #55627a;--color-text-tertiary: #6f7c99;--color-accent-primary: #5661f6;--color-accent-secondary: #2fb8c8;--color-accent-soft: #9f7bff;--color-accent-success: #22c55e;--color-body-text: #041018;--shadow-soft: 0 24px 60px rgba(94, 110, 255, .15)}body{font-family:Inter,sans-serif;background:radial-gradient(circle at top right,rgba(86,97,246,.08) 0%,transparent 40%),radial-gradient(circle at bottom left,rgba(47,184,200,.12) 0%,transparent 50%),linear-gradient(180deg,#f0f4f8 0%,var(--color-bg) 100%);color:var(--color-text-primary);overflow-x:hidden}p,li,.prose,.content{color:var(--color-body-text);line-height:1.65;letter-spacing:.01em;font-size:1rem}p strong,p b{color:var(--color-text-primary)}.subheading{color:var(--color-body-text);font-weight:600;letter-spacing:.01em}.main-container{background:radial-gradient(circle at 20% -10%,rgba(86,97,246,.18) 0%,transparent 50%),radial-gradient(circle at 80% 10%,rgba(47,184,200,.16) 0%,transparent 55%),var(--color-surface);border-radius:2rem;border:1px solid var(--color-border);position:relative;overflow:hidden;box-shadow:var(--shadow-soft)}.text-gradient-green{background:linear-gradient(100deg,var(--color-accent-secondary) 0%,#53d5b4 55%,var(--color-accent-success) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.text-gradient-blue{background:linear-gradient(100deg,var(--color-accent-primary) 0%,#7a8bff 50%,var(--color-accent-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.text-primary{color:var(--color-text-primary)!important}.text-body{color:var(--color-body-text)!important}.text-tertiary{color:var(--color-text-tertiary)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.defer-section{content-visibility:auto;contain-intrinsic-size:720px auto}.glass-effect{background:var(--color-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);transition:all .3s ease;box-shadow:var(--shadow-soft)}.glass-effect:hover{background:var(--color-surface-strong);border-color:var(--color-border-strong)}.btn-gradient-border{position:relative;background:var(--color-surface-strong);border:1px solid transparent;background-clip:padding-box;transition:all .3s ease;color:var(--color-text-primary);box-shadow:var(--shadow-soft)}.btn-gradient-border:before{content:"";position:absolute;inset:0;z-index:-1;margin:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));transition:all .3s ease;opacity:.9}.btn-gradient-border:hover{transform:translateY(-3px);box-shadow:0 26px 40px #5661f63d}.btn-gradient-border:active{transform:translateY(-1px);box-shadow:0 16px 24px #2fb8c82e}.text-gradient{background:linear-gradient(110deg,var(--color-accent-primary),var(--color-accent-secondary),var(--color-accent-soft));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-purple{background:linear-gradient(110deg,var(--color-accent-soft),var(--color-accent-primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solar-system{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.solar-system,.orbit,.planet-container,.planet{will-change:transform}.orbit{position:absolute;border-radius:50%;border:1px dashed rgba(86,97,246,.28)}.orbit-1{width:300px;height:300px;animation:spin 25s linear infinite}.orbit-2{width:450px;height:450px;animation:counter-spin 40s linear infinite}.orbit-3{width:600px;height:600px;animation:spin 55s linear infinite}.orbit-4{width:750px;height:750px;animation:counter-spin 70s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.planet-container{position:absolute;top:50%;left:50%;width:calc(var(--radius) * 2);height:calc(var(--radius) * 2);margin-top:calc(var(--radius) * -1);margin-left:calc(var(--radius) * -1)}.planet-container.orbit-1{animation:spin 25s linear infinite}.planet-container.orbit-2{animation:counter-spin 40s linear infinite}.planet-container.orbit-3{animation:spin 55s linear infinite}.planet-container.orbit-4{animation:counter-spin 70s linear infinite}.planet{position:absolute;top:-25px;left:50%;transform:translate(-50%);width:50px;height:50px;display:flex;justify-content:center;align-items:center;animation:counter-spin linear infinite}.planet img,.planet>div{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(86,97,246,.28);box-shadow:0 0 18px #5661f647;transition:transform .3s ease,box-shadow .3s ease}.planet:hover img,.planet:hover>div{transform:scale(1.18);box-shadow:0 0 26px #2fb8c873}.planet.icon>div{width:50px;height:50px;border:2px solid rgba(47,184,200,.35);box-shadow:0 0 18px #2fb8c847}.logo-item svg{transition:all .3s ease}.logo-item:hover svg,.logo-item:hover span{filter:brightness(1.5);opacity:1;transform:scale(1.05)}.form-container{max-width:450px;margin:0 auto}.relative input[type=email]{padding-left:2.75rem;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}#status>div{animation:fadeIn .28s ease-out}#status .success{background:linear-gradient(90deg,#10b9811f,#06b6d40f);border:1px solid rgba(16,185,129,.2);color:#bbf7d0}#status .error{background:#ef444414;border:1px solid rgba(239,68,68,.18);color:#fecaca}#status{color:#d1fae5}.spinner{border:2px solid rgba(86,97,246,.12);border-top-color:#5661f680;width:16px;height:16px;border-radius:50%;animation:spin .7s linear infinite}.btn-gradient-border[disabled],.btn-gradient-border.disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 420px){.btn-gradient-border{padding-left:1rem;padding-right:1rem}.relative input[type=email]{padding-left:2.5rem}}.form-input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.5rem;padding:.75rem 1rem;color:var(--color-text-primary);transition:all .18s ease;box-shadow:0 6px 18px #0f172a0a}.form-input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 6px 24px #5661f614,0 2px 6px #0f172a0a}.form-input:disabled{background-color:var(--color-surface-strong);cursor:not-allowed;opacity:.95;border-color:var(--color-border)}.social-btn{transition:all .3s ease}.social-btn:hover{transform:translateY(-2px)}.admin-dashboard{background:radial-gradient(circle at 8% 4%,rgba(86,97,246,.2) 0%,transparent 38%),radial-gradient(circle at 92% 6%,rgba(47,184,200,.2) 0%,transparent 42%),linear-gradient(180deg,#f5f9ff 0%,var(--color-bg) 100%);min-height:100vh}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#5661f624;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary))}input:checked+.slider:before{transform:translate(26px)}.modal-overlay{position:fixed;inset:0;background:#0f163573;backdrop-filter:blur(14px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content{background:var(--color-surface-strong);backdrop-filter:blur(26px);border:1px solid var(--color-border-strong);border-radius:18px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-soft)}.chart-container{position:relative;height:300px;width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow-glow{box-shadow:0 0 28px #5661f647}.border-glow{border:1px solid rgba(47,184,200,.35);box-shadow:0 0 18px #2fb8c847}.gradient-bg{background:linear-gradient(135deg,#5661f62e,#2fb8c82e)}.animate-fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.roadmap-tag{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(86,97,246,.24);background:linear-gradient(120deg,#5661f61f,#2fb8c824);color:#25306f;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.roadmap-shell{position:relative;overflow:hidden;border-radius:2rem;border:1px solid rgba(86,97,246,.2);background:radial-gradient(circle at 8% 14%,rgba(86,97,246,.13),transparent 40%),radial-gradient(circle at 88% 10%,rgba(47,184,200,.14),transparent 42%),linear-gradient(150deg,#ffffffed,#eff6ffe6);box-shadow:0 24px 50px #2a428024}.roadmap-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(86,97,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(47,184,200,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at center,black 35%,transparent 100%)}.roadmap-card{position:relative;border-radius:1.25rem;border:1px solid rgba(86,97,246,.2);background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 26px #1f2a441a;transition:transform .25s ease,box-shadow .25s ease}.roadmap-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1f2a4429}.roadmap-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:999px;background:linear-gradient(120deg,#5661f6e6,#2fb8c8e0)}.roadmap-step-label{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.24rem .62rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#32415f;background:#5661f61c}.roadmap-visual{height:9rem;border-radius:.95rem;padding:.4rem;border:1px solid rgba(86,97,246,.2);background:linear-gradient(145deg,#ffffffe6,#edf7ffe6)}.roadmap-card:nth-child(odd) .roadmap-visual{animation:roadmapFloat 4.8s ease-in-out infinite}.roadmap-card:nth-child(2n) .roadmap-visual{animation:roadmapFloat 5.2s ease-in-out infinite reverse}.roadmap-arrow{display:none;position:absolute;right:-1.6rem;top:40%;color:#5661f6d1}.roadmap-reveal{opacity:0;transform:translateY(16px);animation:roadmapReveal .55s ease forwards}.roadmap-final{position:relative;z-index:1;border:1px solid rgba(47,184,200,.24);background:linear-gradient(120deg,#ffffffd6,#e7fef8e0)}@keyframes roadmapReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes roadmapFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width: 1024px){.main-container{border-radius:1.5rem}header.fixed{max-width:calc(100% - 2rem)}.solar-system{transform:translate(-50%,-50%) scale(.8)}.orbit-4,.planet-container.orbit-4{display:none}.roadmap-shell{border-radius:1.5rem}}@media (max-width: 768px){body{padding:0!important}.main-container{border-radius:0;border:none}header.fixed{border-radius:2rem!important;top:.75rem;max-width:calc(100% - 1.5rem);padding:.75rem 1.25rem;background:#ffffffeb;border:1px solid rgba(86,97,246,.16);backdrop-filter:blur(14px);box-shadow:0 18px 30px #5661f629}header nav.hidden{display:none}.pt-20{padding-top:5rem}.grid-cols-1.lg\:grid-cols-2{grid-template-columns:1fr}.text-4xl.sm\:text-5xl.lg\:text-6xl{font-size:2.5rem}.solar-system{transform:translate(-50%,-50%) scale(.6);min-height:300px;margin-top:2rem}.orbit-3,.planet-container.orbit-3{display:none}.grid.md\:grid-cols-2.lg\:grid-cols-3,.grid.grid-cols-2.lg\:grid-cols-4,.grid.lg\:grid-cols-3{grid-template-columns:1fr}.glass-effect{margin:.5rem 0}.form-container{padding:0 1rem}footer .flex-col{align-items:center}#mobile-menu-button{z-index:55}#mobile-menu-content{overflow-y:auto}.mobile-dropdown-content{overflow:hidden;transition:max-height .3s ease}.roadmap-visual{height:8.25rem}}@media (max-width: 480px){header.fixed .flex.items-center.gap-4{display:none}.text-4xl.sm\:text-5xl.lg\:text-6xl{font-size:2rem}.solar-system{transform:translate(-50%,-50%) scale(.5)}.py-20{padding-top:4rem;padding-bottom:4rem}.px-6.sm\:px-10{padding-left:1rem;padding-right:1rem}.glass-effect{padding:1.5rem}.roadmap-shell{border-radius:1.2rem}}@media (min-width: 1024px){.roadmap-arrow{display:inline-flex}}#mobile-menu-overlay{opacity:0;transition:opacity .3s ease}#mobile-menu:not(.hidden) #mobile-menu-overlay{opacity:1}.mobile-dropdown-button svg{transition:transform .3s ease}.mobile-dropdown-content{max-height:0;overflow:hidden;transition:all .3s ease}.mobile-dropdown-content.hidden{max-height:0}.mobile-dropdown-content:not(.hidden){max-height:200px}body.mobile-mode{padding:1rem 1.5rem!important}body.mobile-mode .glass-effect{margin:0!important;padding:2rem!important}body.mobile-mode .solar-system{min-height:300px!important}body.mobile-mode .orbit-1{width:200px;height:200px}body.mobile-mode .orbit-2{width:300px;height:300px}body.mobile-mode .orbit-3{width:400px;height:400px}body.mobile-mode .orbit-4{width:500px;height:500px}#back-to-mobile-btn{animation:slideInRight .5s ease-out}.maintenance-screen{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(47,184,200,.2) 0%,transparent 48%),radial-gradient(circle at 90% 8%,rgba(86,97,246,.24) 0%,transparent 42%),linear-gradient(155deg,#e8f0ff,#f2f8ff 45%,#e6fbf8)}.maintenance-screen:before,.maintenance-screen:after{content:"";position:absolute;border-radius:999px;filter:blur(36px);opacity:.55;pointer-events:none}.maintenance-screen:before{width:320px;height:320px;left:-120px;bottom:-80px;background:#5661f638}.maintenance-screen:after{width:280px;height:280px;right:-96px;top:-72px;background:#2fb8c838}.maintenance-atmosphere{position:absolute;inset:0;background-image:linear-gradient(rgba(86,97,246,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(47,184,200,.07) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 40%,transparent 92%);animation:driftGrid 18s linear infinite;pointer-events:none}.maintenance-card{position:relative;z-index:1;width:min(760px,100%);border-radius:2rem;padding:clamp(1.5rem,4vw,2.8rem);text-align:center;border:1px solid rgba(86,97,246,.24);background:linear-gradient(140deg,#fffffff5,#f1f7ffe6);box-shadow:0 24px 60px #12245029;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.maintenance-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.45rem .95rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#25306f;background:linear-gradient(110deg,#5661f62e,#2fb8c833)}.maintenance-logo-wrap{margin:1.5rem auto 1.2rem;width:138px;height:138px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,#5661f633,#2fb8c833);border:1px solid rgba(86,97,246,.28);box-shadow:0 18px 34px #1f2a4429;animation:pulseHalo 3s ease-in-out infinite}.maintenance-logo{width:124px;height:124px;border-radius:999px;object-fit:cover}.maintenance-title{margin:0;color:#1c2758;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.15;font-weight:900}.maintenance-text{margin:1rem auto 0;max-width:54ch;color:#233a4e;font-size:1.02rem;line-height:1.72}.maintenance-eta{margin-top:.95rem;color:#2a3f58;font-size:.95rem}.maintenance-eta strong{color:#1a2a4f}.maintenance-actions{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem}.maintenance-btn{appearance:none;border:1px solid rgba(41,58,105,.25);background:#ffffffe6;color:#1f2a44;border-radius:999px;padding:.72rem 1.2rem;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.maintenance-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1d2d6329}.maintenance-btn-primary{border-color:transparent;color:#f8fbff;background:linear-gradient(120deg,#3f4dde,#1aa6d8)}@keyframes pulseHalo{0%,to{transform:scale(1);box-shadow:0 18px 34px #1f2a4429}50%{transform:scale(1.03);box-shadow:0 20px 40px #1f2a4438}}@keyframes driftGrid{0%{transform:translateZ(0)}to{transform:translate3d(0,-42px,0)}}@media (max-width: 640px){.maintenance-card{border-radius:1.5rem}.maintenance-logo-wrap{width:118px;height:118px}.maintenance-logo{width:106px;height:106px}}@media (prefers-reduced-motion: reduce){.maintenance-atmosphere,.maintenance-logo-wrap,.maintenance-btn{animation:none!important;transition:none!important}.roadmap-card,.roadmap-reveal,.roadmap-visual{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}@keyframes flowBeamVertical{0%{transform:translateY(-100%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes flowBeamHorizontal{0%{transform:translate(-100%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #3b82f666,0 0 10px #3b82f633;transform:scale(1);background-color:var(--color-accent-primary)}50%{box-shadow:0 0 20px #3b82f6b3,0 0 35px #3b82f666;transform:scale(1.1);background-color:#3b82f6}}.animate-flow-v{animation:flowBeamVertical 2.5s linear infinite}.animate-flow-h{animation:flowBeamHorizontal 2.5s linear infinite}.animate-glow-pulse{animation:glowPulse 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.maintenance-atmosphere,.maintenance-logo-wrap,.maintenance-btn,.animate-flow-v,.animate-flow-h,.animate-glow-pulse{animation:none!important;transition:none!important}.roadmap-card,.roadmap-reveal,.roadmap-visual{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.pipeline-cell{min-width:180px}.pipeline-stepper{display:flex;align-items:center;gap:2px;margin-bottom:6px;flex-wrap:nowrap}.pipeline-step{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:default;position:relative}.pipeline-step-dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.pipeline-step-dot-inner{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.pipeline-step--done .pipeline-step-dot{background:#22c55e26;border-color:#22c55e;color:#16a34a}.pipeline-step--failed .pipeline-step-dot{background:#ef444426;border-color:#ef4444;color:#dc2626}.pipeline-step--running .pipeline-step-dot{background:#5661f626;border-color:var(--color-accent-primary);color:var(--color-accent-primary);animation:pipelinePulse 1.4s ease-in-out infinite}.pipeline-step--pending .pipeline-step-dot{background:#6b728014;border-color:#6b72804d;color:#9ca3af}@keyframes pipelinePulse{0%,to{box-shadow:0 0 #5661f659}50%{box-shadow:0 0 0 5px #5661f600}}.pipeline-step-label{font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-tertiary)}.pipeline-step--done .pipeline-step-label{color:#16a34a}.pipeline-step--failed .pipeline-step-label{color:#dc2626}.pipeline-step--running .pipeline-step-label{color:var(--color-accent-primary)}.pipeline-connector{flex:1;height:2px;border-radius:999px;min-width:8px;margin-bottom:12px}.pipeline-connector--done{background:#22c55e}.pipeline-connector--pending{background:#6b728033}.error-log-btn{display:inline-flex;align-items:center;gap:5px;font-size:.75rem!important;padding:4px 10px!important;border-color:#ef444459!important;color:#dc2626!important;white-space:nowrap}.error-log-btn:hover{background:#ef444414!important;border-color:#ef444499!important}.error-log-modal{width:min(680px,92vw)!important;max-height:85vh!important;padding:0!important;overflow:hidden!important;display:flex;flex-direction:column}.error-log-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.error-log-modal-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-primary);margin:0 0 4px}.error-log-modal-title{font-size:1.25rem;font-weight:800;color:var(--color-text-primary);margin:0 0 2px}.error-log-modal-subtitle{font-size:.82rem;color:var(--color-text-tertiary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:38ch}.error-log-close-btn{flex-shrink:0;margin-left:1rem}.error-log-section{padding:1.25rem 1.75rem;border-bottom:1px solid var(--color-border);overflow-y:auto}.error-log-section-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .85rem}.error-log-pipeline{display:flex;flex-direction:column;gap:0}.error-log-pipeline-row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:.75rem;padding:.6rem .85rem;border-radius:8px;transition:background .15s ease}.error-log-pipeline-row:hover{background:#5661f60a}.error-log-pipeline-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.error-log-pipeline-row--done .error-log-pipeline-icon{background:#22c55e1f;color:#16a34a}.error-log-pipeline-row--failed .error-log-pipeline-icon{background:#ef44441f;color:#dc2626}.error-log-pipeline-row--running .error-log-pipeline-icon{background:#5661f61f;color:var(--color-accent-primary)}.error-log-pipeline-row--pending .error-log-pipeline-icon{background:#6b728014;color:#9ca3af}.error-log-pipeline-info{display:flex;align-items:center;gap:.6rem}.error-log-pipeline-name{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.error-log-pipeline-state{font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:999px}.error-log-pipeline-row--done .error-log-pipeline-state{background:#22c55e1f;color:#16a34a}.error-log-pipeline-row--failed .error-log-pipeline-state{background:#ef44441f;color:#dc2626}.error-log-pipeline-row--running .error-log-pipeline-state{background:#5661f61f;color:var(--color-accent-primary)}.error-log-pipeline-row--pending .error-log-pipeline-state{background:#6b728014;color:#9ca3af}.error-log-pipeline-time{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.72rem;color:var(--color-text-tertiary);white-space:nowrap}.error-log-trace{background:#0f172a0a;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:1rem 1.1rem;font-size:.78rem;line-height:1.65;color:#c0392b;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto;font-family:JetBrains Mono,Fira Code,Courier New,monospace;margin:0}.error-log-meta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding:.9rem 1.75rem;border-top:1px solid var(--color-border);background:#5661f608;font-size:.75rem;color:var(--color-text-tertiary);flex-shrink:0}@media (max-width: 640px){.pipeline-stepper{flex-wrap:wrap}.pipeline-connector{display:none}.error-log-modal-subtitle{max-width:22ch}.error-log-pipeline-time{display:none}}
