@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);:root{--primary:#6366f1;--primary-dark:#4f46e5;--secondary:#8b5cf6;--accent:#ec4899;--background:radial-gradient(circle at 50% 50%,#030409 0%,#070918 60%,#010206 100%);--text-main:#fff;--text-secondary:#f8fafc;--text-muted:#cbd5e1;--text-inverse:#000;--gradient-main:linear-gradient(135deg,#6366f1,#a855f7 50%,#ec4899);--gradient-glow:conic-gradient(from 180deg at 50% 50%,#6366f1 0deg,#a855f7 180deg,#ec4899 360deg);--gradient-hover:linear-gradient(135deg,#6366f11a,#a855f71a);--gradient-heading:linear-gradient(90deg,#f8fafc,#94a3b8);--glass-blur:blur(32px) saturate(210%);--glass-border:1px solid #ffffff12;--glass-shadow:0 24px 60px -10px #000000b3;--glass-inner-glow:inset 0 1px 0 0 #ffffff26,inset 0 -1px 0 0 #00000040;--dashboard-bg:#030409;--surface:#0a0f1e59;--surface-light:#ffffff05;--header-bg:#06081459;--sidebar-bg:#080c1c66;--card-bg:#12162b73;--card-hover-bg:#1a203e8c;--card-border:#ffffff0f;--grid-line:#ffffff05;--bg-input:#0a0c1873;--bg-input-focus:#0f14268c;--border-glass:#ffffff14;--text-primary:#fff;--sidebar-width:260px;--sidebar-collapsed-width:80px}html[data-theme=light]{--background:radial-gradient(circle at 50% 50%,#f6f8fd 0%,#eceffd 60%,#e0e6fb 100%)!important;--surface:#ffffff73;--surface-light:#ffffffa6;--text-main:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--gradient-heading:linear-gradient(90deg,#0f172a,#475569);--gradient-main:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#db2777);--glass-border:1px solid #ffffff73!important;--glass-shadow:0 16px 36px -8px #0000000d!important;--glass-inner-glow:inset 0 1px 0 0 #ffffffe6!important;--dashboard-bg:#0000!important;--header-bg:#ffffff73!important;--sidebar-bg:#fff6!important;--card-bg:#ffffff8c!important;--card-hover-bg:#ffffffbf!important;--card-border:#ffffff4d!important;--grid-line:#0000000a!important;--bg-input:#fff9!important;--bg-input-focus:#ffffffbf!important;--border-glass:#ffffff73!important;--text-primary:#1e293b!important}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 50%,#030409 0,#070918 60%,#010206 100%);background:var(--background);color:#fff;font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;position:relative;transition:background .4s ease,color .4s ease}body:after,body:before{content:"";height:120vh;opacity:.65;pointer-events:none;position:fixed;width:120vw;z-index:-2}body:before{animation:floatOrb1 25s ease-in-out infinite alternate;background:radial-gradient(circle at 10% 20%,#6366f12e 0,#0000 45%),radial-gradient(circle at 80% 30%,#8b5cf629 0,#0000 50%),radial-gradient(circle at 40% 75%,#06b6d424 0,#0000 45%)}body:after{animation:floatOrb2 30s ease-in-out infinite alternate;background:radial-gradient(circle at 85% 75%,#ec489924 0,#0000 40%),radial-gradient(circle at 25% 65%,#3b82f62e 0,#0000 50%)}@keyframes floatOrb1{0%{transform:translate(0) scale(1)}50%{transform:translate(4vw,-4vh) scale(1.06)}to{transform:translate(-2vw,2vh) scale(.96)}}@keyframes floatOrb2{0%{transform:translate(0) scale(1)}50%{transform:translate(-3vw,3vh) scale(1.08)}to{transform:translate(3vw,-3vh) scale(.94)}}html[data-theme=light] body:before{animation:floatOrb1 25s ease-in-out infinite alternate;background:radial-gradient(circle at 15% 20%,#6366f114 0,#0000 45%),radial-gradient(circle at 85% 35%,#8b5cf612 0,#0000 50%)}html[data-theme=light] body:after{animation:floatOrb2 30s ease-in-out infinite alternate;background:radial-gradient(circle at 80% 80%,#ec48990f 0,#0000 40%)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{-webkit-backdrop-filter:blur(32px) saturate(210%);backdrop-filter:blur(32px) saturate(210%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0a0c1873!important;background:var(--bg-input,#0a0c1873)!important;border:1px solid #ffffff14!important;border:1px solid var(--border-glass,#ffffff14)!important;border-radius:12px!important;box-shadow:inset 0 2px 4px #0003;color:#fff!important;color:var(--text-primary)!important;font-family:Outfit,sans-serif!important;padding:10px 14px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{background:#0f14268c!important;background:var(--bg-input-focus,#0f14268c)!important;border-color:#6366f180!important;box-shadow:inset 0 2px 4px #0003,0 0 12px #6366f140!important;outline:none!important}.aws-logo-theme-fix{filter:invert(1) hue-rotate(180deg);transition:filter .3s ease}html[data-theme=light] .aws-logo-theme-fix{filter:none}.highlighted-caption{-webkit-text-fill-color:#0000;animation:captionShine 4s linear infinite;background:linear-gradient(135deg,#6366f1,#a855f7 50%,#ec4899);background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.2px}@keyframes captionShine{0%{background-position:0}to{background-position:200%}}.header-ticker-container{align-items:center;animation:borderGlowPulse 4s ease-in-out infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#6366f114;border:1px solid #6366f14d;border-radius:30px;display:flex;gap:10px;height:34px;margin-left:24px;max-width:460px;overflow:hidden;padding:4px 14px;position:relative;transition:all .3s ease;width:460px}.header-ticker-container:hover{animation-play-state:paused;border-color:#a855f7a6!important;box-shadow:0 0 20px #a855f759,inset 0 1px 0 #ffffff26!important;transform:translateY(-1px)}@keyframes borderGlowPulse{0%{border-color:#6366f14d;box-shadow:0 0 8px #6366f126,inset 0 1px 0 #ffffff0d}50%{border-color:#a855f780;box-shadow:0 0 16px #a855f74d,inset 0 1px 0 #ffffff1a}to{border-color:#6366f14d;box-shadow:0 0 8px #6366f126,inset 0 1px 0 #ffffff0d}}html[data-theme=light] .header-ticker-container{animation:borderGlowPulseLight 4s ease-in-out infinite;background:#6366f10a;border-color:#6366f140;box-shadow:0 4px 12px #6366f10d}@keyframes borderGlowPulseLight{0%{border-color:#6366f140;box-shadow:0 0 6px #6366f114}50%{border-color:#a855f759;box-shadow:0 0 12px #a855f726}to{border-color:#6366f140;box-shadow:0 0 6px #6366f114}}.ticker-badge{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7 50%,#ec4899);background:var(--gradient-main);border-radius:12px;box-shadow:0 0 10px #a855f773;color:#fff!important;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:900;justify-content:center;letter-spacing:.7px;line-height:1;padding:2px 9px;text-transform:uppercase}.ticker-pulse{animation:tickerPulse 2s infinite;background-color:#f59e0b;border-radius:50%;box-shadow:0 0 8px #f59e0b;flex-shrink:0;height:7px;width:7px}@keyframes tickerPulse{0%{box-shadow:0 0 4px #f59e0b,0 0 0 0 #f59e0b99;transform:scale(.9)}70%{box-shadow:0 0 8px #f59e0b,0 0 0 8px #f59e0b00;transform:scale(1.1)}to{box-shadow:0 0 4px #f59e0b,0 0 0 0 #f59e0b00;transform:scale(.9)}}.ticker-scroll{align-items:center;display:flex;height:100%;mask-image:linear-gradient(90deg,#0000,#fff 15px,#fff 95%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#fff 15px,#fff 95%,#0000);overflow:hidden;position:relative;width:100%}.ticker-item{animation:tickerScroll 24s linear infinite;color:#fff;color:var(--text-main);font-size:.725rem;font-weight:600;letter-spacing:.2px;margin:0;position:absolute;white-space:nowrap;width:-webkit-max-content;width:max-content}.ticker-scroll:hover .ticker-item{animation-play-state:paused;cursor:pointer}@keyframes tickerScroll{0%{transform:translateX(380px)}to{transform:translateX(-100%)}}@media (max-width:1024px){.header-ticker-container{display:none}}.ticker-logo-group{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;display:inline-flex;gap:6px;margin:0 8px;padding:3px 8px;vertical-align:middle}html[data-theme=light] .ticker-logo-group{background:#00000008;border-color:#0000000d}.ticker-logo-group.muted{opacity:.6}.ticker-logo{height:14px;object-fit:contain;vertical-align:middle;width:auto}.ticker-arrow{color:#6366f1;color:var(--primary);font-size:.75rem;font-weight:700;margin:0 2px}.coming-soon-tag{color:#ec4899;color:var(--accent);font-size:.6rem;font-weight:700;margin-left:4px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-text-fill-color:var(--text-main)!important;background-color:initial!important;-webkit-transition:background-color 50000s ease-in-out 0s,color 50000s ease-in-out 0s!important;transition:background-color 50000s ease-in-out 0s,color 50000s ease-in-out 0s!important}html[data-theme=light] input:-webkit-autofill,html[data-theme=light] input:-webkit-autofill:active,html[data-theme=light] input:-webkit-autofill:focus,html[data-theme=light] input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}.landing-page{background:var(--background);min-height:100vh;overflow:hidden;position:relative}.hyperspeed-bg{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:0}.navbar{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--header-bg);border-bottom:var(--glass-border);box-shadow:var(--glass-shadow);display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:all .4s ease;z-index:1000}.navbar:hover{background:var(--navbar-bg)}.nav-brand{align-items:center;color:var(--text-main);display:flex;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;gap:1rem;letter-spacing:-.02em;text-decoration:none}.brand-icon{height:30px;width:auto}.btn-primary-small{background:var(--gradient-main);border:none;border-radius:8px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;overflow:hidden;padding:.6rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary-small:hover{box-shadow:0 8px 20px #6366f180;transform:translateY(-2px)}.btn-outline{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000;border:1px solid #fff3;border-radius:12px;color:var(--text-main);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-section{padding:130px 5% 60px;position:relative;z-index:1}.hero-content{grid-gap:2.5rem;align-items:flex-start;display:grid;gap:2.5rem;grid-template-columns:40% 60%;margin:0 auto;max-width:1400px}.hero-visual{min-width:0;width:100%}.hero-text{min-width:0;text-align:left}.hero-title{font-family:Outfit,sans-serif;font-size:4rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;display:inline-block;padding-bottom:10px}.hero-subtitle{color:var(--text-muted);font-size:1.25rem;font-weight:400;line-height:1.7;margin-bottom:3rem;max-width:90%}.hero-checklist{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:3.5rem}@media (max-width:1200px){.hero-checklist{flex-wrap:wrap;gap:1.25rem}}.checklist-item{align-items:center;color:var(--text-main);display:flex;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:600;gap:.5rem;opacity:.85;transition:all .3s ease;white-space:nowrap}.checklist-item:hover{opacity:1;transform:translateY(-1px)}.checklist-icon{color:#d946ef;filter:drop-shadow(0 0 5px rgba(217,70,239,.45));flex-shrink:0}.hero-actions{display:flex;gap:1.5rem;margin-top:1rem}.btn-primary-large{background:var(--gradient-main);border:none;border-radius:16px;box-shadow:0 0 20px #6366f166;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;overflow:hidden;padding:1.25rem 3rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.btn-primary-large:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%;z-index:-1}.btn-primary-large:hover{box-shadow:0 0 40px #a855f799;transform:translateY(-4px) scale(1.02)}.btn-primary-large:hover:before{transform:translateX(100%)}.target-platforms-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0a0e2399;border:1.5px solid #6366f140;border-radius:24px;box-shadow:0 40px 80px -20px #000000b3,0 0 40px #6366f11f,inset 0 1px 0 #ffffff0f;overflow:hidden;padding:1.75rem;position:relative;transform:rotateY(-8deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.target-platforms-panel:before{background:linear-gradient(90deg,#0000,#a855f766,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.target-platforms-panel:hover{box-shadow:0 50px 100px -20px #000c,0 0 60px #a855f72e,inset 0 1px 0 #ffffff1a;transform:rotateY(0deg) rotateX(0deg) scale(1.02)}.tp-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.tp-title{color:var(--text-main);font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.01em}.tp-live-badge{align-items:center;background:#10b9811f;border:1px solid #10b98140;border-radius:20px;color:#34d399;display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.tp-live-dot{animation:tpLivePulse 2s ease infinite;background:#34d399;border-radius:50%;box-shadow:0 0 6px #34d399;height:6px;width:6px}@keyframes tpLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.tp-list{display:flex;flex-direction:column;gap:.75rem}.tp-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;cursor:default;display:flex;gap:1rem;overflow:hidden;padding:.85rem 1rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.tp-item:before{background:var(--gradient-main);border-radius:3px 0 0 3px;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.tp-item:hover{background:#6366f112;border-color:#6366f133;transform:translateX(4px)}.tp-item:hover:before{opacity:1}.tp-item--soon{opacity:.55}.tp-item--soon:hover{opacity:.75}.tp-item-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.tp-item-icon--plain{background:#6366f114;border-color:#6366f126}.tp-logo{height:26px;object-fit:contain;width:26px}.aws-logo-theme-fix{filter:invert(1) hue-rotate(180deg) brightness(1.3) opacity(.85)}.tp-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tp-item-name{color:var(--text-main);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-item-tag{color:var(--text-muted);font-weight:500}.tp-item-status,.tp-item-tag{font-size:.7rem;letter-spacing:.3px}.tp-item-status{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-weight:700;gap:5px;padding:3px 10px;text-transform:uppercase}.tp-status--active{background:#10b9811f;border:1px solid #10b98138;color:#34d399}.tp-status--active .tp-status-dot{animation:tpLivePulse 2s ease infinite;background:#34d399;border-radius:50%;box-shadow:0 0 5px #34d399;height:5px;width:5px}.tp-status--soon{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.tp-status--soon .tp-status-dot{background:#f59e0b;border-radius:50%;height:5px;width:5px}.tp-footer{border-top:1px solid #ffffff0d;justify-content:space-around;margin-top:1.5rem;padding-top:1rem}.tp-footer,.tp-stat{align-items:center;display:flex}.tp-stat{flex-direction:column;gap:2px}.tp-stat-val{-webkit-text-fill-color:#0000;background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800}.tp-stat-label{color:var(--text-muted);font-size:.65rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.tp-stat-divider{background:#ffffff12;height:28px;width:1px}.hero-visual{perspective:2000px;z-index:2}.dashboard-preview{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0f162a66!important;border:1.5px solid #6366f140!important;border-radius:24px;box-shadow:0 50px 100px -20px #000c,0 0 40px #6366f126,var(--glass-inner-glow);padding:2rem;position:relative;transform:rotateY(-12deg) rotateX(6deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.dashboard-preview:hover{box-shadow:0 60px 120px -20px #000000d9,0 0 60px #a855f733,var(--glass-inner-glow);transform:rotateY(0deg) rotateX(0deg) scale(1.02)}.preview-header{border-bottom:1px solid #ffffff0d;display:flex;margin-bottom:2rem;padding-bottom:1.5rem}.preview-tabs{background:#ffffff08;border-radius:12px;display:flex;gap:.5rem;padding:.5rem}.tab{border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}.tab.active{background:var(--surface-light);box-shadow:0 2px 10px #0003;color:var(--text-main)}.preview-content{display:flex;flex-direction:column;gap:1.5rem}.preview-card{background:#ffffff08!important;border:var(--glass-border)!important;border-radius:16px;box-shadow:var(--glass-inner-glow);gap:1.25rem;padding:1.25rem}.card-icon,.preview-card{align-items:center;display:flex}.card-icon{background:#6366f11a;border-radius:12px;font-size:1.5rem;height:48px;justify-content:center;width:48px}.card-info h4{color:var(--text-main);font-family:Outfit,sans-serif;margin-bottom:.25rem}.card-status{background:#10b98133;border:1px solid #10b98133;border-radius:30px;color:#34d399;font-size:.8rem;font-weight:600;margin-left:auto;padding:.4rem 1rem}.migration-progress{background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f133;border-radius:16px;padding:1.5rem}.progress-header{color:var(--text-main);display:flex;font-weight:600;justify-content:space-between;margin-bottom:1rem}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:var(--gradient-main);filter:drop-shadow(0 0 8px rgba(168,85,247,.5))}.cta-section{background:linear-gradient(180deg,#0000,#6366f10d);padding:120px 5%;position:relative;text-align:center;z-index:1}.cta-section h2{-webkit-text-fill-color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:3rem;margin-bottom:3rem}.footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#020617bf;border-top:1px solid #ffffff14;padding:50px 140px 30px;position:relative;z-index:10}.footer-content{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr auto 1fr;margin:0 auto 1.5rem;max-width:1200px}.footer-left{align-items:center;display:flex;gap:1.5rem;padding-right:3rem}.footer-desc{color:#ffffffb3;font-size:.85rem;line-height:1.5;margin:0;max-width:380px;text-align:left}.footer-divider{align-self:center;background:#ffffff1a;height:60px;width:1px}.footer-right{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;padding-left:3rem}.footer-title{color:#f59e0b;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.footer-link-text{color:#ffffffb3;font-size:.85rem;line-height:1.5;margin:0;text-align:left}.footer-link-text a{color:#f59e0b;font-weight:600;text-decoration:none;transition:opacity .2s}.footer-link-text a:hover{opacity:.8}.footer-bottom{align-items:center;border-top:1px solid #ffffff0d;color:#fff6;display:flex;flex-direction:column;font-size:.9rem;gap:.85rem;justify-content:center;margin:0 auto;max-width:1200px;padding-top:1.25rem}.footer-copyright{margin:0;text-align:center;white-space:nowrap}.scroll-to-top-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0d234966;border:1px solid #3b82f64d;border-radius:50%;box-shadow:0 4px 12px #00000026,inset 0 1px 1px #ffffff1a;color:#60a5fa;cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;line-height:1;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.scroll-to-top-btn:hover{background:#3b82f640;border-color:#3b82f699;box-shadow:0 0 15px #3b82f666,inset 0 1px 1px #fff3;color:#fff;transform:translateY(-3px)}@media (max-width:1024px){.hero-content{gap:4rem;grid-template-columns:1fr;text-align:center}.hero-text{align-items:center;display:flex;flex-direction:column;text-align:center}.dashboard-preview{transform:none}.dashboard-preview:hover{transform:scale(1.02)}}@media (max-width:768px){.hero-title{font-size:3rem}.hero-checklist{gap:1.25rem;justify-content:flex-start}.footer-content{display:flex;gap:2rem}.footer-content,.footer-left{align-items:flex-start;flex-direction:column}.footer-left{gap:1rem;padding-right:0;width:100%}.footer-desc{max-width:100%}.footer-divider{display:none}.footer-right{border-left:none;padding-left:0;width:100%}.footer-bottom{align-items:center;display:flex;flex-direction:column-reverse;gap:1.5rem;text-align:center;width:100%}.footer-bottom-spacer{display:none}.footer-copyright{text-align:center;white-space:normal;width:100%}.footer-scroll-wrapper{justify-content:center;width:100%}.footer-link-text{white-space:normal}}.landing-section{margin:0 auto;max-width:1300px;padding:110px 5%;position:relative;z-index:1}.badge-pill-feature{align-items:center;background:#a855f714;border:1px solid #a855f738;border-radius:30px;color:#c084fc;display:inline-flex;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:1.2px;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.section-header-left{margin-bottom:60px;max-width:800px;text-align:left}.section-header-center{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:750px;text-align:center}.section-main-title{color:var(--text-main);font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.section-sub-desc{color:var(--text-muted);font-size:1.125rem;line-height:1.6;margin-top:15px}.db-preview-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05081aeb;border:1px solid #6366f140;border-radius:20px;box-shadow:0 8px 40px #0006,inset 0 1px 0 #ffffff0f;display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem 1.8rem}.db-preview-header{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.db-preview-title{align-items:center;color:#ffffffeb;display:flex;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;gap:.5rem}.db-live-dot{animation:db-pulse 1.5s ease-in-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399;display:inline-block;flex-shrink:0;height:8px;width:8px}@keyframes db-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.db-preview-badge{background:#a855f71a;border:1px solid #a855f740;border-radius:20px;color:#a855f7d9;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:600;padding:.22rem .65rem;white-space:nowrap}.db-section{display:flex;flex-direction:column;gap:.4rem}.db-label{color:#ffffff59;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.db-progress-meta{align-items:center;display:flex;justify-content:space-between}.db-progress-pct{color:#a78bfa;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700}.db-progress-track{background:#ffffff12;border-radius:6px;height:7px;overflow:hidden}.db-progress-fill{background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc);border-radius:6px;box-shadow:0 0 10px #a855f780;height:100%;transition:width .15s linear}.db-progress-sub{color:#ffffff59;display:flex;font-family:Outfit,sans-serif;font-size:.68rem;justify-content:space-between;margin-top:.15rem}.db-stats-row{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,1fr)}.db-stat-card{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.6rem .4rem;text-align:center}.db-stat-value{font-family:Outfit,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:-.01em;line-height:1}.db-stat-label{color:#ffffff59;font-family:Outfit,sans-serif;font-size:.62rem;font-weight:500;text-align:center}.db-chart-container{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;height:80px;margin-top:.2rem;overflow:hidden;width:100%}.db-preview-footer{align-items:center;border-top:1px solid #ffffff0f;color:#ffffff4d;display:flex;font-family:Outfit,sans-serif;font-size:.7rem;gap:.5rem;margin-top:.2rem;padding-top:.8rem}.db-footer-dot{animation:db-pulse 1.5s ease-in-out infinite;border-radius:50%;flex-shrink:0;height:7px;width:7px}.compare-section-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.compare-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;height:285px;overflow:hidden;padding:2.2rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.compare-card.large-card{grid-column:span 2}.compare-card:hover{background:#141830a6;border-color:#a855f773;box-shadow:0 0 35px #a855f733,inset 0 0 18px #a855f726,var(--glass-shadow);transform:translateY(-6px)}.compare-card .compare-card-top{display:flex;flex-direction:column;gap:.75rem;opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.compare-card:hover .compare-card-top{opacity:0;pointer-events:none;transform:scale(.96)}.compare-card .icon-wrap{align-items:center;background:#a855f71f;border-radius:12px;color:#a855f7;display:flex;height:48px;justify-content:center;width:48px}.compare-card h3{color:var(--text-main);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.compare-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.large-card-banner{background:#0f172ab3;border:1px solid #ffffff14;border-radius:24px;bottom:0;left:0;right:0;top:0}.card-diagram-banner,.large-card-banner{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px #ffffff0d,0 8px 32px #0006;display:flex;height:auto;justify-content:center;margin:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:scale(.96);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease;width:auto}.card-diagram-banner{background:#0f172a8c;border:1px solid #ffffff0d;border-radius:16px;bottom:1.8rem;left:1.8rem;right:1.8rem;top:1.8rem}.compare-card:hover .card-diagram-banner,.compare-card:hover .large-card-banner{border-color:#ffffff1a;opacity:1;pointer-events:auto;transform:scale(1)}.split-layout-section{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.1fr .9fr}.split-left-content{align-items:flex-start;display:flex;flex-direction:column}.split-left-content .section-main-title{margin-bottom:20px;margin-top:10px}.split-left-content p{color:var(--text-muted);font-size:1.1rem;line-height:1.65;margin-bottom:30px}.mini-cards-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;width:100%}.mini-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);padding:.8rem 1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.mini-card .border-glow-inner{align-items:center;display:flex;flex-direction:row;gap:12px}.mini-card:hover{border-color:#6366f14d;transform:translateY(-2px)}.mini-card .mini-icon{align-items:center;background:#6366f126;border-radius:10px;color:#6366f1;display:flex;height:36px;justify-content:center;width:36px}.mini-card span{color:var(--text-main);font-size:.9rem;font-weight:700;letter-spacing:-.1px}.status-list-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:1rem;padding:1.5rem;width:100%}.status-list-title{align-items:center;border-bottom:1px solid #ffffff0d;color:var(--text-muted);display:flex;font-size:.775rem;font-weight:700;justify-content:space-between;letter-spacing:1px;padding-bottom:10px;text-transform:uppercase}.status-list-title .live-dot{animation:livePulse 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;height:6px;width:6px}@keyframes livePulse{0%,to{opacity:.3}50%{opacity:1}}.status-item{align-items:center;border-bottom:1px solid #ffffff08;display:flex;justify-content:space-between;padding:10px 0}.status-item:last-child{border-bottom:none}.status-left{align-items:center;display:flex;gap:12px}.status-db-info{display:flex;flex-direction:column}.status-db-name{color:var(--text-main);font-size:.9rem;font-weight:700}.status-route{color:var(--text-muted);font-size:.75rem;margin-top:2px}.status-right{align-items:center;display:flex;gap:15px}.status-badge{font-size:.7rem;padding:2px 8px}.status-badge.active{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.status-badge.soon{background:#a855f71a;border:1px solid #a855f733;color:#a855f7}.status-perf{color:#22d3ee;font-family:monospace;font-size:.8rem;font-weight:600}.timeline-container{margin:0 auto;max-width:850px;padding-left:45px;position:relative}.timeline-line{background:linear-gradient(180deg,#7c3aed 0,#3b82f6 50%,#06b6d4);bottom:20px;left:15px;opacity:.35;position:absolute;top:20px;width:2px}.timeline-item{margin-bottom:3rem}.timeline-item:last-child{margin-bottom:0}.timeline-dot{align-items:center;background:#07091e;border:2px solid #7c3aed;border-radius:50%;box-shadow:0 0 15px #7c3aed66;color:#a855f7;display:flex;height:32px;justify-content:center;left:-45px;position:absolute;top:12px;transition:all .3s ease;width:32px;z-index:2}.timeline-item:hover .timeline-dot{background:#7c3aed;color:#fff!important;transform:scale(1.1)}.timeline-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:8px;padding:2rem 2.25rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.timeline-card:hover{border-color:#6366f14d;box-shadow:0 10px 30px #6366f10d,var(--glass-shadow)}.timeline-step-badge{align-self:flex-start;color:#a855f7;font-size:.725rem;font-weight:700;letter-spacing:1.2px;margin-bottom:4px;text-transform:uppercase}.timeline-card h3{color:var(--text-main);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.timeline-card p{color:var(--text-muted);font-size:.95rem;line-height:1.65}@media (max-width:1024px){.compare-section-grid{grid-template-columns:1fr}.compare-card.large-card{grid-row:span 1}.split-layout-section{gap:3rem;grid-template-columns:1fr}}.ca-logo-wrapper{align-items:center;background:#0000;border:none!important;border-radius:0;box-shadow:none!important;display:flex;flex-shrink:0;height:45px;justify-content:center;margin-left:0;overflow:hidden;width:auto}.ca-logo-media{background:#0000;border:none;height:100%;object-fit:contain;outline:none;pointer-events:none;width:auto}#lights{height:100%;overflow:hidden;position:absolute;width:100%}#lights.hyperspeed-fallback{background:radial-gradient(circle at 50% 40%,#170d2b 0,#0a0614 60%,#030206 100%)}canvas{height:100%;width:100%}:root{--hue:27;--sat:69%;--white:#fff;--purple-primary:#8400ff;--purple-glow:#8400ff33;--purple-border:#8400ffcc;--border-color:#2f293a;--background-dark:#120f17;color-scheme:light dark}.card-grid{grid-gap:.5em;display:grid;font-size:clamp(1rem,.9rem + .5vw,1.5rem);gap:.5em;max-width:54em;padding:.75em}.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;aspect-ratio:4/3;background:#120f17;background:var(--background-dark);border:1px solid #2f293a;border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;font-weight:300;justify-content:space-between;max-width:100%;min-height:200px;overflow:hidden;padding:1.25em;position:relative;transition:all .3s ease;width:100%}.magic-bento-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.magic-bento-card__content,.magic-bento-card__header{color:#fff;color:var(--white);display:flex;position:relative}.magic-bento-card__header{gap:.75em;justify-content:space-between}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:16px}.magic-bento-card__description,.magic-bento-card__title{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{font-size:16px;font-weight:400;margin:0 0 .25em}.magic-bento-card__description{font-size:12px;line-height:1.2;opacity:.9}.magic-bento-card--text-autohide .magic-bento-card__description,.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:599px){.card-grid{grid-template-columns:1fr;margin:0 auto;padding:.5em;width:90%}.magic-bento-card{min-height:180px;width:100%}}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-column:span 2;grid-row:span 2}.magic-bento-card:nth-child(4){grid-column:1/span 2;grid-row:2/span 2}.magic-bento-card:nth-child(6){grid-column:4;grid-row:3}}.magic-bento-card--border-glow:after,.particle-container--border-glow:after{background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity)*.8)) 0,rgba(132,0,255,calc(var(--glow-intensity)*.4)) 30%,#0000 60%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;padding:6px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover:after,.particle-container--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover,.particle-container--border-glow:hover{box-shadow:0 4px 20px #2e184e66,0 0 30px #8400ff33;box-shadow:0 4px 20px #2e184e66,0 0 30px var(--purple-glow)}.particle-container{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;overflow:hidden;position:relative}.particle:before{background:#8400ff33;border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.global-spotlight{mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity;z-index:200!important}.bento-section{position:relative;-webkit-user-select:none;user-select:none}.md-wrap{position:relative;width:100%}.md-svg{display:block;height:auto;width:100%}.md-fl{stroke-dasharray:60 310;animation:mdFlowL 2.8s linear infinite}@keyframes mdFlowL{0%{stroke-dashoffset:370}to{stroke-dashoffset:0}}.md-fr{stroke-dasharray:60 310;animation:mdFlowR 2.8s linear infinite}@keyframes mdFlowR{0%{stroke-dashoffset:370}to{stroke-dashoffset:0}}.md-d0{animation-delay:0s}.md-d1{animation-delay:.46s}.md-d2{animation-delay:.92s}.md-d3{animation-delay:1.38s}.md-d4{animation-delay:1.84s}.md-badge-float{animation:mdBadgeFloat 3s ease-in-out infinite}@keyframes mdBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.md-bd0{animation-delay:0s}.md-bd1{animation-delay:.55s}.md-bd2{animation-delay:1.1s}.md-bd3{animation-delay:.28s}.md-bd4{animation-delay:.83s}.md-bd5{animation-delay:1.38s}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;background:#120f17;background:var(--card-bg,#120f17);border:1px solid #ffffff26;border-radius:var(--border-radius);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a;display:grid;isolation:isolate;overflow:visible;position:relative;transform:translateZ(.01px)}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{border-radius:inherit;content:"";inset:0;position:absolute;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(#120f17 0 100%) padding-box,linear-gradient(#fff0 0 100%) border-box,radial-gradient(at 80% 55%,#be85ff 0,#0000 50%) border-box,radial-gradient(at 69% 34%,#ff7a93 0,#0000 50%) border-box,radial-gradient(at 8% 6%,#8fffad 0,#0000 50%) border-box,radial-gradient(at 41% 38%,#47daff 0,#0000 50%) border-box,radial-gradient(at 86% 85%,#7af2ff 0,#0000 50%) border-box,radial-gradient(at 82% 18%,#ffe74d 0,#0000 50%) border-box,radial-gradient(at 51% 4%,#ff8d70 0,#0000 50%) border-box,linear-gradient(#c299ff 0 100%) border-box;background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box,linear-gradient(#fff0 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,#0000 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,#0000 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,#0000 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,#0000 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,#0000 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,#0000 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,#0000 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;border:1px solid #0000;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),#0000 calc((var(--cone-spread) + 15)*1%),#0000 calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),#0000 calc((var(--cone-spread) + 15)*1%),#0000 calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)))}.border-glow-card:after{background:radial-gradient(at 80% 55%,#be85ff 0,#0000 50%) padding-box,radial-gradient(at 69% 34%,#ff7a93 0,#0000 50%) padding-box,radial-gradient(at 8% 6%,#8fffad 0,#0000 50%) padding-box,radial-gradient(at 41% 38%,#47daff 0,#0000 50%) padding-box,radial-gradient(at 86% 85%,#7af2ff 0,#0000 50%) padding-box,radial-gradient(at 82% 18%,#ffe74d 0,#0000 50%) padding-box,radial-gradient(at 51% 4%,#ff8d70 0,#0000 50%) padding-box,linear-gradient(#c299ff 0 100%) padding-box;background:var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,#0000 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,#0000 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,#0000 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,#0000 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,#0000 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,#0000 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,#0000 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,#0000 65%),radial-gradient(ellipse at 66% 66%,#000 5%,#0000 40%),radial-gradient(ellipse at 33% 33%,#000 5%,#0000 40%),radial-gradient(ellipse at 66% 33%,#000 5%,#0000 40%),radial-gradient(ellipse at 33% 66%,#000 5%,#0000 40%),conic-gradient(from var(--cursor-angle) at center,#0000 5%,#000 15%,#000 85%,#0000 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,#0000 65%),radial-gradient(ellipse at 66% 66%,#000 5%,#0000 40%),radial-gradient(ellipse at 33% 33%,#000 5%,#0000 40%),radial-gradient(ellipse at 66% 33%,#000 5%,#0000 40%),radial-gradient(ellipse at 33% 66%,#000 5%,#0000 40%),conic-gradient(from var(--cursor-angle) at center,#0000 5%,#000 15%,#000 85%,#0000 95%);mix-blend-mode:soft-light;opacity:calc((var(--edge-proximity) - var(--color-sensitivity))*.5/(100 - var(--color-sensitivity)));opacity:calc(var(--fill-opacity, .5)*(var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)))}.border-glow-card>.edge-light{inset:calc(var(--glow-padding)*-1);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,#0000 10%,#0000 90%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,#0000 10%,#0000 90%,#000 97.5%);mix-blend-mode:plus-lighter;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity))/(100 - var(--edge-sensitivity)));pointer-events:none;z-index:1}.border-glow-card>.edge-light:before{border-radius:inherit;box-shadow:inset 0 0 0 1px #f5daa3,inset 0 0 1px 0 #f5daa399,inset 0 0 3px 0 #f5daa380,inset 0 0 6px 0 #f5daa366,inset 0 0 15px 0 #f5daa34d,inset 0 0 25px 2px #f5daa333,inset 0 0 50px 2px #f5daa31a,0 0 1px 0 #f5daa399,0 0 3px 0 #f5daa380,0 0 6px 0 #f5daa366,0 0 15px 0 #f5daa34d,0 0 25px 2px #f5daa333,0 0 50px 2px #f5daa31a;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3),inset 0 0 1px 0 var(--glow-color-60,#f5daa399),inset 0 0 3px 0 var(--glow-color-50,#f5daa380),inset 0 0 6px 0 var(--glow-color-40,#f5daa366),inset 0 0 15px 0 var(--glow-color-30,#f5daa34d),inset 0 0 25px 2px var(--glow-color-20,#f5daa333),inset 0 0 50px 2px var(--glow-color-10,#f5daa31a),0 0 1px 0 var(--glow-color-60,#f5daa399),0 0 3px 0 var(--glow-color-50,#f5daa380),0 0 6px 0 var(--glow-color-40,#f5daa366),0 0 15px 0 var(--glow-color-30,#f5daa34d),0 0 25px 2px var(--glow-color-20,#f5daa333),0 0 50px 2px var(--glow-color-10,#f5daa31a);content:"";inset:var(--glow-padding);position:absolute}.border-glow-inner{display:flex;flex-direction:column;overflow:auto;position:relative;z-index:1}.dashboard{background:var(--dashboard-bg);color:var(--text-main);font-family:Plus Jakarta Sans,Inter,sans-serif;min-height:100vh;overflow:hidden;position:relative}.dashboard:before{background:radial-gradient(circle at 10% 10%,#6366f126 0,#0000 50%),radial-gradient(circle at 90% 90%,#ec48991a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--header-bg);border-bottom:var(--glass-border);display:flex;height:70px;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:50}.header-left{gap:1.5rem}.header-right{gap:1rem}.sidebar-toggle{align-items:center;background:#0000;border:var(--glass-border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:all .3s ease}.sidebar-toggle:hover{background:var(--surface-light);color:#fff}.dashboard-header h1{-webkit-text-fill-color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.dashboard-body{display:flex;height:calc(100vh - 70px);margin-top:70px;position:relative;z-index:10}.dashboard-sidebar{background:var(--sidebar-bg);border-right:var(--glass-border);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);width:var(--sidebar-width);z-index:40}.dashboard-sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1.5rem .75rem}.nav-item{border-radius:12px;color:var(--text-muted);font-weight:500;gap:1rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover{transform:translateX(4px)}.nav-item.active{background:linear-gradient(135deg,#6366f133,#a855f733);border:1px solid #6366f14d;box-shadow:0 4px 12px #6366f11a;color:#a5b4fc}.nav-item.active .connections-icon,.nav-item:hover .connections-icon{background:#6366f126}.nav-item.active .migrations-icon,.nav-item:hover .migrations-icon{background:#a855f726}.nav-item.active .monitor-icon,.nav-item:hover .monitor-icon{background:#ec489926}.nav-item:hover .nav-icon{transform:scale(1.2) rotate(5deg)}.nav-item.active .nav-icon{transform:scale(1.1)}.dashboard-sidebar.collapsed .nav-item{gap:0;justify-content:center;padding:.75rem}.dashboard-sidebar.collapsed .nav-item:hover{transform:scale(1.05)}.nav-label{font-size:.95rem;transition:opacity .3s,transform .3s}.dashboard-sidebar.collapsed .nav-label{opacity:0;pointer-events:none;transform:translateX(-10px);visibility:hidden;width:0}.sidebar-footer{border-top:var(--glass-border);padding:1.5rem}.dashboard-sidebar.collapsed .sidebar-footer{display:flex;justify-content:center;padding:1.5rem .5rem}.system-status{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:.75rem}.dashboard-sidebar.collapsed .system-status span{display:none}.status-indicator{animation:pulse 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b98180;height:8px;width:8px}.dashboard-main{background:radial-gradient(circle at top center,#1e293b4d,#0000);flex:1 1;overflow-y:auto;padding:2rem}.btn-secondary{align-items:center;background:#ffffff0d;border:var(--glass-border);border-radius:10px;color:var(--text-main);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.6rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:var(--surface-light);border-color:#fff3;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0) scale(.98)}.notification{align-items:center;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border:var(--glass-border);border-radius:12px;box-shadow:0 10px 40px #00000080;color:#fff;display:flex;gap:.75rem;padding:1rem 1.5rem;position:fixed;right:2rem;top:80px;z-index:100}.notification.info{border-left:4px solid #3b82f6}.notification.success{border-left:4px solid #10b981}.notification.error{border-left:4px solid #ef4444}@media (max-width:768px){.dashboard-sidebar{height:100%;position:absolute;transform:translateX(-100%)}.dashboard-sidebar.collapsed{transform:translateX(0);width:100%}.dashboard-body{flex-direction:column}}.theme-toggle{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-main);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}[data-theme=light] .theme-toggle{background:#0000000d;border-color:#0000001a;color:var(--text-main)}.theme-toggle:hover{background:#fff3;box-shadow:0 0 15px var(--primary);transform:scale(1.05)}[data-theme=light] .theme-toggle:hover{background:#0000001a;box-shadow:0 0 15px #6366f14d}.theme-icon{transition:transform .5s ease}.theme-toggle:active .theme-icon{transform:rotate(90deg) scale(.8)}.section-container{animation:fadeInUp .5s ease-out;margin:0 auto;max-width:1400px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spin-smooth{animation:spin 3s linear infinite}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 #10b98166;transform:scale(1)}70%{box-shadow:0 0 0 10px #10b98100;transform:scale(1.05)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(1)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes icon-pop{0%{transform:scale(1)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1.1) rotate(0deg)}}.section-header{align-items:flex-end;border-bottom:var(--glass-border);display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1rem}.section-header h2{-webkit-text-fill-color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:850;letter-spacing:-.04em;line-height:1;margin:0}html[data-theme=light] .section-header{border-bottom-color:#0000000d}html[data-theme=light] .section-header h2{background:linear-gradient(90deg,#0f172a,#64748b);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .btn-secondary{background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0000000d;color:#1e293b}html[data-theme=light] .btn-secondary:hover{background:#f8fafc;border-color:#00000026;box-shadow:0 4px 6px #0000000d}.chart-bar{opacity:.8;transition:all .3s cubic-bezier(.4,0,.2,1)}.chart-bar:hover{filter:brightness(1.2) drop-shadow(0 0 5px rgba(16,185,129,.5));opacity:1}@keyframes barGrow{0%{height:0;transform:translateY(100%)}to{height:var(--final-height);transform:translateY(0)}}.charts-content{gap:1.5rem}.chart-wrapper{flex-direction:column;gap:.75rem;min-height:240px;padding:.5rem}.btn-primary{align-items:center;background:var(--gradient-main);border:none;border-radius:12px;box-shadow:0 4px 15px #6366f166;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.6rem;justify-content:center;overflow:hidden;padding:.75rem 1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-primary:after{background:linear-gradient(#ffffff1a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.btn-primary:hover{box-shadow:0 8px 25px #6366f199;transform:translateY(-2px)}.btn-primary:hover:after{opacity:1}.btn-primary:active{transform:translateY(0) scale(.97)}.jobs-list{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem}.migration-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 4px 20px #0003;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.migration-box:before{border:1px solid #ffffff08;border-radius:12px;bottom:8px;left:8px;right:8px;top:8px;z-index:1}.migration-box:after,.migration-box:before{content:"";pointer-events:none;position:absolute}.migration-box:after{border-bottom:1.5px solid var(--card-border);border-radius:20px;border-right:1.5px solid var(--card-border);bottom:-10px;left:0;opacity:.4;right:-10px;top:0;transition:all .4s ease;z-index:-1}.migration-box:hover{border-color:#6366f166;box-shadow:0 12px 30px #0000004d;transform:translateY(-4px)}.migration-box:hover:after{opacity:.6;transform:translate(4px,4px)}.migration-box.expanded{background:#6366f10d;border-color:var(--primary)}.migration-header-compact{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 2rem}.migration-header-compact .main-info{display:flex;flex-direction:column;gap:.4rem}.migration-header-compact .name-group{align-items:baseline;display:flex;gap:1rem}.migration-header-compact .name-group h3{color:var(--text-main);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.migration-header-compact .job-id-tag{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;font-family:JetBrains Mono,monospace;font-size:.7rem;gap:.4rem;padding:.2rem .6rem}.migration-header-compact .job-id-tag .label{color:var(--text-muted);font-weight:700}.migration-header-compact .job-id-tag .value{color:var(--primary);font-weight:700}.migration-header-compact .date-group{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:1rem;opacity:.8}.compact-speed{align-items:center;background:#f472b61a;border:1px solid #f472b633;border-radius:6px;color:#f472b6;display:flex;font-size:.75rem;font-weight:700;gap:.4rem;padding:.2rem .6rem}.compact-speed .speed-icon{filter:drop-shadow(0 0 3px currentColor)}.migration-header-compact .status-group{align-items:center;display:flex;gap:1rem}.status-badge{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.03em;min-width:120px;padding:.4rem .9rem}.expand-icon{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:8px;color:var(--text-muted);display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.migration-box:hover .expand-icon{background:#ffffff14;border-color:#ffffff1a;color:var(--primary)}.migration-box.expanded .expand-icon{color:var(--primary);transform:rotate(180deg)}.header-actions{gap:.75rem;margin-right:.5rem}.action-icon-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.action-icon-btn:hover:not(:disabled){background:#ffffff1a;transform:translateY(-2px)}.action-icon-btn.delete:hover:not(:disabled){background:#ef44441a;border-color:#ef444466;box-shadow:0 0 15px #ef444433;color:#ef4444}.action-icon-btn.cancel:hover:not(:disabled){background:#fbbf241a;border-color:#fbbf2466;box-shadow:0 0 15px #fbbf2433;color:#fbbf24}.action-icon-btn:disabled{cursor:not-allowed;opacity:.5}.btn-cancel{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;color:#fbbf24;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.4rem .8rem;transition:all .2s ease}.btn-cancel:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b80;box-shadow:0 4px 12px #f59e0b26;transform:translateY(-1px)}.btn-cancel:active{transform:translateY(0)}.btn-cancel:disabled{cursor:not-allowed;opacity:.5}html[data-theme=light] .btn-cancel{background:#f59e0b1a;border-color:#f59e0b4d;color:#b45309}html[data-theme=light] .btn-cancel:hover:not(:disabled){background:#f59e0b26;border-color:#f59e0b66}.migration-dropdown-content{animation:slidePanel .4s cubic-bezier(.165,.84,.44,1);background:#0003;border-radius:0 0 16px 16px;border-top:1px solid #ffffff0d;padding:2rem}@keyframes slidePanel{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detail-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(3,1fr)}.detail-item{gap:.6rem}.detail-item .label{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.detail-item .value{color:var(--text-main);font-size:1rem;font-weight:600}.detail-item .value.highlight{align-items:center;color:#818cf8;display:flex;gap:.5rem}.detail-item .speed-value{color:#f472b6}.progress-stack{display:flex;flex-direction:column;gap:.8rem}.mini-progress-bar{background:#ffffff14;border-radius:5px;box-shadow:inset 0 1px 3px #0000004d;height:10px;margin-top:.5rem;overflow:hidden}.mini-progress-bar .progress-fill{border-radius:5px;box-shadow:0 0 10px currentColor;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1),background-color .3s ease}.status-color-pending{background:#fbbf2414}.status-color-pending,.status-color-running{border-color:#fbbf244d;color:#fbbf24!important}.status-color-running{background:#fbbf241a;box-shadow:0 0 15px #fbbf241a}.status-color-completed{background:#10b98114;border-color:#10b9814d;box-shadow:0 0 15px #10b9811a;color:#10b981!important}.status-color-failed{background:#ef444414;border-color:#ef44444d;box-shadow:0 0 15px #ef44441a;color:#ef4444!important}.mini-progress-bar .progress-fill.status-color-pending,.mini-progress-bar .progress-fill.status-color-running{background-color:#fbbf24!important;box-shadow:0 0 12px #fbbf2466}.mini-progress-bar .progress-fill.status-color-completed{background-color:#10b981!important;box-shadow:0 0 12px #10b98166}.mini-progress-bar .progress-fill.status-color-failed{background-color:#ef4444!important;box-shadow:0 0 12px #ef444466}html[data-theme=light] .migration-box{background:#fff;box-shadow:0 4px 20px #0000000d}html[data-theme=light] .migration-dropdown-content{background:#f8fafc;border-top:1px solid #e2e8f0}html[data-theme=light] .status-badge{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000005}html[data-theme=light] .mini-progress-bar{background:#e2e8f0}.section-card-base{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-card-base:hover{background:var(--card-hover-bg);border-color:#6366f166;box-shadow:0 20px 40px -10px var(--card-shadow);transform:translateY(-4px)}.connections-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.connection-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:1.5rem}.connection-card:hover{background:var(--card-hover-bg);border-color:#6366f166;box-shadow:0 20px 40px -10px var(--card-shadow)}.connection-card.test-success{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10b98126!important;border-color:#10b981!important;box-shadow:0 8px 32px 0 #10b98133}.connection-card.test-success .connection-icon,.connection-card.test-success .connection-info h3,.connection-card.test-success .connection-type,.connection-card.test-success .detail-label,.connection-card.test-success .detail-value{color:#10b981!important}.connection-card.test-success .connection-icon{background:#10b98133!important}.connection-card.test-failed{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ef444426!important;border-color:#ef4444!important;box-shadow:0 8px 32px 0 #ef444433}.connection-card.test-failed .connection-icon,.connection-card.test-failed .connection-info h3,.connection-card.test-failed .connection-type,.connection-card.test-failed .detail-label,.connection-card.test-failed .detail-value{color:#ef4444!important}.connection-card.test-failed .connection-icon{background:#ef444433!important}html[data-theme=light] .connection-card.test-success{background:#d1fae5!important;border-color:#10b981!important}html[data-theme=light] .connection-card.test-success .connection-icon,html[data-theme=light] .connection-card.test-success .connection-info h3,html[data-theme=light] .connection-card.test-success .connection-type,html[data-theme=light] .connection-card.test-success .detail-label,html[data-theme=light] .connection-card.test-success .detail-value{color:#065f46!important}html[data-theme=light] .connection-card.test-failed{background:#fee2e2!important;border-color:#ef4444!important}html[data-theme=light] .connection-card.test-failed .connection-icon,html[data-theme=light] .connection-card.test-failed .connection-info h3,html[data-theme=light] .connection-card.test-failed .connection-type,html[data-theme=light] .connection-card.test-failed .detail-label,html[data-theme=light] .connection-card.test-failed .detail-value{color:#991b1b!important}.connection-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.connection-icon{align-items:center;background:#6366f11a;border-radius:50%;color:#a5b4fc;display:flex;flex:0 0 50px;height:50px;justify-content:center;min-height:50px;min-width:50px;overflow:hidden;padding:0;width:50px}.connection-icon img,.connection-icon svg{display:block;max-height:100%;max-width:100%;transition:transform .3s ease}.connection-card:hover .connection-icon img,.connection-card:hover .connection-icon svg{transform:scale(1.1)}.connection-info h3{color:var(--text-main);font-size:1.1rem;margin:0}.connection-type{color:var(--text-muted);font-size:.85rem;margin-top:.25rem}.provider-badge-small{border:1px solid #0000;border-radius:6px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-top:.5rem;padding:.15rem .6rem;text-transform:uppercase}.aws-logo-img{filter:invert(1) hue-rotate(180deg);transition:all .3s ease}html[data-theme=light] .aws-logo-img{filter:none}.connection-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.detail-row{border-bottom:var(--glass-border);font-size:.9rem;padding:.5rem 0}.detail-label{color:var(--text-muted)}.detail-value{color:var(--text-main);font-family:JetBrains Mono,monospace;font-weight:600;word-break:break-all}.card-top-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.role-label{border-radius:6px;font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.role-label.role-source{background:#6366f11a;border:1px solid #6366f133;color:#818cf8}.role-label.role-destination{background:#a855f71a;border:1px solid #a855f733;color:#a855f7}.connection-name{font-size:1.25rem;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-subtitle{gap:8px;margin-top:4px}.region-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.6rem;padding:1px 6px;text-transform:uppercase}.connection-actions{display:flex;gap:6px}.btn-delete-icon,.btn-edit-icon,.btn-test-icon{align-items:center;background:#ffffff08;border:1px solid var(--card-border);border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:34px}.btn-test-icon:hover{background:#10b9811a;border-color:#10b98166;color:#10b981;transform:translateY(-2px)}.btn-edit-icon:hover{background:#a855f71a;border-color:#a855f766;color:var(--primary-color);transform:translateY(-2px)}.btn-delete-icon:hover{background:#ef44441a;border-color:#ef444466;color:#ef4444;transform:translateY(-2px)}.connection-details-grid{grid-gap:1.25rem;background:#00000026;border:1px solid #ffffff08;border-radius:14px;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin:1.5rem 0;padding:1.25rem}.detail-item.full-width{grid-column:span 2}.detail-item label{color:var(--text-muted);font-size:.6rem;font-weight:800;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.detail-item .value,.detail-item .value-wrap{color:var(--text-main);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600}.detail-item .value-wrap{line-height:1.5;opacity:.9;word-break:break-all}.card-footer-provider{align-items:center;border-top:1px solid #ffffff0d;justify-content:space-between;margin-top:1rem;padding-top:1rem}.provider-info{align-items:center;display:flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.02em;text-transform:uppercase}.small-logo{opacity:.8}.created-at{color:var(--text-muted);font-size:.65rem;opacity:.5}.btn-test{align-items:center;background:var(--surface-light);border:var(--glass-border);border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;flex:1 1;font-size:.9rem;gap:8px;justify-content:center;padding:.6rem;transition:all .2s}.btn-test:hover{background:#10b981;border-color:#059669;box-shadow:0 4px 12px #10b9814d;color:#fff;transform:translateY(-2px)}html[data-theme=light] .btn-test{background:#0000000a;border:1px solid #00000014;color:var(--text-main)}html[data-theme=light] .btn-test:hover{background:#10b981;border-color:#059669;color:#fff}html[data-theme=light] .btn-delete-small{background:#dc26261a;border-color:#dc262633;color:#dc2626}html[data-theme=light] .btn-delete-small:hover{background:#dc262633;border-color:#dc262666}.btn-edit-small{background:#6366f11a;border:1px solid #6366f133;border-radius:8px;color:#a5b4fc;cursor:pointer;padding:.6rem;transition:all .2s}.btn-edit-small:hover{background:#6366f133;border-color:#6366f166}html[data-theme=light] .btn-edit-small{background:#4f46e51a;border-color:#4f46e533;color:#4f46e5}html[data-theme=light] .btn-edit-small:hover{background:#4f46e533;border-color:#4f46e566}.btn-delete-small{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#fca5a5;cursor:pointer;padding:.6rem;transition:all .2s}.btn-delete-small:hover{background:#ef444433;border-color:#ef444466}.jobs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.job-card{grid-gap:2rem;align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-card:hover{background:var(--card-hover-bg);border-color:#6366f166;box-shadow:0 20px 40px -10px var(--card-shadow);transform:translateY(-4px)}.job-info h3{color:var(--text-main);font-size:1.1rem;margin:0}.job-meta{color:var(--text-muted);font-size:.85rem;margin-top:.25rem}.migration-path{align-items:center;display:flex;gap:1.5rem}.connection-box{background:var(--surface-light);border:var(--glass-border);border-radius:8px;min-width:140px;padding:.75rem 1rem;text-align:center}.connection-label{color:var(--text-muted);display:block;font-size:.7rem;margin-bottom:.25rem;text-transform:uppercase}.migration-arrow{color:#6366f1;font-size:1.25rem}.monitor-details-grid{align-items:stretch;grid-template-columns:1.5fr 1fr;margin-top:2rem}.header-icon{color:var(--primary);filter:drop-shadow(0 0 8px rgba(99,102,241,.4))}.title-group{display:flex;flex-direction:column}.title-group h3{color:var(--text-main);font-weight:700}.subtitle{color:var(--text-muted);font-size:.75rem;font-weight:400}.graph-description{color:#94a3b8;font-size:.8rem;margin-top:2px;max-width:320px}.graph-legend.compact{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1.5rem;justify-content:center;margin-top:.5rem;padding:.5rem 1rem}.legend-item{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;font-weight:500;gap:.6rem;letter-spacing:.02em}.legend-color{border-radius:2px;height:3px;width:10px}.legend-color.speed{background:var(--primary);box-shadow:0 0 10px #6366f166}.legend-color.events{background:#10b981;box-shadow:0 0 10px #10b98166}.live-indicator.miniature{background:#10b9810d;border:1px solid #10b9811a;border-radius:4px;color:#10b981;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:.2rem .5rem}html[data-theme=light] .graph-description{color:#64748b}html[data-theme=light] .graph-legend.compact{background:#00000005;border-color:#0000000d}html[data-theme=light] .legend-item{color:#64748b}html[data-theme=light] .graph-legend{background:#00000005}.monitor-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff08;border-radius:24px;box-shadow:0 8px 32px #0000004d;height:520px;transition:all .3s ease}.monitor-card:hover{border-color:#6366f14d;box-shadow:0 12px 48px #0006;transform:translateY(-2px)}.monitor-card-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:1.5rem 2rem}.header-title{color:var(--text-main)}.header-title h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.job-selector{background:#0003;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-main);cursor:pointer;transition:all .2s}.job-selector:hover{background:#0006;border-color:var(--primary)}.log-viewer{background:#02061799;display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Code,monospace;gap:.5rem;min-height:0;padding:1.5rem;scrollbar-color:#6366f14d #0000;scrollbar-width:thin}.log-viewer::-webkit-scrollbar{width:6px}.log-viewer::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:10px}.level-info.log-entry:before{background:#3b82f6}.level-warn.log-entry:before{background:#f59e0b}.level-error.log-entry:before{background:#ef4444}.level-success.log-entry:before{background:#10b981}.log-time{color:#94a3b8!important}.badge-warn{background:#f59e0b1a!important;color:#fbbf24!important}.empty-logs{gap:1rem;opacity:.5}.chart-canvas-wrapper{position:relative;width:100%}.chart-point{opacity:0;transition:opacity .2s,r .2s}.chart-point:hover{r:6;opacity:1}.chart-bar{cursor:help;transition:fill .3s,opacity .3s}.chart-bar:hover{fill:#34d399;opacity:.8}.chart-header{justify-content:space-between}.header-left-group{align-items:center;display:flex;gap:.75rem}.live-indicator{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;color:#10b981;display:flex;font-size:.65rem;font-weight:800;gap:.5rem;letter-spacing:.05em;padding:.25rem .6rem}.pulse-dot{animation:pulse 1.5s infinite;box-shadow:0 0 8px #10b981;height:6px;width:6px}.chart-header{align-items:center;color:var(--text-muted);display:flex;gap:.75rem;margin-bottom:1rem}.chart-header h4{color:var(--text-main);font-size:1rem;font-weight:600;margin:0}.throughput-svg{filter:drop-shadow(0 0 10px rgba(99,102,241,.2));height:auto;overflow:visible}.mini-stats-row.premium{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061766;border-top:1px solid #ffffff08;display:flex;gap:1.25rem;padding:1rem 1.5rem}.mini-stat.premium{background:#0f172a80;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 10px 30px -10px #00000080,inset 0 1px 1px #ffffff0d;overflow:hidden;padding:1.75rem;position:relative;transition:all .5s cubic-bezier(.22,1,.36,1)}.stat-glow-bg{background:radial-gradient(circle,#6366f11a 0,#0000 70%);background:radial-gradient(circle,var(--accent-color,#6366f11a) 0,#0000 70%);filter:blur(40px);height:150px;opacity:.5;pointer-events:none;position:absolute;right:-20%;top:-20%;transition:opacity .5s ease;width:150px;z-index:0}.mini-stat.performance-card{--accent-color:#f59e0b26}.mini-stat.speed-card{--accent-color:#6366f126}.mini-label-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;z-index:1}.mini-label{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.stat-main-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;z-index:1}.mini-val-row{align-items:center;display:flex;gap:.75rem}.mini-val{-webkit-text-fill-color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;line-height:1}.mini-val.highlight{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text}.mini-val.success{background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text}.mini-val.failed{background:linear-gradient(135deg,#ef4444,#f87171);-webkit-background-clip:text;background-clip:text}.primary-speed{align-items:baseline;display:flex;gap:.4rem}.unit{color:var(--text-muted);font-size:.85rem;font-weight:700;opacity:.6}.mini-stat.premium:hover{background:#1e293b99;border-color:#ffffff1a;box-shadow:0 20px 40px -15px #0009,inset 0 1px 1px #ffffff1a;transform:translateY(-8px) scale(1.02)}.mini-stat.premium:hover .stat-glow-bg{opacity:.8}.stat-icon-halo{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 12px #0003;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.stat-icon-halo.workers{border-color:#10b98133;color:#10b981}.stat-icon-halo.performance{border-color:#f59e0b33;color:#f59e0b}.stat-icon-halo.speed{border-color:#6366f133;color:#6366f1}.mini-stat.premium:hover .stat-icon-halo{background:#ffffff14;transform:rotate(-10deg) scale(1.1)}.dashboard-font{font-feature-settings:"tnum";font-family:Inter,Outfit,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em!important;text-shadow:0 0 20px #ffffff1a}.mini-val-row .pulse-dot.active{background:#10b981;box-shadow:0 0 12px #10b981;height:8px;width:8px}.stat-hint{font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-top:.75rem;opacity:.4;text-transform:uppercase;transition:opacity .3s ease}.mini-stat.premium:hover .stat-hint{opacity:.8}html[data-theme=light] .mini-stats-row.premium{background:#f8fafccc}html[data-theme=light] .mini-stat.premium{background:#fff;border-color:#0000000d;box-shadow:0 4px 20px #00000008}html[data-theme=light] .stat-glow-bg{opacity:.05}html[data-theme=light] .mini-stat.premium:hover{border-color:#6366f133;box-shadow:0 20px 40px #00000014}html[data-theme=light] .stat-icon-halo{background:#00000005;border-color:#00000008}.section-container.monitor-view{overflow:hidden;position:relative}.monitor-bg-glow{background:radial-gradient(circle,#6366f126 0,#0000 70%);border-radius:50%;filter:blur(60px);height:400px;pointer-events:none;position:absolute;width:400px;z-index:-1}.glow-top-right{right:-100px;top:-100px}.glow-bottom-left{bottom:-100px;left:-100px}.stat-card{background:#ffffff08;border:1px solid #ffffff14}.stat-card:hover{background:#ffffff0d;border-color:#6366f14d;box-shadow:0 10px 40px #0000004d;transform:translateY(-5px)}.monitor-card{background:#0f172a66;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 8px 32px #00000073;position:relative;transition:border-color .4s ease}.logs-section:before{background:linear-gradient(#12101000 50%,#0000001a 0),linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05);background-size:100% 4px,3px 100%;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.monitor-card:hover{border-color:#6366f133}.charts-content{gap:.5rem;min-height:0;overflow-y:auto}.throughput-svg text{font-family:Inter,sans-serif;font-weight:500;opacity:.6}.mini-stat{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff0d}.pulse-dot{background:#10b981;box-shadow:0 0 15px #10b981,0 0 30px #10b98166}.btn-resume-scroll{align-items:center;animation:fadeIn .3s ease;background:var(--primary);border:none;bottom:1rem;box-shadow:0 4px 15px #6366f166;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;left:50%;position:-webkit-sticky;position:sticky;transform:translateX(-50%);z-index:10}.btn-resume-scroll,.job-status{border-radius:20px;font-weight:600;padding:.5rem 1rem}.job-status{font-size:.85rem;text-transform:uppercase}.job-status.completed{background:#10b98126;color:#34d399}.job-status.in-progress{background:#6366f126;color:#818cf8}.job-status.failed{background:#ef444426;color:#fca5a5}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:3rem}.stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 4px 20px #0000001a;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:radial-gradient(circle at top right,#ffffff08,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.stat-card:hover{background:var(--card-hover-bg);border-color:#6366f166;box-shadow:0 20px 40px -10px #0006;transform:translateY(-8px)}.stat-card:hover .stat-icon{animation:icon-pop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.stat-icon.primary{background:linear-gradient(135deg,#6366f133,#6366f10d);color:#818cf8}.stat-icon.success{background:linear-gradient(135deg,#10b98133,#10b9810d);color:#34d399}.stat-icon.error{background:linear-gradient(135deg,#ef444433,#ef44440d);color:#f87171}.stat-icon.purple{background:linear-gradient(135deg,#a855f733,#a855f70d);color:#a78bfa}.stat-icon{border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 0 12px #ffffff05;height:56px;overflow:hidden;position:relative;width:56px}.stat-icon:after{background:linear-gradient(135deg,#ffffff1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.stat-icon.running{background:#3b82f61a;color:#3b82f6}.stat-icon.failed{color:#ef4444}.stat-icon.cancelled{color:#fbbf24}.stat-icon.data{background:#a855f71a;color:#a78bfa}html[data-theme=light] .stat-icon.total{background:#6366f133;color:#4f46e5}html[data-theme=light] .stat-icon.running{background:#3b82f633;color:#2563eb}html[data-theme=light] .stat-icon.completed{background:#10b98133;color:#059669}html[data-theme=light] .stat-icon.cancelled{background:#f59e0b33;color:#b45309}html[data-theme=light] .stat-icon.failed{background:#ef444433;color:#dc2626}html[data-theme=light] .stat-icon.success{background:#a855f733;color:#9333ea}html[data-theme=light] .monitor-card{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#0000000f;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005,inset 0 2px 4px #fffc}html[data-theme=light] .monitor-card:hover{border-color:var(--primary);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008}html[data-theme=light] .monitor-card-header{background:rgba(0,0,0,.015);border-bottom-color:#0000000a;padding:1.25rem 2rem}html[data-theme=light] .job-summary-banner{background:#fff;border:1px solid #00000008;border-radius:16px;box-shadow:0 4px 12px #6366f108;margin:1rem}html[data-theme=light] .job-summary-banner:after{border-radius:0 0 10px 10px;box-shadow:none;height:3px}html[data-theme=light] .log-viewer{background:#fff!important;border:1px solid #0000000d!important}html[data-theme=light] .log-entry{background:#0000!important;border:none!important;border-bottom:1px solid #0000000d!important;box-shadow:none!important;color:#1e293b!important}html[data-theme=light] .log-entry:hover{background:#00000005!important}html[data-theme=light] .log-entry .log-msg{color:#334155!important}html[data-theme=light] .log-time{background:#0000!important;color:#64748b!important}html[data-theme=light] .log-badge{opacity:.8!important}html[data-theme=light] .job-selector{background:#fff;border:1px solid #0000001a;box-shadow:0 1px 3px #0000000d;color:#0f172a}html[data-theme=light] .mini-stat{background:#fff;border-color:#0000000a;box-shadow:0 4px 6px -1px #0000000d}html[data-theme=light] .mini-label{color:#64748b;font-weight:600}html[data-theme=light] .job-status.completed{background:#dcfce7;color:#166534}html[data-theme=light] .btn-resume-scroll{background:var(--primary);box-shadow:0 4px 14px #6366f14d;color:#fff}html[data-theme=light] .logs-section:before{display:none}html[data-theme=light] .stat-card{background:#fff;border:1px solid #0000000d;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}html[data-theme=light] .stat-card:hover{border-color:var(--primary);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}html[data-theme=light] .summary-val.status-COMPLETED{color:#15803d!important}html[data-theme=light] .summary-val.status-RUNNING{color:#4338ca!important}html[data-theme=light] .summary-val.status-FAILED{color:#b91c1c!important}html[data-theme=light] .summary-val.status-CANCELLED{color:#b45309!important}html[data-theme=light] .header-icon{color:var(--primary);filter:drop-shadow(0 2px 4px rgba(99,102,241,.15))}.stat-value{color:var(--text-main);display:block;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.9rem}.activity-section{margin:3rem 0}.activity-section h3{color:var(--text-main);font-size:1.25rem;margin-bottom:1.5rem}.activity-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:1.5rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{background:var(--surface-light);border-bottom:var(--glass-border);border-radius:12px;gap:1.5rem;padding:1rem}.activity-icon,.activity-item{align-items:center;display:flex}.activity-icon{background:#6366f11a;border-radius:50%;color:#818cf8;height:40px;justify-content:center;width:40px}.activity-content{flex:1 1}.activity-title{color:var(--text-main);font-size:.95rem;font-weight:600}.activity-time{color:var(--text-muted);font-size:.85rem}@media (max-width:1024px){.job-card{gap:1.5rem;grid-template-columns:1fr}}.empty-activity{color:var(--text-muted);padding:4rem 2rem;text-align:center}.empty-activity h3{color:var(--text-main);font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.empty-activity p{color:var(--text-muted);font-size:1.1rem}.health-section{margin-top:3rem}.health-section h3{color:var(--text-main);font-size:1.25rem;margin-bottom:1.5rem}.health-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.health-card{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.health-card:hover{background:var(--card-hover-bg);border-color:#6366f166;box-shadow:0 20px 40px -10px var(--card-shadow);transform:translateY(-6px)}.health-card:hover .health-icon{animation:icon-pop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.health-icon{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;font-size:1.25rem;height:48px;justify-content:center;position:relative;transition:all .3s ease;width:48px}.health-icon.online{animation:pulse-glow 3s infinite;background:#10b9811a;border-color:#10b98133;color:#10b981}.health-icon.connected{background:#3b82f61a;border-color:#3b82f633;color:#3b82f6}.health-icon.ready{background:#f59e0b1a;border-color:#f59e0b33;color:#f59e0b}.health-icon.active{background:#6366f11a;border-color:#6366f133;color:#6366f1}html[data-theme=light] .health-icon.online{background:#10b98133;color:#059669}html[data-theme=light] .health-icon.connected{background:#3b82f633;color:#2563eb}html[data-theme=light] .health-icon.ready{background:#f59e0b33;color:#d97706}html[data-theme=light] .health-icon.active{background:#6366f133;color:#4f46e5}.health-info{flex:1 1}.health-title{color:var(--text-muted);font-size:.85rem;margin-bottom:.25rem}.health-status{color:#34d399;font-size:1rem;font-weight:600}.status-color-pending{background:#f59e0b26;color:#f59e0b}.status-color-running{background:#3b82f626;color:#3b82f6}.status-color-completed{background:#10b98126;color:#10b981}.status-color-failed{background:#ef444426;color:#ef4444}.status-color-cancelled{background:#6b728026;color:#9ca3af}html[data-theme=light] .status-color-pending{background:#f59e0b33;color:#d97706}html[data-theme=light] .status-color-running{background:#3b82f633;color:#2563eb}html[data-theme=light] .status-color-completed{background:#10b98133;color:#059669}html[data-theme=light] .status-color-failed{background:#ef444433;color:#dc2626}html[data-theme=light] .status-color-cancelled{background:#6b728033;color:#4b5563}.warning-message{align-items:center;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;color:var(--text-main);display:flex;font-weight:500;gap:.75rem;justify-content:center;margin-bottom:2rem;padding:1rem 1.5rem}html[data-theme=light] .warning-message{background:#f59e0b26;border-color:#f59e0b66;color:#c2410c}.empty-state{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px dashed var(--card-border);border-radius:16px;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center;transition:all .3s ease}.empty-state:hover{background:#ffffff0a;border-color:#6366f14d}.empty-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(99,102,241,.4));font-size:3.5rem;opacity:.8}.empty-state h3{color:var(--text-main);font-size:1.5rem;margin:0 0 .5rem}.empty-state p{color:var(--text-muted);font-size:1rem;margin-bottom:2rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.modal-overlay{align-items:flex-start;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;overflow-y:auto;padding:100px 2rem 2rem;z-index:1000}html[data-theme=light] .modal-overlay{background:#0003}.modal{animation:scaleIn .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid var(--card-border);box-shadow:0 25px 70px -10px #0009;max-height:85vh;overflow:hidden}html[data-theme=light] .modal{border:1px solid #00000014;box-shadow:0 25px 70px -10px #00000026}.modal form{display:flex;flex:1 1;flex-direction:column;min-height:0}.modal-header{border-bottom:var(--glass-border);padding:1.5rem}.modal-header h3{color:var(--text-main);font-size:1.25rem}.modal-close{line-height:1;padding:.25rem}.modal-close:hover{color:var(--primary)}.modal-body,.modal-footer{padding:1.5rem}.modal-footer{border-top:var(--glass-border)}.form-group{margin-bottom:1.25rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}label{color:var(--text-muted);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}input:not([type=checkbox]),select{background:var(--surface-light);border:1px solid var(--card-border);border-radius:10px;color:var(--text-main);font-size:.95rem;padding:.875rem 1rem;transition:all .2s;width:100%}select option{background:var(--background);color:var(--text-main)}input:not([type=checkbox]):focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f133;outline:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-main)!important;background-color:initial!important;-webkit-transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s}::placeholder{color:var(--text-muted)}.checkbox-group{margin:1.5rem 0}.checkbox-label{align-items:center;color:var(--text-main);cursor:pointer;display:flex;gap:.75rem}input[type=checkbox]{accent-color:#6366f1;box-sizing:border-box!important;height:14px!important;min-height:14px!important;min-width:14px!important;padding:0!important;width:14px!important}.migration-preview{background:#0f172a80;border:1px solid #ffffff0d;border-radius:12px;margin-top:1.5rem;padding:1rem}.migration-preview h4{color:var(--text-muted);font-size:.9rem;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.preview-path{background:#ffffff0d;border-radius:12px;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.preview-item,.preview-path{align-items:center;display:flex}.preview-item{flex:1 1;gap:.75rem}.preview-item:last-child{justify-content:flex-end}.preview-logo{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;display:flex;flex:0 0 32px;height:32px;justify-content:center;min-height:32px;min-width:32px;overflow:hidden;padding:0;width:32px}.preview-logo img{max-height:100%;max-width:100%;object-fit:contain}.connection-name{color:var(--text-main);font-size:1rem;font-weight:700}html[data-theme=light] .preview-logo{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .placeholder{color:#94a3b8;font-weight:600}.arrow{align-items:center;animation:arrowPulse 2s ease-in-out infinite;color:#6366f1;display:flex;font-size:1.25rem}@keyframes arrowPulse{0%,to{opacity:.6;transform:translateX(0)}50%{filter:drop-shadow(0 0 5px rgba(99,102,241,.5));opacity:1;transform:translateX(4px)}}html[data-theme=light] .migration-preview{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:inset 0 2px 4px #00000005}html[data-theme=light] .migration-preview h4{color:#64748b;font-weight:700}html[data-theme=light] .preview-path{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000d}html[data-theme=light] .source-name,html[data-theme=light] .target-name{color:#1e293b;font-weight:700}.job-summary-banner{grid-gap:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0f172acc,#0f172af2);border-bottom:1px solid #6366f133;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:1.25rem 2rem;position:relative;z-index:10}.summary-item{display:flex;flex-direction:column;gap:6px}.summary-label-group{align-items:center;display:flex;gap:6px;margin-bottom:2px}.summary-icon{color:var(--primary);opacity:.8}.summary-label{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.summary-val{color:var(--text-main);font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.summary-val.status-COMPLETED{color:#10b981}.summary-val.status-RUNNING{color:#6366f1}.summary-val.status-FAILED{color:#ef4444}.summary-val.status-CANCELLED{color:#f59e0b}.summary-val.status-PENDING{color:#fbbf24}.empty-logs{padding:4rem 2rem}.empty-icon{color:var(--text-muted);margin-bottom:1.5rem;opacity:.3}.empty-logs h3{color:var(--text-main);margin-bottom:.75rem}.empty-logs p{color:var(--text-muted);margin:0 auto;max-width:400px}.discovery-wrapper{position:relative;width:100%}.discovery-wrapper input{padding-right:40px!important}.discovery-chevron{color:var(--text-muted);opacity:.4;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.discovery-wrapper:focus-within .discovery-chevron{color:#6366f1;opacity:1}.discovery-wrapper.open .discovery-chevron{color:#6366f1;opacity:1;transform:translateY(-50%) rotate(180deg)}.discovery-dropdown{animation:slideInDown .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172ad9;border:1px solid #6366f14d;border-radius:12px;box-shadow:0 10px 30px -5px #0009,0 0 15px #6366f11a;left:0;max-height:240px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.discovery-option{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:12px;margin-bottom:2px;padding:.8rem 1rem;transition:all .25s ease}.discovery-option:last-child{margin-bottom:0}.discovery-option svg{color:#6366f1;opacity:.6;transition:transform .3s ease}.discovery-option:hover{background:#6366f126;color:#fff;padding-left:1.25rem}.discovery-option:hover svg{opacity:1;transform:scale(1.1)}.discovery-option.active{background:#6366f140;box-shadow:inset 0 0 10px #6366f11a;color:#818cf8;font-weight:700}.discovery-dropdown::-webkit-scrollbar{width:5px}.discovery-dropdown::-webkit-scrollbar-track{background:#0000}.discovery-dropdown::-webkit-scrollbar-thumb{background:#6366f133;border-radius:10px}.discovery-dropdown::-webkit-scrollbar-thumb:hover{background:#6366f166}html[data-theme=light] .discovery-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-color:#e2e8f0;box-shadow:0 10px 25px #00000014}html[data-theme=light] .discovery-option{color:#475569}html[data-theme=light] .discovery-option:hover{background:#f1f5f9;color:#1e293b}html[data-theme=light] .discovery-option.active{background:#e0e7ff;color:#4338ca}:root{--obs-bg:#0f172a;--obs-card-bg:#1e293b66;--obs-primary:#818cf8;--obs-success:#10b981;--obs-error:#ef4444;--obs-warning:#f59e0b;--obs-info:#0ea5e9;--obs-text-muted:#94a3b8;--obs-grid-line:#ffffff0d;--obs-success-glow:#10b98133}html[data-theme=light]{--obs-bg:#f8fafc;--obs-card-bg:#fff;--obs-primary:#4f46e5;--obs-success:#059669;--obs-error:#dc2626;--obs-warning:#d97706;--obs-info:#0284c7;--obs-text-muted:#64748b;--obs-grid-line:#0000000d;--obs-success-glow:#0596691a}.enterprise-dashboard{display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem;padding:.5rem}.enterprise-job-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293b66;background:var(--obs-card-bg);border:1px solid var(--grid-line);border-radius:12px;padding:1.25rem 1.5rem}.enterprise-job-identity{gap:1rem}.enterprise-job-name{color:var(--text-main);font-size:1.15rem;font-weight:700}.enterprise-job-badge{border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:.25rem .6rem;text-transform:uppercase}.enterprise-job-duration{font-size:.85rem}.enterprise-job-duration,.enterprise-job-hint{color:#94a3b8;color:var(--obs-text-muted)}.metrics-header{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background:#1e293b66;background:var(--obs-card-bg);border:1px solid var(--grid-line);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.metric-card:hover{border-color:#818cf8;border-color:var(--obs-primary);box-shadow:0 10px 20px -10px #0000004d;transform:translateY(-2px)}.metric-label{color:#94a3b8;color:var(--obs-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.metric-value-row{align-items:baseline;display:flex;gap:4px}.metric-value{color:var(--text-main);font-size:1.5rem;font-weight:700}.metric-unit{color:#94a3b8;color:var(--obs-text-muted);font-size:.85rem}.metric-trend{align-items:center;border-radius:4px;display:flex;font-size:.75rem;font-weight:700;gap:4px;padding:.2rem .5rem;width:-webkit-fit-content;width:fit-content}.trend-up{background:#10b98133;background:var(--obs-success-glow);color:#10b981;color:var(--obs-success)}.trend-down{background:#ef44441a;color:#ef4444;color:var(--obs-error)}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr)}.panel-card{background:#1e293b66;background:var(--obs-card-bg);border:1px solid var(--grid-line);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-span-4{grid-column:span 4}.panel-span-6{grid-column:span 6}.panel-span-8{grid-column:span 8}.panel-span-12{grid-column:span 12}.panel-header{background:#ffffff05;border-bottom:1px solid var(--grid-line);justify-content:space-between;padding:1rem 1.5rem}.panel-header,.panel-title{align-items:center;display:flex}.panel-title{color:var(--text-main);font-size:.9rem;font-weight:600;gap:.75rem}.panel-content{flex:1 1;padding:1.5rem}.table-monitor{border-collapse:collapse;width:100%}.table-monitor th{color:#94a3b8;color:var(--obs-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.table-monitor td,.table-monitor th{border-bottom:1px solid var(--grid-line)}.table-monitor td{color:var(--text-main);font-size:.85rem;padding:1rem}.resource-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.resource-mini-chart{display:flex;flex-direction:column;gap:.5rem}.progress-bar-wrapper{background:#ffffff0d;border-radius:8px}html[data-theme=light] .progress-bar-wrapper{background:#0000000d}.progress-fill{background:#818cf8;background:var(--obs-primary);border-radius:8px;transition:width .4s cubic-bezier(.175,.885,.32,1.275)}.error-item{border:1px solid #ef44441a;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.error-meta{color:#94a3b8;color:var(--obs-text-muted);display:flex;font-size:.7rem;justify-content:space-between;margin-bottom:.25rem}.error-msg{font-family:JetBrains Mono,monospace;font-size:.8rem;word-break:break-all}.monitor-expanded-overlay{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172aa6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}html[data-theme=light] .monitor-expanded-overlay{background:#fff9}.overlay-content{animation:scaleIn .3s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--surface);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 40px 100px -20px #0006;display:flex;flex-direction:column;height:85vh;max-width:1400px;overflow:hidden;width:95%}html[data-theme=light] .overlay-content{box-shadow:0 40px 100px -20px #0000001a}.overlay-header{align-items:center;background:#0000;border-bottom:1px solid var(--grid-line);display:flex;justify-content:space-between;padding:1.25rem 2rem}.overlay-header .header-title h2{color:var(--text-main);font-size:1.25rem;font-weight:600;margin:0;opacity:.9}.close-overlay-btn{align-items:center;background:var(--surface-light);border:1px solid var(--card-border);border-radius:12px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:.5rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.close-overlay-btn:hover{background:var(--surface);border-color:var(--primary);color:var(--text-main);transform:translateY(-1px)}.overlay-body{background:var(--background);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:1.5rem 2rem;position:relative}html[data-theme=light] .overlay-body{background:#f1f5f9}.log-viewer.expanded{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface)!important;border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--glass-shadow);color:var(--text-main);font-family:JetBrains Mono,Fira Code,monospace;height:100%;overflow-y:auto;padding:0}html[data-theme=light] .log-viewer.expanded{background:#fff!important;border-color:#00000014;box-shadow:0 10px 30px #0000000d}.log-viewer.expanded .log-entry{background:#0000!important;border-bottom:1px solid var(--grid-line);color:var(--text-main)!important;padding:.75rem 1.25rem!important;transition:background .2s ease!important}html[data-theme=light] .log-viewer.expanded .log-entry{border-bottom-color:#0000000a}.log-viewer.expanded .log-entry:nth-child(2n){background:hsla(0,0%,100%,.015)!important}html[data-theme=light] .log-viewer.expanded .log-entry:nth-child(2n){background:#00000003!important}.log-viewer.expanded .log-entry:hover{background:#6366f10d!important}.log-viewer.expanded .log-entry:before{border-radius:0!important;opacity:.8!important;width:4px!important}.log-viewer.expanded .log-msg{color:var(--text-main)!important;font-size:.9rem!important;line-height:1.6!important}html[data-theme=light] .log-viewer.expanded .log-msg{color:#1e293b!important}.log-viewer.expanded .log-time{color:var(--text-muted)!important;font-family:Outfit,sans-serif!important;font-size:.75rem!important;font-weight:500!important}html[data-theme=light] .log-viewer.expanded .log-time{color:#64748b!important}.log-viewer.expanded .log-badge{border-radius:20px!important;font-size:.65rem!important;letter-spacing:.05em!important;padding:.2rem .75rem!important}.monitor-expanded-overlay *{box-sizing:border-box}html[data-theme=light] .btn-test{background:linear-gradient(135deg,#4f46e51f,#6366f11f)!important;border:1px solid #6366f14d!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .btn-test:hover{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;box-shadow:0 4px 12px #4f46e559,0 0 10px #6366f126;color:#fff!important;transform:translateY(-2px)}html[data-theme=light] .btn-edit-small{background:linear-gradient(135deg,#7c3aed1f,#8b5cf61f)!important;border:1px solid #8b5cf64d!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .btn-edit-small:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6)!important;box-shadow:0 4px 12px #7c3aed59,0 0 10px #8b5cf626;color:#fff!important;transform:translateY(-2px)}html[data-theme=light] .btn-delete-small{background:linear-gradient(135deg,#b91c1c14,#dc262614)!important;border:1px solid #dc262640!important;color:#b91c1c!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .btn-delete-small:hover{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:#b91c1c!important;box-shadow:0 4px 12px #b91c1c59,0 0 10px #dc262626;color:#fff!important;transform:translateY(-2px)}html[data-theme=dark] .btn-test{background:linear-gradient(135deg,#6366f114,#8b5cf60f)!important;border:1px solid #6366f159!important;color:#a5b4fc!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html[data-theme=dark] .btn-edit-small{background:linear-gradient(135deg,#a855f714,#8b5cf60f)!important;border:1px solid #a855f759!important;color:#c084fc!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html[data-theme=dark] .btn-delete-small{background:linear-gradient(135deg,#ef44440f,#dc26260d)!important;border:1px solid #ef444459!important;color:#f87171!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .connection-card{background:#ffffffbf!important;background-clip:padding-box!important;box-shadow:0 12px 30px #0000000a,0 4px 10px #00000005,inset 0 1px 0 #fff9!important}html[data-theme=dark] .connection-card,html[data-theme=light] .connection-card{-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;border:1.5px solid #0000!important;border-radius:24px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:1!important}html[data-theme=dark] .connection-card{background:#0a0f1ed9!important;background-clip:padding-box!important;box-shadow:0 20px 40px #0000002e,0 8px 18px #00000014,inset 0 1px 0 #ffffff14!important}.connection-card:hover{transform:translateY(-4px)!important}html[data-theme=light] .connection-card:hover{box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a,inset 0 1px 0 #ffffffb3!important}html[data-theme=dark] .connection-card:hover{box-shadow:0 30px 60px #00000040,0 12px 24px #0000001f,inset 0 1px 0 #ffffff1f!important}.connection-card:before{background:#0000!important;border-radius:24px!important;bottom:-2.5px!important;content:""!important;left:-2.5px!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:.7!important;padding:2.5px!important;pointer-events:none!important;position:absolute!important;right:-2.5px!important;top:-2.5px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:-1!important}.connection-card:after{content:none!important;display:none!important}.connection-card:has(img[alt=GCP]):before{background:linear-gradient(135deg,#06b6d4,#10b981)!important}.connection-card:has(img[alt=AWS]):before{background:linear-gradient(135deg,#ef4444,#ec4899)!important}.connection-card:has(img[alt=Azure]):before{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important}.connection-card:hover:before{opacity:1!important}.connection-icon{align-items:center!important;border-radius:50%!important;display:flex!important;height:48px!important;justify-content:center!important;transition:all .3s ease!important;width:48px!important}html[data-theme=dark] .connection-icon{background:#0d1119!important;border:1px solid #ffffff14!important;box-shadow:0 4px 10px #0000004d!important}html[data-theme=light] .connection-icon{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 4px 10px #0000000d!important}html[data-theme=light] .connection-card.test-success{background:#f0fdfad9!important;border:2.5px solid #10b981cc!important;box-shadow:0 10px 25px #10b9810d!important}html[data-theme=light] .connection-card.test-failed{background:#fef2f2d9!important;border:2.5px solid #ef4444cc!important;box-shadow:0 10px 25px #ef44440d!important}html[data-theme=dark] .connection-card.test-success{background:#0a0f1ee6!important;border:2.5px solid #10b981!important;box-shadow:0 20px 40px #0000002e,0 0 15px #10b98126!important}html[data-theme=dark] .connection-card.test-failed{background:#0a0f1ee6!important;border:2.5px solid #ef4444!important;box-shadow:0 20px 40px #0000002e,0 0 15px #ef44441f!important}html[data-theme=dark] .connection-card:has(img[alt=GCP]):before{background:radial-gradient(circle,#06b6d414 0,#3b82f605 55%,#0000 75%)!important}html[data-theme=dark] .connection-card:has(img[alt=AWS]):before{background:radial-gradient(circle,#ec489914 0,#a855f705 55%,#0000 75%)!important}.connection-details{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:1rem!important;padding:1rem!important}html[data-theme=dark] .connection-details{background:#090c15!important;border:1px solid #ffffff0f!important;border-radius:16px!important;box-shadow:inset 0 2px 8px #00000059!important}html[data-theme=dark] .detail-row{background:#ffffff08!important;border:1px solid #ffffff0d!important;border-radius:12px!important;box-shadow:inset 0 1px 1px #ffffff05!important;margin:0!important;padding:.65rem .75rem!important}html[data-theme=dark] .detail-row:hover{background:#ffffff0f!important;border-color:#ffffff14!important}html[data-theme=light] .connection-details{background:#00000005!important;border:1px solid #0000000a!important;border-radius:16px!important;box-shadow:inset 0 2px 6px #00000005!important}html[data-theme=light] .connection-card.test-success .connection-details{background:#d1fae580!important;border:1px solid #10b98126!important}html[data-theme=light] .connection-card.test-failed .connection-details{background:#fee2e299!important;border:1px solid #ef444426!important}html[data-theme=light] .detail-row{background:#fff!important;border:1px solid #0000000f!important;border-radius:12px!important;box-shadow:0 1px 3px #00000005!important;margin:0!important;padding:.65rem .75rem!important}html[data-theme=light] .detail-row:hover{background:#fff!important;border-color:#6366f140!important;box-shadow:0 3px 6px #0000000a!important}.btn-delete-small,.btn-edit-small,.btn-test{align-items:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff05!important;border-radius:10px!important;box-shadow:none!important;display:inline-flex!important;font-size:.68rem!important;font-weight:700!important;justify-content:center!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .btn-test{background:#6366f10a!important;border:1px solid #6366f159!important;color:#4f46e5!important}html[data-theme=light] .btn-test:hover{background:#6366f11a!important;border-color:#4f46e5!important;color:#4f46e5!important;transform:translateY(-2px)!important}html[data-theme=light] .btn-edit-small{background:#8b5cf60a!important;border:1px solid #8b5cf659!important;color:#7c3aed!important}html[data-theme=light] .btn-edit-small:hover{background:#8b5cf61a!important;border-color:#7c3aed!important;color:#7c3aed!important;transform:translateY(-2px)!important}html[data-theme=light] .btn-delete-small{background:#ef444408!important;border:1px solid #ef444459!important;color:#dc2626!important}html[data-theme=light] .btn-delete-small:hover{background:#ef444414!important;border-color:#dc2626!important;color:#dc2626!important;transform:translateY(-2px)!important}html[data-theme=dark] .btn-test{background:#6366f10a!important;border:1px solid #6366f173!important;color:#fff!important}html[data-theme=dark] .btn-test:hover{background:#6366f126!important;border-color:#818cf8!important;color:#fff!important;transform:translateY(-2px)!important}html[data-theme=dark] .btn-edit-small{background:#8b5cf60a!important;border:1px solid #8b5cf673!important;color:#fff!important}html[data-theme=dark] .btn-edit-small:hover{background:#8b5cf626!important;border-color:#a78bfa!important;color:#fff!important;transform:translateY(-2px)!important}html[data-theme=dark] .btn-delete-small{background:#ef44440a!important;border:1px solid #ef444473!important;color:#fca5a5!important}html[data-theme=dark] .btn-delete-small:hover{background:#ef444426!important;border-color:#fda4af!important;color:#fca5a5!important;transform:translateY(-2px)!important}html[data-theme=light] .connection-info h3{color:#090d16!important;font-weight:700!important}html[data-theme=light] .connection-type{color:#52526b!important;font-weight:600!important}html[data-theme=light] .detail-label{color:#6b7280!important;font-weight:600!important}html[data-theme=light] .detail-value{color:#0f172a!important;font-weight:700!important}html[data-theme=dark] .connection-info h3{color:#fff!important;font-weight:700!important}html[data-theme=dark] .connection-type{color:#cbd5e1!important;font-weight:500!important}html[data-theme=dark] .detail-label{color:#94a3b8!important;font-weight:600!important}html[data-theme=dark] .detail-value{color:#fff!important;font-weight:700!important}html[data-theme=light] .connection-card.draft{background:#fef3c7bf!important;border:2.5px solid #f59e0bcc!important;box-shadow:0 10px 25px #f59e0b0d!important}html[data-theme=dark] .connection-card.draft{background:#0a0f1ee6!important;border:2.5px solid #fbbf24!important;box-shadow:0 20px 40px #0000002e,0 0 15px #f59e0b26!important}html[data-theme=light] .connection-card.draft .connection-details{background:#fef3c766!important;border:1px solid #f59e0b26!important}:root{--bg-primary:linear-gradient(135deg,#f4f6fc,#e8ecf8);--bg-header:#fff6;--bg-sidebar:#ffffff59;--bg-sidebar-active:#6366f11f;--bg-card:#ffffff80;--bg-table:#ffffff80;--bg-button-secondary:#ffffffa6;--bg-input:#fff6;--bg-icon-wrapper:#ffffff80;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-accent:#6366f1;--border-color:#0000000d;--border-glass:#ffffff73;--shadow-soft:0 10px 30px -10px #0000000d;--shadow-header:0 8px 24px -10px #0000000a;--shadow-active:0 12px 28px -6px #6366f126;--glass-blur:blur(24px) saturate(180%);--primary-gradient:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);--danger-color:#ef4444;--sidebar-width:280px}html[data-theme=dark]{--bg-primary:linear-gradient(135deg,#060814,#0d1127);--bg-header:#06081480;--bg-sidebar:#06081466;--bg-sidebar-active:#6366f12e;--bg-card:#141a3066;--bg-table:#141a3059;--bg-button-secondary:#0f162a99;--bg-input:#0a0f1e8c;--bg-icon-wrapper:#0f162a80;--text-primary:#fff;--text-secondary:#f8fafc;--text-muted:#cbd5e1;--text-accent:#a5b4fc;--border-color:#ffffff0d;--border-glass:#ffffff14;--shadow-soft:0 20px 40px -12px #00000080;--shadow-header:0 10px 30px -12px #0000008c;--shadow-active:0 15px 35px -8px #6366f140}.dms-layout{background:#0000;color:var(--text-main);display:flex;flex-direction:column;font-family:Outfit,Plus Jakarta Sans,Inter,sans-serif;height:100vh;overflow:hidden;position:relative;transition:background .3s ease,color .3s ease}.dms-layout:before{background:radial-gradient(circle at 10% 10%,#6366f126 0,#0000 50%),radial-gradient(circle at 90% 90%,#ec48991a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.dms-header{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--header-bg);border-bottom:var(--glass-border)!important;box-shadow:0 4px 30px #0003,var(--glass-inner-glow);height:70px;justify-content:space-between;padding:0 2.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.dms-header,.header-left{align-items:center;display:flex}.header-left{gap:1rem}.menu-trigger{align-items:center;background:var(--surface-light);border:var(--glass-border);border-radius:12px;color:var(--text-main);cursor:pointer;display:flex;justify-content:center;padding:.6rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-trigger:hover{background:var(--surface);transform:scale(1.05)}.platform-name{color:var(--text-main);font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.header-right{align-items:center;display:flex;gap:1.25rem}.theme-toggle-btn{align-items:center;background:#ffffff80;background:var(--bg-icon-wrapper);border:1px solid #0000000d;border:1px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .2s;width:40px}.theme-toggle-btn:hover{box-shadow:0 12px 28px -6px #6366f126;box-shadow:var(--shadow-active);transform:scale(1.1) rotate(15deg)}.back-home-btn{align-items:center;background:#ffffffa6;background:var(--bg-button-secondary);border:1px solid #0000000d;border:1px solid var(--border-color);border-radius:10px;color:#1e293b;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s}.back-home-btn:hover{background:#ffffff80;background:var(--bg-icon-wrapper);box-shadow:0 10px 30px -10px #0000000d;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.profile-dropdown-container{display:inline-block;position:relative}.profile-trigger-btn{align-items:center;background:#fff;background:var(--bg-surface,#fff);border:1px solid #0000000d;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;color:#1f2937;color:var(--text-main,#1f2937);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:.45rem .85rem;transition:all .2s ease}html[data-theme=dark] .profile-trigger-btn{background:#ffffff80;background:var(--bg-card,#1a1d2e);color:#1e293b;color:var(--text-primary)}.profile-trigger-btn:hover{border-color:#64748b;border-color:var(--text-muted,#9ca3af)}.profile-dropdown-menu{background:#fff;background:var(--bg-surface,#fff);border:1px solid #0000000d;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 10px 25px #0000001a;margin-top:8px;min-width:200px;opacity:0;padding:.5rem;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:1000}html[data-theme=dark] .profile-dropdown-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af2;border:1px solid #ffffff1a;box-shadow:0 10px 25px #0009}.profile-dropdown-container:hover .profile-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#1f2937;color:var(--text-main,#1f2937);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:10px;padding:.6rem .8rem;text-align:left;text-decoration:none;transition:background .2s,color .2s;width:100%}html[data-theme=dark] .dropdown-item{color:#475569;color:var(--text-secondary)}.dropdown-item:hover{background:#a855f71a;color:#a855f7}html[data-theme=dark] .dropdown-item:hover{color:#c084fc}.dms-body{display:flex;flex:1 1;overflow:hidden}.dms-sidebar{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--sidebar-bg);border:var(--glass-border)!important;border-radius:24px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0 1.25rem 1.25rem;padding:1.5rem 1rem;transition:all .4s cubic-bezier(.16,1,.3,1);width:280px;width:var(--sidebar-width);z-index:40}html[data-theme=dark] .dms-sidebar{border:1px solid #a855f733!important;box-shadow:0 0 40px #a855f712,var(--glass-shadow),var(--glass-inner-glow)}.dms-sidebar.collapsed{padding:1.5rem .5rem;width:var(--sidebar-collapsed-width)}.nav-item{align-items:center;border:1px solid #0000;border-radius:14px;color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:600;gap:.75rem;overflow:hidden;padding:.8rem 1rem;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease,border-color .25s ease;white-space:nowrap}.nav-item:before{background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:0 4px 4px 0;box-shadow:2px 0 8px #a855f780;content:"";height:50%;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:3px}.nav-item.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.dms-sidebar.collapsed .nav-item:before{left:2px}.dms-sidebar.collapsed .nav-label{display:none}.dms-sidebar.collapsed .nav-item{gap:0;justify-content:center;padding:.75rem}.nav-icon{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:32px}.connections-icon{color:#6366f1}.migrations-icon{color:#a855f7}.monitor-icon{color:#ec4899}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{background:#ffffff0d;transform:scale(1.15) translateY(-1px)}.nav-item.active .connections-icon,.nav-item:hover .connections-icon{box-shadow:0 0 15px #6366f14d}.nav-item.active .migrations-icon,.nav-item:hover .migrations-icon{box-shadow:0 0 15px #a855f74d}.nav-item.active .monitor-icon,.nav-item:hover .monitor-icon{box-shadow:0 0 15px #ec48994d}.nav-item:hover{background:var(--surface-light);border-color:#ffffff0a;box-shadow:0 6px 16px #00000014,var(--glass-inner-glow);color:var(--text-main);transform:translateY(-1px)}.nav-item.active{background:linear-gradient(135deg,#a855f71f,#6366f11f)!important;border:1px solid #a855f740!important;box-shadow:0 4px 12px #a855f71a,var(--glass-inner-glow);color:var(--text-main)!important}.tab-navigation{background:#ffffff59;background:var(--bg-sidebar);border:1px solid #ffffff73;border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:.75rem;margin-bottom:2rem;padding:.5rem;width:-webkit-fit-content;width:fit-content}.nav-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:.6rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-tab:hover{background:#ffffff0d;color:#1e293b;color:var(--text-primary)}.nav-tab.active{background:#ffffff80;background:var(--bg-card);border-color:#ffffff73;border-color:var(--border-glass);box-shadow:0 10px 30px -10px #0000000d;box-shadow:var(--shadow-soft)}.nav-tab .count-badge,.nav-tab.active{color:#6366f1;color:var(--text-accent)}.nav-tab .count-badge{background:#6366f11f;background:var(--bg-sidebar-active);border-radius:20px;font-size:.75rem;font-weight:500;padding:.1rem .6rem}.nav-tab.active .count-badge{background:#6366f1;background:var(--text-accent);color:#fff}.dms-main{background:radial-gradient(circle at top center,#6366f10d,#0000);flex:1 1;overflow-y:auto;padding:7rem 1.5rem 3rem}.breadcrumb{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-bottom:2rem}.action-toolbar{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2.5rem}.header-title-stack{display:flex;flex-direction:column;gap:.5rem}.action-toolbar h2{-webkit-text-fill-color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:850;letter-spacing:-.04em;line-height:1.2;margin:0;padding-bottom:.15em;padding-top:.1em}.header-subtitle{color:#475569;color:var(--text-secondary);font-size:.95rem;font-weight:500;margin:0;opacity:.8}.add-btn{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(135deg,#6366f1cc,#a855f7d9);border:1px solid #ffffff26!important;border-radius:14px;box-shadow:0 8px 24px -4px #7c3aed4d,var(--glass-inner-glow);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.8rem 1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.add-btn:hover{background:linear-gradient(135deg,#6366f1e6,#a855f7f2);border-color:#ffffff40!important;box-shadow:0 16px 36px -4px #7c3aed73,0 0 15px #7c3aed33,var(--glass-inner-glow);transform:translateY(-2px) scale(1.02)}.add-btn:active{transform:translateY(0) scale(.98)}.connections-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.connection-card{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff80;background:var(--bg-card);border:1px solid #ffffff73;border:1px solid var(--border-glass);border-radius:24px;box-shadow:0 10px 30px -10px #0000000d;box-shadow:var(--shadow-soft);overflow:hidden;padding:2.25rem 2rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.connection-card:hover{box-shadow:0 12px 28px -6px #6366f126;box-shadow:var(--shadow-active);transform:translateY(-4px)}.connection-card.role-source{background:linear-gradient(135deg,#3b82f614,#ffffff80 60%);background:linear-gradient(135deg,#3b82f614 0,var(--bg-card) 60%);border-top:4px solid #3b82f6}.connection-card.role-destination{background:linear-gradient(135deg,#a855f714,#ffffff80 60%);background:linear-gradient(135deg,#a855f714 0,var(--bg-card) 60%);border-top:4px solid #a855f7}.role-label-top{border-bottom-right-radius:12px;font-size:.65rem;font-weight:600;left:0;letter-spacing:.05em;padding:.4rem 1rem;position:absolute;text-transform:uppercase;top:0;z-index:10}.role-label-top.role-source{background:#3b82f6;box-shadow:0 2px 4px #3b82f633;color:#fff}.role-label-top.role-destination{background:#a855f7;box-shadow:0 2px 4px #a855f733;color:#fff}.connection-card.test-success{background:linear-gradient(135deg,#10b9811a,#ffffff80)!important;background:linear-gradient(135deg,#10b9811a 0,var(--bg-card) 100%)!important;border:2px solid #10b981!important}.connection-card.test-failed{background:linear-gradient(135deg,#ef44441a,#ffffff80)!important;background:linear-gradient(135deg,#ef44441a 0,var(--bg-card) 100%)!important;border:2px solid #e11d48!important}.card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.card-header-main{align-items:center;display:flex;gap:1.5rem}.connection-subtitle{align-items:center;display:flex;gap:.75rem;margin-top:.4rem}.icon-wrapper{align-items:center;background:#ffffff80;background:var(--bg-icon-wrapper);border:1px solid #0000000d;border:1px solid var(--border-color);border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.icon-wrapper svg{color:#64748b;color:var(--text-muted)}.connection-icon{transition:all .3s ease}.connection-card:hover .connection-icon{box-shadow:0 0 20px #7c3aed26;transform:scale(1.05)}.name-section h3{color:#1e293b;color:var(--text-primary);font-size:1.125rem;font-weight:500;line-height:1.2;margin:0}.name-section .type-label{color:#64748b;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-top:.25rem;text-transform:uppercase}.provider-badge{background:#ffffff80;background:var(--bg-icon-wrapper);border-radius:6px;color:#475569;color:var(--text-secondary);font-size:.7rem;font-weight:500;margin-top:.75rem;padding:.25rem .75rem;text-transform:uppercase}.role-badge{border-radius:6px;display:inline-block;font-size:.65rem;font-weight:600;margin-left:.5rem;padding:.25rem .6rem}.role-badge.role-source{background:#3b82f626;color:#3b82f6}.role-badge.role-destination{background:#a855f726;color:#a855f7}.provider-badge.aws{background:#fff7ed;color:#ea580c}.provider-badge.gcp{background:#eff6ff;color:#2563eb}.card-actions{display:flex;gap:.5rem}.btn-icon{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--surface-light);border:var(--glass-border)!important;border-radius:10px;box-shadow:var(--glass-inner-glow);color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);width:38px}.btn-icon.test{font-size:.85rem;font-weight:600;gap:.5rem;padding:0 1.25rem;width:auto}.btn-icon.test:hover{background:var(--surface);border-color:#ffffff26!important}.btn-icon.edit{color:#6366f1;color:var(--text-accent)}.btn-icon.delete{color:#e11d48}.btn-icon:hover{background:var(--surface);border-color:#ffffff26!important;box-shadow:0 6px 15px #00000026,var(--glass-inner-glow);color:var(--text-main);transform:translateY(-2px)}.btn-icon:active{transform:translateY(0)}.card-details{border-top:1px solid #0000000d;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}.detail-row{align-items:center;display:flex;justify-content:space-between}.detail-row .label{color:#64748b;color:var(--text-muted);font-size:.9rem}.detail-row .value{color:#1e293b;color:var(--text-primary);font-family:JetBrains Mono,Consolas,monospace;font-size:.875rem;font-weight:500}.card-footer-provider{bottom:1.25rem;display:flex;justify-content:flex-end;position:absolute;right:1.5rem}.provider-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #0000;border-radius:20px;box-shadow:0 2px 4px #0000000d;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.dms-table-container{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);overflow-x:auto;padding:1.5rem}.dms-table{border-collapse:collapse;width:100%}.dms-table th{font-size:.8rem;padding:1rem;text-transform:uppercase}html[data-theme=dark] .dms-table th{color:#fff}.dms-table td{border-top:1px solid #0000000d;border-top:1px solid var(--border-color);color:#1e293b;color:var(--text-primary);font-size:.95rem;font-weight:400;padding:1.25rem 1rem;text-align:center}.actions-cell{width:auto}.action-stack{gap:.5rem}.action-stack,.icon-btn-action{display:flex;justify-content:center}.icon-btn-action{align-items:center;background:#ffffffa6;background:var(--bg-button-secondary);border:1px solid #ffffff73;border:1px solid var(--border-glass);border-radius:8px;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:.65rem;font-weight:700;gap:4px;height:30px;letter-spacing:.03em;padding:0 .55rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.icon-btn-action:hover{box-shadow:0 10px 30px -10px #0000000d;box-shadow:var(--shadow-soft);color:#1e293b;color:var(--text-primary);transform:translateY(-2px) scale(1.1)}.icon-btn-action.edit:hover{background:#7c3aed1a;border-color:#6366f1;border-color:var(--text-accent);color:#6366f1;color:var(--text-accent)}.icon-btn-action.delete:hover{background:#ef44441a;border-color:#ef4444;border-color:var(--danger-color);color:#ef4444;color:var(--danger-color)}.icon-btn-action.cutover:hover{background:#10b9811a;border-color:#10b981;color:#10b981}.modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05071099;inset:0;z-index:100}.modal{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow);box-shadow:var(--glass-shadow),var(--glass-inner-glow);color:#1e293b;color:var(--text-primary);display:flex;flex-direction:column;max-width:600px;padding:2.5rem;width:90%}.modal.modal-lg{max-height:85vh;max-width:800px}.modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:2rem}.modal-header h3{font-size:1.5rem;font-weight:500;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;transition:color .2s}.modal-close:hover{background:#ffffff80;background:var(--bg-icon-wrapper);color:#1e293b;color:var(--text-primary)}.modal-body{flex:1 1;overflow-y:auto;padding-right:.5rem}.modal-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-shrink:0;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}html[data-theme=light] .modal-footer{border-top:1px solid #0000000f}.btn-save-draft{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;color:#fbbf24;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;height:40px;margin-right:auto;padding:0 1.1rem;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-save-draft:hover:not(:disabled){background:#fbbf2424;border-color:#fbbf248c;box-shadow:0 4px 12px #fbbf2426;color:#f59e0b;transform:translateY(-1px)}.btn-save-draft:disabled{cursor:not-allowed;opacity:.5}html[data-theme=light] .btn-save-draft{background:#d977060d;border-color:#d9770659;color:#b45309}html[data-theme=light] .btn-save-draft:hover:not(:disabled){background:#d977061a;border-color:#d9770680;box-shadow:0 3px 10px #d977061a;color:#92400e}.form-group input,.form-group select{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff6;background:var(--bg-input);border:var(--glass-border);border-radius:12px;box-shadow:inset 0 2px 4px #00000026,var(--glass-inner-glow);color:#1e293b;color:var(--text-primary);outline:none;padding:.8rem 1.1rem;transition:all .25s ease;width:100%}.form-group input:focus,.form-group select:focus{background:var(--card-hover-bg);border-color:var(--primary);box-shadow:0 0 0 3px #6366f140,var(--glass-inner-glow)}.role-toggle-group{display:flex;gap:.5rem;margin-top:.5rem}.role-toggle-btn{background:#ffffff80;background:var(--bg-card);border:1px solid #ffffff73;border:1px solid var(--border-glass);border-radius:12px;color:#64748b;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;padding:.6rem .5rem;transition:all .2s ease}.role-toggle-btn:hover{background:var(--bg-card-hover);border-color:var(--border-subtle)}.role-toggle-btn.active.source{background:#3b82f61a;border-color:#3b82f6;box-shadow:0 0 10px #3b82f61a;color:#3b82f6}.role-toggle-btn.active.destination{background:#a855f71a;border-color:#a855f7;box-shadow:0 0 10px #a855f71a;color:#a855f7}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem}.stat-card{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff80;background:var(--bg-card);border:1px solid #ffffff73;border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{box-shadow:0 10px 25px -5px #0003;transform:translateY(-5px) scale(1.02)}.stat-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.stat-icon.total{background:#6366f11a;color:#6366f1}.stat-icon.running{background:#0ea5e91a;color:#0ea5e9}.stat-icon.completed{background:#10b9811a;color:#10b981}.stat-icon.failed{background:#ef44441a;color:#e11d48}.stat-icon.cancelled{background:#f59e0b1a;color:#f59e0b}.stat-icon.success{background:#a855f71a;color:#a855f7}.stat-icon.data{background:#ec48991a;color:#ec4899}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg)}.stat-info .stat-value{color:#1e293b;color:var(--text-primary);font-size:1.5rem;font-weight:500;line-height:1}.stat-info .stat-label{color:#64748b;color:var(--text-muted);font-size:.8rem;font-weight:500;margin-top:.25rem}.monitor-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.monitor-card{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff80;background:var(--bg-card);border:1px solid #ffffff73;border:1px solid var(--border-glass);border-radius:20px;display:flex;flex-direction:column;height:450px;overflow:hidden}.monitor-card-header{align-items:flex-start;border-bottom:1px solid #0000000d;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.header-title{align-items:center;display:flex;gap:1rem}.header-icon{color:#6366f1;color:var(--text-accent)}.title-group h3{color:#1e293b;color:var(--text-primary);font-size:1.1rem;font-weight:500;margin:0}.title-group .subtitle{color:#64748b;color:var(--text-muted);font-size:.75rem}.job-selector{background:#fff6;background:var(--bg-input);border:1px solid #0000000d;border:1px solid var(--border-color);border-radius:8px;color:#1e293b;color:var(--text-primary);font-size:.85rem;outline:none;padding:.5rem 1rem}.log-viewer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050710bf!important;border:1px solid #ffffff0f;border-radius:16px;box-shadow:inset 0 3px 12px #00000080;flex:1 1;font-family:JetBrains Mono,Consolas,monospace;font-size:.85rem;overflow-y:auto;padding:1.25rem}.empty-logs{align-items:center;color:#64748b;color:var(--text-muted);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.empty-icon{margin-bottom:1rem;opacity:.2}.log-entry{background:#0000!important;border:none!important;border-bottom:1px solid #ffffff0d!important;border-bottom:1px solid var(--glass-border,#ffffff0d)!important;border-radius:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;margin-bottom:0!important;min-height:-webkit-fit-content!important;min-height:fit-content!important;padding:.65rem .75rem!important;position:relative!important;transition:background .2s ease!important;width:100%!important}.log-entry:hover{background:#6366f10a!important}.log-entry:before{bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:3px}.log-line{align-items:center!important;display:flex!important;gap:1rem!important;width:100%!important}.log-time{background:#0000!important;color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-family:Outfit,sans-serif!important;font-size:.7rem!important;min-width:80px!important;opacity:.7!important;text-align:left!important;white-space:nowrap!important}.log-badge{border-radius:4px!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.05em!important;min-width:55px!important;padding:.15rem .45rem!important;text-align:center!important;text-transform:uppercase!important}.badge-info{background:#3b82f61a!important;color:#60a5fa!important}.badge-warn,.badge-warning{background:#f59e0b1a!important;color:#fbbf24!important}.badge-error{background:#ef44441a!important;color:#f87171!important}.badge-success{background:#10b9811a!important;color:#34d399!important}.log-msg{color:#e2e8f0!important;color:var(--text-main,#e2e8f0)!important;flex:1 1!important;font-size:.85rem!important;font-weight:400!important;line-height:1.5!important;word-break:break-word!important}.charts-content{display:flex;flex:1 1;flex-direction:column;gap:1rem;padding:1.5rem}.chart-wrapper{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--surface-light);border:var(--glass-border);border-radius:16px;display:flex;flex:1 1;justify-content:center;padding:1.5rem;position:relative}.throughput-svg{height:100%;width:100%}.chart-point{cursor:help;transition:all .3s}.chart-point:hover{r:8;filter:drop-shadow(0 0 12px var(--primary))}.empty-chart{color:#64748b;color:var(--text-muted);text-align:center}.pulse{animation:pulse 2s infinite;margin-bottom:1rem}.connection-card,.dms-table-container,.stat-card{animation:fadeIn .4s ease-out forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#64748b;background:var(--text-muted);border-radius:10px;opacity:.5}::-webkit-scrollbar-thumb:hover{background:#475569;background:var(--text-secondary)}.wizard-backdrop{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a66;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.wizard-card{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--sidebar-bg);border:var(--glass-border);border-radius:36px;box-shadow:0 40px 100px #00000080;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;position:relative;width:90%}.wizard-header{background:linear-gradient(90deg,#7c3aed0d,#0000);border-bottom:1px solid #0000000d;border-bottom:1px solid var(--border-color);flex-shrink:0;padding:1.5rem 2rem}.wizard-title{align-items:center;display:flex;gap:1rem}.wizard-title h2{color:#1e293b;color:var(--text-primary);font-size:1.5rem;font-weight:500;margin:0}.close-btn{align-items:center;background:#ffffff80;background:var(--bg-icon-wrapper);border:1px solid #0000000d;border:1px solid var(--border-color);border-radius:10px;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.close-btn:hover{background:#e11d48;border-color:#e11d48;color:#fff;transform:rotate(90deg)}.wizard-body{overflow-y:auto;padding:2rem}.wiz-step{animation:fadeIn .4s ease-out;display:flex;flex-direction:column;gap:1.5rem}.wiz-step h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);background:var(--primary-gradient);background-clip:text;-webkit-background-clip:text;color:#1e293b;color:var(--text-primary);font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.wiz-step p{color:#475569;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.wiz-form{display:flex;flex-direction:column;gap:1.25rem;margin:1rem 0}.wiz-footer{border-top:1px solid #0000000d;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.dms-btn{background:#ffffffa6;background:var(--bg-button-secondary);border:1px solid #0000000d;border:1px solid var(--border-color);border-radius:12px;color:#1e293b;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.dms-btn:hover{background:#ffffff80;background:var(--bg-icon-wrapper);transform:translateY(-1px)}.dms-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);background:var(--primary-gradient);border:none;box-shadow:0 4px 12px #7c3aed4d;color:#fff}.dms-btn.primary:hover{box-shadow:0 8px 16px #7c3aed66;transform:translateY(-2px)}.dms-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.step-indicator{display:flex;gap:.5rem;margin-bottom:2rem}.step-dot{background:#0000000d;background:var(--border-color);border-radius:2px;flex:1 1;height:4px;transition:all .3s}.step-dot.active{background:#6366f1;background:var(--text-accent)}.step-dot.completed{background:#10b981}.btn-bridge-configure{align-items:center;background:#2563eb;border:none;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease;width:auto}.btn-bridge-configure:hover{background:#1d4ed8;box-shadow:0 6px 8px -1px #00000026,0 3px 6px -1px #0000001a;transform:translateY(-2px)}.btn-bridge-configure:active{box-shadow:0 2px 4px -1px #0000001a;transform:translateY(0) scale(.98)}.btn-bridge-configure:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.status-cell-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.mini-progress-track{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden;width:100%}.mini-progress-fill{background:linear-gradient(90deg,#7c3aed,#db2777);border-radius:4px;height:100%;transition:width .3s ease}.phase-cell{font-size:.85rem;font-weight:400}.phase-text{align-items:center;display:flex;justify-content:center}.phase-text.replication{color:#a855f7}.phase-text.loading{color:#3b82f6}.phase-text.pending{color:#64748b;color:var(--text-muted);font-style:italic}.phase-text.success{color:#10b981}.status-spinner-mini{animation:spin 1s linear infinite;border:2px solid #7c3aed4d;border-radius:50%;border-top-color:#7c3aed;height:16px;width:16px}.job-name-link:hover{opacity:.8;text-decoration:underline}.icon-btn-action.monitor:hover{background:#ec48991a;border-color:#ec4899;color:#ec4899}.enterprise-job-banner{background:#ffffff80;background:var(--bg-card);border:1px solid #0000000d;border:1px solid var(--border-color);border-radius:10px;margin-bottom:1rem;padding:.75rem 1.25rem}.enterprise-job-identity{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.enterprise-job-name{color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:500}.enterprise-job-badge{border-radius:4px;color:#fff;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.06em;padding:.2rem .6rem}.enterprise-job-duration{align-items:center;color:#475569;color:var(--text-secondary);display:flex;font-size:.8rem;gap:4px}.enterprise-job-hint{color:#64748b;color:var(--text-muted);font-size:.75rem;font-style:italic;margin-left:auto}.progress-bar-wrapper{background:#ffffff1a;border-radius:4px;height:6px;overflow:hidden}.progress-fill{background:#7c3aed;background:var(--obs-primary,#7c3aed);border-radius:4px;height:100%;transition:width .4s ease}.progress-fill.complete{background:#10b981;background:var(--obs-success,#10b981)}@keyframes shimmer{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.delete-modal-beautified{animation:modalPop .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:35px;box-shadow:0 50px 100px #00000026;font-family:Outfit,Plus Jakarta Sans,sans-serif;max-width:95vw;padding:3.5rem 2.5rem 2.5rem;position:relative;width:500px}@keyframes modalPop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn-minimal{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.75rem;top:1.75rem;transition:all .2s;width:32px}.close-btn-minimal:hover{background:#e2e8f0;color:#1e293b}.modal-content-centered{align-items:center;display:flex;flex-direction:column}.title-row{align-items:center;display:flex;gap:.8rem;margin-bottom:2.5rem}.title-row h2{color:var(--text-main);font-size:1.45rem;font-weight:600;letter-spacing:-.01em;margin:0}.title-icon-red{color:#e11d48}.warning-box-modern{background:#fff1f2;border-radius:20px;display:flex;gap:1.25rem;margin-bottom:2.5rem;padding:1.5rem;text-align:left;width:100%}.warning-icon{color:#e11d48;margin-top:3px}.warning-text p{color:var(--text-main);font-size:.92rem;font-weight:600;margin:0 0 .25rem}.warning-text span{color:#475569;color:var(--text-secondary);display:block;font-size:.85rem;line-height:1.4}.confirm-section-centered{margin-bottom:2.5rem;text-align:center;width:100%}.confirm-section-centered label{color:#475569;color:var(--text-secondary);display:block;font-size:.82rem;font-weight:500;letter-spacing:.02em;margin-bottom:.85rem}.danger-text-highlight{color:#e11d48;text-decoration:underline;text-underline-offset:3px}.confirm-input-modern{background:#fff6;background:var(--bg-input);border:1.5px solid #0000000d;border:1.5px solid var(--border-color);border-radius:16px;color:var(--text-main);font-size:.95rem;font-weight:500;padding:1.1rem;text-align:center;transition:all .3s;width:100%}.confirm-input-modern:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;outline:none}.modal-actions-row{display:flex;gap:1rem;width:100%}.btn-danger-modern,.btn-secondary-modern{border-radius:16px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-secondary-modern{background:#fff;border:1px solid #e2e8f0;color:#475569}.btn-secondary-modern:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}html[data-theme=dark] .delete-modal-beautified{background:#0f172a;border:1px solid #ffffff0d;box-shadow:0 50px 100px #0006}.glowy-toast-container{align-items:center;animation:glowySlideInRight .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff;border-radius:16px;bottom:28px;color:#0f172a;cursor:pointer;display:flex;font-size:.925rem;font-weight:600;gap:14px;left:auto;letter-spacing:.01em;padding:14px 22px;position:fixed;right:28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease,background .35s ease;z-index:10000}.glowy-toast-container.success{background:#fff;border:1.5px solid #10b98180;box-shadow:0 12px 35px -5px #10b9814d,0 4px 15px #0000000f;color:#0f172a}.glowy-toast-container.error{background:#fff;border:1.5px solid #ef444480;box-shadow:0 12px 35px -5px #ef44444d,0 4px 15px #0000000f;color:#0f172a}html[data-theme=dark] .glowy-toast-container.success{background:#0f172af0;border:1px solid #10b98173;box-shadow:0 12px 35px -5px #10b98159,0 0 25px #10b98140;color:#f8fafc}html[data-theme=dark] .glowy-toast-container.error{background:#0f172af0;border:1px solid #ef444473;box-shadow:0 12px 35px -5px #ef444459,0 0 25px #ef444440;color:#f8fafc}.glowy-toast-container:hover{transform:translateY(-5px) scale(1.03)}.glowy-toast-container.success:hover{border-color:#10b981cc;box-shadow:0 18px 45px -5px #10b98173,0 0 35px #10b9814d}.glowy-toast-container.error:hover{border-color:#ef4444cc;box-shadow:0 18px 45px -5px #ef444473,0 0 35px #ef44444d}.glowy-toast-badge{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.glowy-toast-container.success .glowy-toast-badge{background:#10b98126;box-shadow:0 0 12px #10b9814d}.glowy-toast-container.error .glowy-toast-badge{background:#ef444426;box-shadow:0 0 12px #ef44444d}.glowy-toast-text{font-size:.925rem;font-weight:600;line-height:1.4;padding-right:6px}@keyframes glowySlideInRight{0%{opacity:0;transform:translateX(40px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}html[data-theme=dark] .close-btn-minimal{background:#ffffff0d;color:#94a3b8}html[data-theme=dark] .close-btn-minimal:hover{background:#ffffff1a;color:#f8fafc}html[data-theme=dark] .warning-box-modern{background:#e11d481a;border:1px solid #e11d4833}html[data-theme=dark] .btn-secondary-modern{background:#ffffff08;border:1px solid #ffffff1a;color:#94a3b8}html[data-theme=dark] .btn-secondary-modern:hover{background:#ffffff14;border-color:#fff3;color:#f8fafc}.btn-danger-modern{background:#ffffffa6;background:var(--bg-button-secondary);border:1px solid #0000000d;border:1px solid var(--border-color);color:#64748b;color:var(--text-muted)}.btn-danger-modern.active{background:#e11d48;border-color:#e11d48;box-shadow:0 10px 20px #e11d4833;color:#fff}.btn-danger-modern.active:hover{background:#be123c;box-shadow:0 15px 30px #e11d484d;transform:translateY(-2px)}.jobs-list-minimal{background:#00000008;border-radius:8px;color:#475569;font-size:.85rem;margin:.5rem 0;max-height:100px;overflow-y:auto;padding:.5rem}.error-notice-minimal{align-items:center;background:#fff1f2;border-radius:12px;color:#e11d48;display:flex;font-size:.85rem;font-weight:600;gap:.6rem;margin-bottom:1.5rem;padding:.75rem 1rem;width:100%}.delete-modal-premium{animation:modalSlideIn .5s cubic-bezier(.16,1,.3,1);background:var(--background);border:var(--glass-border);border-radius:28px;box-shadow:0 40px 100px #0003;font-family:Outfit,Plus Jakarta Sans,sans-serif;max-width:95vw;overflow:hidden;width:480px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header-premium{align-items:center;display:flex;gap:1.25rem;padding:1.75rem 2rem;position:relative}.modal-header-premium.danger{background:#ef44440d;border-bottom:1px solid #ef44441a}.danger-icon-glow{align-items:center;background:#e11d48;border-radius:12px;box-shadow:0 8px 16px #ef444466;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.modal-header-premium h3{color:var(--text-main);font-size:1.35rem;font-weight:500;letter-spacing:-.02em;margin:0}.close-btn-v2{background:none;border:none;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:1.5rem;top:1.5rem}.modal-body-premium{padding:2rem}.danger-notice-box{background:#ef444408;border:1px solid #ef44441a;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.danger-notice-box p{color:var(--text-main);font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.danger-notice-box small{color:#475569;color:var(--text-secondary);display:block;line-height:1.5}.confirm-input-group-v2{display:flex;flex-direction:column;gap:.75rem}.confirm-input-group-v2 label{color:#475569;color:var(--text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.keyword-danger{border-bottom:2px solid #e11d484d;color:#e11d48;text-decoration:none}.confirm-input-v2{background:#fff6;background:var(--bg-input);border:1.5px solid #0000000d;border:1.5px solid var(--border-color);border-radius:16px;color:#e11d48;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:.05em;padding:1.1rem 1.25rem;text-align:center;transition:all .2s;width:100%}.confirm-input-v2:focus{background:var(--surface);border-color:#0000;outline:2px solid #e11d48}.error-notice-box{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#e11d48;display:flex;font-size:.88rem;font-weight:600;gap:.75rem;margin-top:1.5rem;padding:1rem}.modal-footer-premium{background:#00000005;display:flex;gap:1rem;padding:1.5rem 2rem 2rem}html[data-theme=dark] .modal-footer-premium{background:#ffffff05}.btn-cancel-premium,.btn-danger-premium{border-radius:16px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:1.1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-cancel-premium{background:var(--surface-light);border:1px solid #0000000d;border:1px solid var(--border-color);color:#475569;color:var(--text-secondary)}.btn-cancel-premium:hover{background:var(--surface);color:var(--text-main)}.btn-danger-premium{border:none;text-shadow:0 1px 2px #0003}.btn-danger-premium.locked{background:#ffffff80;background:var(--bg-icon-wrapper);color:#64748b;color:var(--text-muted);cursor:not-allowed;opacity:.7}.btn-danger-premium.active{background:#e11d48;box-shadow:0 10px 25px #e11d484d;color:#fff}.btn-danger-premium.active:hover{background:#dc2626;box-shadow:0 15px 30px #ef444466;transform:translateY(-2px)}.btn-danger-premium.active:active{transform:translateY(0)}.drawer-overlay{animation:fadeIn .3s forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;inset:0;justify-content:flex-end;opacity:0;position:fixed;z-index:2000}.drawer-panel{animation:slideIn .3s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(135deg,#f4f6fc,#e8ecf8);background:var(--bg-primary);border-left:1px solid #0000000d;border-left:1px solid var(--border-color);box-shadow:-10px 0 30px #0003;display:flex;flex-direction:column;height:100vh;max-width:650px;overflow-y:auto;transform:translateX(100%);width:100%}html[data-theme=dark] .drawer-panel{box-shadow:-10px 0 30px #00000080}@keyframes slideIn{to{transform:translateX(0)}}.drawer-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6;background:var(--bg-header);border-bottom:1px solid #ffffff73;border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.drawer-title{color:#1e293b;color:var(--text-primary);font-size:1.4rem;font-weight:700;margin:0}.drawer-subtitle{font-size:.85rem;margin:0}.drawer-close,.drawer-subtitle{color:#64748b;color:var(--text-muted)}.drawer-close{align-items:center;background:#ffffff80;background:var(--bg-icon-wrapper);border:1px solid #0000000d;border:1px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.drawer-close:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444;transform:rotate(90deg)}.drawer-content{flex:1 1;padding:2rem}.filter-bar{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff80;background:var(--bg-card);border:1px solid #ffffff73;border:1px solid var(--border-glass);border-radius:12px;box-shadow:0 10px 30px -10px #0000000d;box-shadow:var(--shadow-soft);display:flex;gap:.75rem;margin-bottom:1.5rem;max-width:400px;padding:.6rem 1rem;transition:all .3s ease}.filter-bar:focus-within{border-color:#6366f1;border-color:var(--text-accent);box-shadow:0 0 0 3px #7c3aed26}.filter-bar svg{color:#64748b;color:var(--text-muted)}.filter-bar input{background:#0000;border:none;color:#1e293b;color:var(--text-primary);font-size:.9rem;outline:none;width:100%}.filter-bar input::placeholder{color:#64748b;color:var(--text-muted);opacity:.6}.dms-table tbody tr{transition:background-color .2s ease,transform .2s ease}.dms-table tbody tr:hover{background:#ffffff05!important}html[data-theme=light] .dms-table tbody tr:hover{background:rgba(0,0,0,.015)!important}.checkbox-col{padding-left:1.5rem!important;text-align:center;width:45px}.status-col{padding:1.25rem .5rem!important;text-align:center;width:35px}.job-name-link{color:#6366f1;cursor:pointer;display:inline-block;font-weight:400;text-decoration:none;transition:all .2s ease}.job-name-link:hover{color:#818cf8;text-decoration:none;transform:translateX(3px)}.connection-cell-wrapper{align-items:center;display:flex;font-weight:400;gap:8px;justify-content:center}.connection-cell-wrapper .connection-name{color:#1e293b;color:var(--text-primary);font-size:.9rem;font-weight:400!important}.connection-cell-wrapper .engine-badge{background:#6366f11a;border:1px solid #6366f133;border-radius:4px;color:#818cf8;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.status-badge{align-items:center;border:1px solid #0000;border-radius:9999px;display:inline-flex;font-size:.725rem;font-weight:600;justify-content:center;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.status-badge.running{background:#3b82f61a;border-color:#3b82f633;color:#3b82f6}.status-badge.completed{background:#10b9811a;border-color:#10b98133;color:#10b981}.status-badge.failed{background:#ef44441a;border-color:#ef444433;color:#ef4444}.status-badge.stopped{background:#64748b1a;border-color:#64748b33;color:#94a3b8}.status-badge.pending{background:#f59e0b1a;border-color:#f59e0b33;color:#f59e0b}.status-badge.draft{background:#a855f71a;border-color:#a855f733;color:#a855f7}.status-dot{background:#64748b;border-radius:50%;box-shadow:0 0 4px #64748b66;display:inline-block;height:8px;width:8px}.speed-badge{background:#10b9811a;border:1px solid #10b98133;border-radius:4px;color:#10b981;display:inline-block;font-size:.725rem;font-weight:600;margin-left:8px;padding:2px 6px}.dms-table input[type=checkbox],input[type=checkbox].dms-checkbox{-webkit-appearance:none!important;appearance:none!important;background-color:#fff6!important;background-color:var(--bg-input)!important;border:1.5px solid #0000000d!important;border:1.5px solid var(--border-color)!important;border-radius:3.5px!important;box-sizing:border-box!important;color:#6366f1!important;color:var(--text-accent)!important;cursor:pointer!important;display:inline-grid!important;font:inherit!important;height:14px!important;margin:0!important;min-height:14px!important;min-width:14px!important;padding:0!important;place-content:center!important;transition:all .2s ease-in-out!important;width:14px!important}.dms-table input[type=checkbox]:before,input[type=checkbox].dms-checkbox:before{background-color:#6366f1!important;background-color:var(--text-accent)!important;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)!important;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)!important;content:""!important;height:8px!important;transform:scale(0)!important;transition:transform .12s cubic-bezier(.34,1.56,.64,1)!important;width:8px!important}.dms-table input[type=checkbox]:checked,input[type=checkbox].dms-checkbox:checked{background-color:#7c3aed1f!important;border-color:#6366f1!important;border-color:var(--text-accent)!important}.dms-table input[type=checkbox]:checked:before,input[type=checkbox].dms-checkbox:checked:before{transform:scale(1)!important}.dms-table input[type=checkbox]:focus,input[type=checkbox].dms-checkbox:focus{box-shadow:0 0 0 3px #7c3aed26!important;outline:none!important}.provider-logo-container{align-items:center;background:#ffffff80;background:var(--bg-icon-wrapper);border:1.5px solid #0000000d;border:1.5px solid var(--border-color);border-radius:10px;box-shadow:0 2px 8px #00000005;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:6px;transition:all .25s cubic-bezier(.4,0,.2,1);width:38px}.provider-logo-container:hover{border-color:#6366f1;border-color:var(--text-accent);box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-1px) scale(1.05)}.dms-table-container .status-badge{align-items:center!important;border:1.5px solid #0000!important;border-radius:9999px!important;box-shadow:none!important;display:inline-flex!important;font-size:.725rem!important;font-weight:700!important;justify-content:center!important;letter-spacing:.05em!important;min-width:95px!important;padding:.35rem .85rem!important;text-transform:uppercase!important;transition:all .2s ease!important}.dms-table-container .status-badge.running{background:#3b82f61a!important;border-color:#3b82f633!important;color:#3b82f6!important}.dms-table-container .status-badge.completed{background:#10b9811a!important;border-color:#10b98133!important;color:#10b981!important}.dms-table-container .status-badge.failed{background:#ef44441a!important;border-color:#ef444433!important;color:#ef4444!important}.dms-table-container .status-badge.stopped{background:#64748b1a!important;border-color:#64748b33!important;color:#64748b!important}.dms-table-container .status-badge.pending{background:#f59e0b1a!important;border-color:#f59e0b33!important;color:#f59e0b!important}.dms-table-container .status-badge.draft{background:#a855f71a!important;border-color:#a855f733!important;color:#a855f7!important}.dms-table .icon-btn-action{background:#0000!important;border:1.5px solid #0000!important;border-radius:10px!important;box-shadow:none!important;color:#64748b!important;color:var(--text-muted)!important;font-size:.7rem!important;font-weight:700!important;gap:6px!important;height:32px!important;padding:0 .95rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.dms-table .icon-btn-action.stop{background:#ef44440d!important;border-color:#ef44441f!important;color:#ef4444!important}.dms-table .icon-btn-action.stop:hover{background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 4px 12px #ef444433!important;color:#fff!important;transform:translateY(-1px)!important}.dms-table .icon-btn-action.cutover{background:#10b9810d!important;border-color:#10b9811f!important;color:#10b981!important}.dms-table .icon-btn-action.cutover:hover{background:#10b981!important;border-color:#10b981!important;box-shadow:0 4px 12px #10b98133!important;color:#fff!important;transform:translateY(-1px)!important}.dms-table .icon-btn-action.edit{background:#a855f70d!important;border-color:#a855f71f!important;color:#a855f7!important}.dms-table .icon-btn-action.edit:hover{background:#a855f7!important;border-color:#a855f7!important;box-shadow:0 4px 12px #a855f733!important;color:#fff!important;transform:translateY(-1px)!important}.dms-table .icon-btn-action.delete{background:#ef44440d!important;border-color:#ef44441f!important;color:#ef4444!important}.dms-table .icon-btn-action.delete:hover{background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 4px 12px #ef444433!important;color:#fff!important;transform:translateY(-1px)!important}.dms-table tbody tr.selected{background:#6366f10a!important}html[data-theme=light] .dms-table tbody tr.selected{background:#6366f108!important}.dms-table tbody tr{border-left:3px solid #0000;transition:all .2s ease}.dms-table tbody tr.selected{border-left:3px solid #6366f1;border-left:3px solid var(--text-accent)}.dms-table td.checkbox-col,.dms-table th.checkbox-col{padding-left:1rem!important;padding-right:1rem!important;text-align:center;width:60px}.dms-table td.status-col,.dms-table th.status-col{padding-left:.5rem!important;padding-right:.5rem!important;text-align:center;width:50px}.dms-table td:nth-child(4),.dms-table th:nth-child(4){text-align:center}.dms-table td:nth-child(4) .status-cell-wrapper{align-items:center;display:inline-flex;justify-content:center;width:100%}.dms-table td.actions-cell,.dms-table th.actions-col{text-align:center}.dms-table td.actions-cell .action-stack{align-items:center;display:inline-flex;gap:8px;justify-content:center;width:100%}.dms-table thead{background:rgba(0,0,0,.015)}html[data-theme=dark] .dms-table thead{background:#ffffff03}.dms-table th{border-bottom:2px solid #0000000d;border-bottom:2px solid var(--border-color);color:#000;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:1.1rem 1rem;text-align:center}html[data-theme=light] .btn-sq-action.test,html[data-theme=light] .btn-test{background:#4f46e51f!important;border:1px solid #4f46e540!important;font-weight:700!important}html[data-theme=light] .btn-sq-action.test:hover,html[data-theme=light] .btn-test:hover{background:#4f46e5!important;box-shadow:0 4px 12px #4f46e540!important;color:#fff!important}html[data-theme=light] .btn-edit-small,html[data-theme=light] .btn-sq-action.edit{background:#8b5cf61f!important;border:1px solid #8b5cf640!important;font-weight:700!important}html[data-theme=light] .btn-edit-small:hover,html[data-theme=light] .btn-sq-action.edit:hover{background:#7c3aed!important;box-shadow:0 4px 12px #7c3aed40!important;color:#fff!important}html[data-theme=light] .btn-delete-small,html[data-theme=light] .btn-sq-action.delete{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ef444414!important;border:1px solid #ef444433!important;font-weight:700!important}html[data-theme=light] .btn-delete-small:hover,html[data-theme=light] .btn-sq-action.delete:hover{background:#dc2626!important;box-shadow:0 4px 12px #dc262640!important;color:#fff!important}.btn-save-draft{align-items:center!important;background:#f59e0b14!important;border:1px solid #f59e0b59!important;border-radius:10px!important;color:#f59e0b!important;cursor:pointer!important;display:inline-flex!important;font-size:.85rem!important;font-weight:700!important;gap:8px!important;padding:.6rem 1.25rem!important;transition:all .3s ease!important}.btn-save-draft:hover{background:#f59e0b!important;border-color:#f59e0b!important;box-shadow:0 4px 12px #f59e0b40!important;color:#fff!important;transform:translateY(-1px)!important}html[data-theme=dark] .btn-save-draft{background:#f59e0b0d!important;border:1px solid #f59e0b73!important;color:#fbbf24!important}html[data-theme=dark] .btn-save-draft:hover{background:#fbbf24!important;border-color:#fbbf24!important;box-shadow:0 4px 15px #f59e0b59!important;color:#0f172a!important}.nav-draft-badge{align-items:center;background:linear-gradient(135deg,#a78bfa,#8b5cf6);border-radius:9999px;box-shadow:0 0 10px #a78bfa66;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:auto;min-width:18px;padding:.15rem .5rem}.dms-sidebar.collapsed .nav-draft-badge{font-size:.65rem;height:14px;margin-left:0;min-width:14px;padding:.1rem .3rem;position:absolute;right:2px;top:2px}.autosave-toast{align-items:center;animation:autosaveToastFadeIn .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #f59e0b4d;border-radius:12px;bottom:2rem;box-shadow:0 10px 25px #0000004d,0 0 15px #f59e0b26;color:#fbbf24;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;left:2rem;padding:.5rem .85rem;position:fixed;z-index:9999}.autosave-toast-icon{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(245,158,11,.5))}html[data-theme=light] .autosave-toast{background:#ffffffe6;border-color:#f59e0b66;box-shadow:0 10px 25px #00000014,0 0 12px #f59e0b1a;color:#d97706}@keyframes autosaveToastFadeIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.connection-modal-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#080a18d1!important}[data-theme=light] .connection-modal-overlay,html[data-theme=light] .connection-modal-overlay{background:#0f172abf!important}.connection-modal-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#141a30fa!important;border:1px solid #a855f740!important;box-shadow:0 25px 60px -15px #000c,0 0 40px #a855f71a,inset 0 1px 0 0 #ffffff1a!important}[data-theme=light] .connection-modal-card,html[data-theme=light] .connection-modal-card{background:#fffffffa!important;border:1px solid #7c3aed33!important;box-shadow:0 25px 50px -12px #0000002e,0 0 20px #7c3aed0d,inset 0 1px 0 0 #ffffffe6!important}.connection-modal-card .form-group input,.connection-modal-card .form-group select,.connection-modal-card .form-group textarea{background:#0a0c18cc!important;border:1px solid #ffffff26!important;box-shadow:inset 0 2px 4px #00000040!important;color:#fff!important}.connection-modal-card .form-group input:focus,.connection-modal-card .form-group select:focus,.connection-modal-card .form-group textarea:focus{background:#0f1426e6!important;border-color:#a855f799!important;box-shadow:inset 0 2px 4px #00000040,0 0 12px #a855f74d!important}[data-theme=light] .connection-modal-card .form-group input,[data-theme=light] .connection-modal-card .form-group select,[data-theme=light] .connection-modal-card .form-group textarea,html[data-theme=light] .connection-modal-card .form-group input,html[data-theme=light] .connection-modal-card .form-group select,html[data-theme=light] .connection-modal-card .form-group textarea{background:#f8fafcf2!important;border:1px solid #4755694d!important;box-shadow:inset 0 1px 3px #00000014!important;color:#0f172a!important}[data-theme=light] .connection-modal-card .form-group input:focus,[data-theme=light] .connection-modal-card .form-group select:focus,[data-theme=light] .connection-modal-card .form-group textarea:focus,html[data-theme=light] .connection-modal-card .form-group input:focus,html[data-theme=light] .connection-modal-card .form-group select:focus,html[data-theme=light] .connection-modal-card .form-group textarea:focus{background:#fff!important;border-color:#7c3aed!important;box-shadow:inset 0 1px 3px #00000014,0 0 8px #7c3aed33!important}.connection-modal-card .form-group label{font-size:.85rem!important;font-weight:600!important;margin-bottom:.5rem!important}[data-theme=dark] .connection-modal-card .form-group label,html[data-theme=dark] .connection-modal-card .form-group label{color:#cbd5e1!important}[data-theme=light] .connection-modal-card .form-group label,html[data-theme=light] .connection-modal-card .form-group label{color:#334155!important}.connection-modal-card h3,.connection-modal-card h4{font-weight:700!important}[data-theme=dark] .connection-modal-card h3,[data-theme=dark] .connection-modal-card h4,html[data-theme=dark] .connection-modal-card h3,html[data-theme=dark] .connection-modal-card h4{color:#fff!important}[data-theme=light] .connection-modal-card h3,[data-theme=light] .connection-modal-card h4,html[data-theme=light] .connection-modal-card h3,html[data-theme=light] .connection-modal-card h4{color:#0f172a!important}.conn-wizard-body input,.conn-wizard-body select,.conn-wizard-body textarea{font-family:inherit;transition:border-color .2s,box-shadow .2s}.conn-wizard-body input:focus,.conn-wizard-body select:focus,.conn-wizard-body textarea:focus{border-color:#a855f799!important;box-shadow:0 0 0 3px #a855f726!important;outline:none}.conn-wizard-body select option{background:#1e1e2e;color:#f1f5f9}.conn-wizard-scroll::-webkit-scrollbar{width:5px}.conn-wizard-scroll::-webkit-scrollbar-track{background:#0000}.conn-wizard-scroll::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.dms-page-container.dms-page-container{animation:fadeIn .4s ease-out;margin:0!important;max-width:1800px!important;padding:0 0 5rem!important}.dms-page-header.dms-page-header{align-items:flex-start;border-bottom:none!important;display:flex;justify-content:space-between;margin:0 0 2.5rem!important;padding:0!important}.dms-page-header .header-title-stack{display:flex;flex-direction:column;gap:.5rem}.dms-page-header .header-title-stack h2{-webkit-text-fill-color:#0000!important;background:var(--gradient-heading)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#f1f5f9!important;color:var(--text-main,#f1f5f9)!important;font-size:2.8rem!important;font-weight:850!important;letter-spacing:-.04em!important;line-height:1.1!important}.dms-page-header .header-subtitle,.dms-page-header .header-title-stack h2{font-family:Outfit,Plus Jakarta Sans,Inter,sans-serif!important;margin:0!important;text-align:left!important}.dms-page-header .header-subtitle{color:#475569!important;color:var(--text-secondary,#94a3b8)!important;font-size:.95rem!important;font-weight:500!important;max-width:600px!important}.dms-connections-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.stats-summary-bar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--surface);border:var(--glass-border);border-radius:100px;box-shadow:var(--glass-shadow);padding:.6rem}.stat-pill,.stats-summary-bar{align-items:center;display:flex}.stat-pill{background:#ffffff08;border-radius:100px;box-shadow:inset 0 1px 1px #ffffff0d,0 2px 8px #0000000d;gap:.75rem;padding:.4rem 1.25rem;transition:background .3s ease}.stat-pill:hover{background:#ffffff0f}.stat-pill.verified{background:#10b9810d}.stat-pill.failed{background:#ef44440d}.stat-label{color:var(--text-muted);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stat-count{color:var(--text-main);font-family:Outfit,monospace;font-size:1rem;font-weight:600}.stat-divider{background:var(--card-border);height:18px;width:1px}.dms-conn-card{animation:dropInBlur .8s cubic-bezier(.16,1,.3,1) forwards;box-shadow:var(--glass-shadow);transition:all .5s cubic-bezier(.16,1,.3,1)}@keyframes dropInBlur{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dms-conn-card:hover{box-shadow:0 30px 60px #00000026;transform:translateY(-10px)}.dms-conn-card:before{content:"";height:5px;left:0;opacity:.8;position:absolute;right:0;top:0}.dms-conn-card:has(.aws):before{background:linear-gradient(90deg,#f90,#ffc300)}.dms-conn-card:has(.gcp):before{background:linear-gradient(90deg,#4285f4,#34a853)}.dms-conn-card:has(.azure):before{background:linear-gradient(90deg,#0089d6,#00bcf2)}.dms-conn-card{animation:dropInBlur .6s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border);border-radius:28px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);display:flex;flex-direction:column;gap:1.25rem;opacity:0;overflow:hidden;padding:1.75rem;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease,background .4s ease}.dms-conn-card:hover{background:var(--card-hover-bg);border-color:#6366f14d;box-shadow:0 20px 40px -10px #00000026,var(--glass-shadow);transform:translateY(-4px)}.dms-conn-card:hover:has(.aws){border-color:#f906!important;box-shadow:0 30px 60px -10px #0006,0 0 20px #f903,var(--glass-inner-glow)!important}.dms-conn-card:hover:has(.gcp){border-color:#4285f466!important;box-shadow:0 30px 60px -10px #0006,0 0 20px #4285f433,var(--glass-inner-glow)!important}.dms-conn-card:hover:has(.azure){border-color:#0089d666!important;box-shadow:0 30px 60px -10px #0006,0 0 20px #0089d633,var(--glass-inner-glow)!important}.dms-conn-card.failed{background:#ef444405!important;border:1.5px solid #ef44444d!important;box-shadow:0 15px 35px #ef44440a,var(--glass-shadow),var(--glass-inner-glow)}.dms-conn-card.failed,.dms-conn-card.success{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dms-conn-card.success{background:#10b98105!important;border:1.5px solid #10b9814d!important;box-shadow:0 15px 35px #10b9810a,var(--glass-shadow),var(--glass-inner-glow)}.dms-conn-card.checking{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#6366f105!important;border:1.5px solid #6366f14d!important;box-shadow:0 15px 35px #6366f10a,var(--glass-shadow),var(--glass-inner-glow)}.dms-conn-card.role-source:before{background:#94a3b8;bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:6px}.card-top-row{align-items:center;display:flex;justify-content:space-between;min-height:28px}.role-badge-pill{background:#a855f71a;border-radius:8px;color:#6d28d9;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.25rem .85rem;text-transform:uppercase}.connectivity-chips-group{align-items:center;display:flex;gap:1.5rem}.connectivity-label{align-items:center;color:var(--text-secondary);display:flex;font-size:.7rem;font-weight:500;gap:.4rem;letter-spacing:.02em}.status-badge-pill{border-radius:100px;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.25rem .6rem}.status-badge-pill.failed{background:#dc26261a;border:1.5px solid #dc26264d;color:#dc2626}.status-badge-pill.success{background:#10b9811a;border:1.5px solid #10b9814d;color:#059669}.status-badge-pill.unknown{background:#94a3b81a;border:1.5px solid #94a3b84d;color:#64748b}.status-badge-pill.checking{animation:pulse-soft 2s infinite;background:#6366f11a;border:1.5px solid #6366f14d;color:#4f46e5}@keyframes pulse-soft{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.card-identity-header{align-items:flex-start;display:flex;gap:1rem;padding:.25rem 0;position:relative;width:100%}.provider-avatar-glass{align-items:center;background:var(--surface-light);border-radius:50%;box-shadow:0 8px 20px #0000000d;box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;padding:8px;width:60px}.provider-avatar-glass img{display:block;height:auto;max-height:82%;max-width:82%;object-fit:contain;width:auto}.title-stack-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.primary-title-row{align-items:center;display:flex;gap:1rem}.primary-title-row h3{font-size:1.25rem;letter-spacing:-.01em;margin:0}.primary-title-row h3,.subtitle-detail{color:var(--text-primary);font-weight:500}.subtitle-detail{font-size:.85rem}.region-pill-min{background:#0000000d;border-radius:4px;color:var(--text-primary);font-size:.65rem;font-weight:500;padding:.2rem .5rem}.dms-conn-card:hover .db-icon-outer{transform:rotate(-8deg) scale(1.1)}.details-grid-premium{grid-gap:1.25rem;background:#ffffff05;border:1px solid var(--border-glass);border-radius:20px;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;padding:1.5rem}.detail-item{align-items:center;gap:.85rem}.detail-icon{align-items:center;background:#ffffff0a;border:1px solid var(--border-glass);border-radius:10px;color:var(--text-muted);display:flex;height:32px;justify-content:center;width:32px}.actions-row-strip{align-items:center;border-bottom:1px solid #00000008;border-top:1px solid #00000008;display:flex;gap:.5rem;padding:.5rem 0}html[data-theme=dark] .actions-row-strip{border-color:#ffffff0d}.btn-sq-action{align-items:center;background:var(--bg-button-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.65rem;font-weight:600;gap:.5rem;height:38px;justify-content:center;letter-spacing:.08em;padding:0 .5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-sq-action.test{background:#6366f114;border-color:#6366f133;color:#4f46e5}.btn-sq-action.test:hover{background:#4f46e526;border-color:#4f46e54d;box-shadow:0 4px 12px #4f46e526;color:#4338ca;transform:translateY(-2px)}.btn-sq-action.edit{background:#a855f714;border-color:#a855f733;color:#7c3aed}.btn-sq-action.edit:hover{background:#7c3aed26;border-color:#7c3aed4d;box-shadow:0 4px 12px #7c3aed26;color:#6d28d9;transform:translateY(-2px)}.btn-sq-action.delete{background:#ef444414;border-color:#ef444433;color:#dc2626}.btn-sq-action.delete:hover{background:#dc262626;border-color:#dc26264d;box-shadow:0 4px 12px #dc262626;color:#b91c1c;transform:translateY(-2px)}html[data-theme=dark] .btn-sq-action.test{background:#6366f126;color:#a5b4fc}html[data-theme=dark] .btn-sq-action.edit{background:#a855f726;color:#c084fc}html[data-theme=dark] .btn-sq-action.delete{background:#ef444426}html[data-theme=dark] .btn-sq-action:hover{border-color:#fff}.inner-data-slate{background:#00000005;border:1px solid #0000000d;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}html[data-theme=dark] .inner-data-slate{background:#ffffff08;border-color:#ffffff0d}.slate-item-box{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:12px;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.65rem .75rem;transition:all .2s ease}.slate-item-box:hover{border-color:var(--primary-color);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.slate-item-box.full{width:100%}.slate-label-row{align-items:center;display:flex;gap:.5rem}.slate-item-icon{color:var(--text-muted);opacity:.8}.slate-item-icon.secure{color:#10b981}.slate-label{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;opacity:.9;text-transform:uppercase}.slate-value{color:var(--text-secondary);font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.secure-text{color:#059669!important}.slate-grid-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.slate-grid-row.tri{grid-template-columns:1fr 1fr 1.2fr}.card-footer-mini{display:flex;justify-content:flex-end;margin-top:-.5rem}.footer-meta-right{align-items:center;display:flex;gap:.4rem}.provider-name-mini{font-weight:600}.date-stamp-mini,.provider-name-mini{color:var(--text-muted);font-size:.7rem}.empty-state-card{animation:fadeIn .8s ease-out;background:var(--bg-card);border:2px dashed var(--border-glass);border-radius:40px;flex-direction:column;gap:2rem;grid-column:1/-1;padding:8rem 2rem;text-align:center}.empty-state-card,.empty-state-icon{align-items:center;display:flex;justify-content:center}.empty-state-icon{background:linear-gradient(135deg,#7c3aed1a,#db27771a);border:1px solid var(--border-glass);border-radius:36px;box-shadow:0 20px 40px #0003;color:var(--text-accent);height:120px;transform:rotate(-10deg);width:120px}.empty-state-card h3{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.empty-state-card p{color:var(--text-muted);font-size:1.15rem;line-height:1.6;max-width:450px}.spin-smooth{animation:spin 1.5s cubic-bezier(.4,0,.2,1) infinite}.pulse-ring{animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}html[data-theme=dark] .dms-conn-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inner-glow)}html[data-theme=dark] .dms-conn-card.failed{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ef44440a!important;border:1.5px solid #ef444459!important;box-shadow:0 15px 35px #ef444414,var(--glass-shadow),var(--glass-inner-glow)}html[data-theme=dark] .dms-conn-card.success{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#10b9810a!important;border:1.5px solid #10b98159!important;box-shadow:0 15px 35px #10b98114,var(--glass-shadow),var(--glass-inner-glow)}html[data-theme=dark] .dms-conn-card.failed .primary-title-row h3,html[data-theme=dark] .dms-conn-card.failed .subtitle-detail,html[data-theme=dark] .primary-title-row h3{color:var(--text-primary)}html[data-theme=dark] .inner-data-slate{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172ab3;border:1px solid #ffffff0d;box-shadow:inset 0 4px 12px #00000080}html[data-theme=dark] .slate-label{color:#94a3b8}html[data-theme=dark] .slate-value{color:#f8faf8}html[data-theme=dark] .btn-sq-action{background:#0f172acc;border-color:#ffffff1a;color:#cbd5e1}html[data-theme=dark] .btn-sq-action:hover{background:#fff;color:#0f172a}html[data-theme=dark] .btn-sq-action.delete{background:#f8717114;border-color:#f8717126;color:#f87171}html[data-theme=dark] .btn-sq-action.delete:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 0 20px #ef444466;color:#fff}html[data-theme=dark] .role-badge-pill{background:#8b5cf633;color:#a78bfa}html[data-theme=dark] .connectivity-label{color:#94a3b8}html[data-theme=dark] .provider-avatar-glass{background:#1e293bcc}html[data-theme=dark] .footer-meta-right{opacity:.6}html[data-theme=light] .connection-card,html[data-theme=light] .dms-conn-card{background:#ffffffbf!important;background-clip:padding-box!important;box-shadow:0 12px 30px #0000000a,0 4px 10px #00000005,inset 0 1px 0 #fff9!important}html[data-theme=dark] .connection-card,html[data-theme=dark] .dms-conn-card,html[data-theme=light] .connection-card,html[data-theme=light] .dms-conn-card{-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;border:1.5px solid #0000!important;border-radius:24px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:1!important}html[data-theme=dark] .connection-card,html[data-theme=dark] .dms-conn-card{background:#0a0f1ed9!important;background-clip:padding-box!important;box-shadow:0 20px 40px #0000002e,0 8px 18px #00000014,inset 0 1px 0 #ffffff14!important}.connection-card:hover,.dms-conn-card:hover{transform:translateY(-4px)!important}html[data-theme=light] .connection-card:hover,html[data-theme=light] .dms-conn-card:hover{box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a,inset 0 1px 0 #ffffffb3!important}html[data-theme=dark] .connection-card:hover,html[data-theme=dark] .dms-conn-card:hover{box-shadow:0 30px 60px #00000040,0 12px 24px #0000001f,inset 0 1px 0 #ffffff1f!important}.connection-card:before,.dms-conn-card:before{background:#0000!important;border-radius:24px!important;bottom:-2.5px!important;content:""!important;left:-2.5px!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:.7!important;padding:2.5px!important;pointer-events:none!important;position:absolute!important;right:-2.5px!important;top:-2.5px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:-1!important}.connection-card:after,.dms-conn-card:after{content:none!important;display:none!important}.connection-card.provider-gcp:before,.dms-conn-card.provider-gcp:before{background:linear-gradient(135deg,#06b6d4,#10b981)!important}.connection-card.provider-aws:before,.dms-conn-card.provider-aws:before{background:linear-gradient(135deg,#ef4444,#ec4899)!important}.connection-card.provider-azure:before,.dms-conn-card.provider-azure:before{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important}html[data-theme=light] .connection-card.test-success,html[data-theme=light] .dms-conn-card.success{background:#f0fdfad9!important;border:2.5px solid #10b981cc!important;box-shadow:0 10px 25px #10b9810d!important}html[data-theme=light] .connection-card.test-failed,html[data-theme=light] .dms-conn-card.failed{background:#fef2f2d9!important;border:2.5px solid #ef4444cc!important;box-shadow:0 10px 25px #ef44440d!important}html[data-theme=dark] .connection-card.test-success,html[data-theme=dark] .dms-conn-card.success{background:#0a0f1ee6!important;border:2.5px solid #10b981!important;box-shadow:0 20px 40px #0000002e,0 0 15px #10b98126!important}html[data-theme=dark] .connection-card.test-failed,html[data-theme=dark] .dms-conn-card.failed{background:#0a0f1ee6!important;border:2.5px solid #ef4444!important;box-shadow:0 20px 40px #0000002e,0 0 15px #ef44441f!important}.connection-card:hover:before,.dms-conn-card:hover:before{opacity:1!important}.provider-avatar-glass{align-items:center!important;border-radius:50%!important;display:flex!important;height:48px!important;justify-content:center!important;transition:all .3s ease!important;width:48px!important}html[data-theme=dark] .provider-avatar-glass{background:#0d1119!important;border:1px solid #ffffff14!important;box-shadow:0 4px 10px #0000004d!important}html[data-theme=light] .provider-avatar-glass{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 4px 10px #0000000d!important}.role-badge-pill{border-radius:6px!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:.2rem .6rem!important}.role-badge-pill.source{background:#8b5cf626!important;border:1px solid #8b5cf64d!important;color:#c084fc!important}html[data-theme=light] .role-badge-pill.source{background:#8b5cf61a!important;border:1px solid #8b5cf633!important;color:#7c3aed!important}.role-badge-pill.destination{background:#0ea5e926!important;border:1px solid #0ea5e94d!important;color:#38bdf8!important}html[data-theme=light] .role-badge-pill.destination{background:#0ea5e91a!important;border:1px solid #0ea5e933!important;color:#0284c7!important}.region-pill-min{background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:4px!important;color:#cbd5e1!important;font-size:.6rem!important;font-weight:700!important;letter-spacing:.04em!important;padding:.15rem .5rem!important}html[data-theme=light] .region-pill-min{background:#0000000d!important;border:1px solid #00000014!important;color:#4a5568!important}html[data-theme=dark] .connection-details,html[data-theme=dark] .inner-data-slate{background:#090c15!important;border:1px solid #ffffff0f!important;border-radius:16px!important;box-shadow:inset 0 2px 8px #00000059!important}html[data-theme=dark] .detail-row,html[data-theme=dark] .slate-item-box{background:#ffffff08!important;border:1px solid #ffffff0d!important;border-radius:12px!important;box-shadow:inset 0 1px 1px #ffffff05!important}html[data-theme=dark] .slate-item-box:hover{background:#ffffff0f!important;border-color:#ffffff14!important}html[data-theme=light] .connection-details,html[data-theme=light] .inner-data-slate{background:#00000005!important;border:1px solid #0000000a!important;border-radius:16px!important;box-shadow:inset 0 2px 6px #00000005!important}html[data-theme=light] .connection-card.test-success .connection-details,html[data-theme=light] .dms-conn-card.success .inner-data-slate{background:#d1fae580!important;border:1px solid #10b98126!important}html[data-theme=light] .connection-card.test-failed .connection-details,html[data-theme=light] .dms-conn-card.failed .inner-data-slate{background:#fee2e299!important;border:1px solid #ef444426!important}html[data-theme=light] .detail-row,html[data-theme=light] .slate-item-box{background:#fff!important;border:1px solid #0000000f!important;border-radius:12px!important;box-shadow:0 1px 3px #00000005!important}html[data-theme=light] .slate-item-box:hover{background:#fff!important;border-color:#6366f140!important;box-shadow:0 3px 6px #0000000a!important}.btn-delete-small,.btn-edit-small,.btn-sq-action,.btn-test{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff05!important;border-radius:10px!important;box-shadow:none!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .btn-sq-action.test,html[data-theme=light] .btn-test{background:#6366f10a!important;border:1px solid #6366f159!important;color:#4f46e5!important}html[data-theme=light] .btn-sq-action.test:hover,html[data-theme=light] .btn-test:hover{background:#6366f11a!important;border-color:#4f46e5!important;transform:translateY(-2px)!important}html[data-theme=light] .btn-edit-small,html[data-theme=light] .btn-sq-action.edit{background:#8b5cf60a!important;border:1px solid #8b5cf659!important;color:#7c3aed!important}html[data-theme=light] .btn-edit-small:hover,html[data-theme=light] .btn-sq-action.edit:hover{background:#8b5cf61a!important;border-color:#7c3aed!important;transform:translateY(-2px)!important}html[data-theme=light] .btn-delete-small,html[data-theme=light] .btn-sq-action.delete{background:#ef444408!important;border:1px solid #ef444459!important;color:#dc2626!important}html[data-theme=light] .btn-delete-small:hover,html[data-theme=light] .btn-sq-action.delete:hover{background:#ef444414!important;border-color:#dc2626!important;transform:translateY(-2px)!important}html[data-theme=dark] .btn-sq-action.test,html[data-theme=dark] .btn-test{background:#6366f10a!important;border:1px solid #6366f173!important;color:#fff!important}html[data-theme=dark] .btn-sq-action.test:hover,html[data-theme=dark] .btn-test:hover{background:#6366f126!important;border-color:#818cf8!important;transform:translateY(-2px)!important}html[data-theme=dark] .btn-edit-small,html[data-theme=dark] .btn-sq-action.edit{background:#8b5cf60a!important;border:1px solid #8b5cf673!important;color:#fff!important}html[data-theme=dark] .btn-edit-small:hover,html[data-theme=dark] .btn-sq-action.edit:hover{background:#8b5cf626!important;border-color:#a78bfa!important;transform:translateY(-2px)!important}html[data-theme=dark] .btn-delete-small,html[data-theme=dark] .btn-sq-action.delete{background:#ef44440a!important;border:1px solid #ef444473!important;color:#fca5a5!important}html[data-theme=dark] .btn-delete-small:hover,html[data-theme=dark] .btn-sq-action.delete:hover{background:#ef444426!important;border-color:#fda4af!important;transform:translateY(-2px)!important}.connectivity-label,.status-badge-pill{background:#0000!important;border-radius:100px!important;box-shadow:none!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.08em!important;padding:.25rem .65rem!important;text-transform:uppercase!important}html[data-theme=light] .status-badge-pill.success{border:1.5px solid #10b98199!important;color:#059669!important}html[data-theme=light] .status-badge-pill.failed{border:1.5px solid #ef444480!important;color:#dc2626!important}html[data-theme=dark] .status-badge-pill.success{border:1px solid #10b98199!important;color:#34d399!important}html[data-theme=dark] .status-badge-pill.failed{border:1px solid #ef444499!important;color:#fb7185!important}html[data-theme=light] .connectivity-label{background:#0000!important;border:none!important;color:#52526b!important}html[data-theme=dark] .connectivity-label{background:#0000!important;border:none!important;color:#cbd5e1!important}html[data-theme=light] .primary-title-row h3{color:#090d16!important;font-weight:700!important}html[data-theme=light] .subtitle-detail{color:#52526b!important;font-weight:500!important}html[data-theme=light] .detail-label,html[data-theme=light] .slate-label{color:#000!important;font-weight:800!important}html[data-theme=light] .detail-value,html[data-theme=light] .slate-value{color:#0f172a!important;font-weight:400!important}html[data-theme=light] .secure-text{color:#059669!important;font-weight:600!important}html[data-theme=dark] .primary-title-row h3{color:#fff!important;font-weight:700!important}html[data-theme=dark] .subtitle-detail{color:#cbd5e1!important;font-weight:500!important}html[data-theme=dark] .detail-label,html[data-theme=dark] .slate-label{color:#e2e8f0!important;font-weight:800!important}html[data-theme=dark] .detail-value,html[data-theme=dark] .slate-value{color:#fff!important;font-weight:400!important}html[data-theme=light] .connection-card.draft,html[data-theme=light] .dms-conn-card.draft{background:#fef3c7bf!important;border:2.5px solid #f59e0bcc!important;box-shadow:0 10px 25px #f59e0b0d!important}html[data-theme=dark] .connection-card.draft,html[data-theme=dark] .dms-conn-card.draft{background:#0a0f1ee6!important;border:2.5px solid #fbbf24!important;box-shadow:0 20px 40px #0000002e,0 0 15px #f59e0b26!important}html[data-theme=light] .status-badge-pill.draft{background:#0000!important;border:1.5px solid #f59e0b99!important;color:#d97706!important}html[data-theme=dark] .status-badge-pill.draft{background:#0000!important;border:1px solid #fbbf2499!important;color:#fbbf24!important}html[data-theme=light] .connection-card.draft .connection-details,html[data-theme=light] .dms-conn-card.draft .inner-data-slate{background:#fef3c766!important;border:1px solid #f59e0b26!important}.search-bar-glass-container:focus-within{border-color:#a855f780!important;box-shadow:0 0 0 1px #a855f733,0 0 15px #a855f726,inset 0 1px 1px #ffffff0d}html[data-theme=light] .search-bar-glass-container:focus-within{border-color:#a855f799!important;box-shadow:0 0 0 1px #a855f733,0 0 12px #a855f71f}.no-search-results-glass{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff03;border:1px dashed var(--border-color);border-radius:20px;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:4rem 2rem;text-align:center}html[data-theme=light] .no-search-results-glass{background:rgba(0,0,0,.005)}.no-results-icon{color:var(--text-muted);margin-bottom:1rem;opacity:.4}.no-search-results-glass h3{color:var(--text-primary);font-size:1.2rem;margin:0 0 .5rem}.no-search-results-glass p{color:var(--text-muted);font-size:.88rem;margin:0 0 1.5rem;max-width:400px}.btn-secondary-toolbar{background:#ffffff0a;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:.6rem 1.25rem;transition:all .2s}html[data-theme=light] .btn-secondary-toolbar{background:#00000003}.btn-secondary-toolbar:hover{background:#ffffff14;transform:translateY(-1px)}html[data-theme=light] .btn-secondary-toolbar:hover{background:#00000008}.drafts-section-divider-container{border-top:1px solid #ffffff0d;margin-top:5rem;padding-top:3rem}.dms-connections-grid{transition:all .3s cubic-bezier(.16,1,.3,1)}.dms-connections-grid.transition-blur{filter:blur(8px);opacity:0;transform:scale(.98)}.draft-progress-container{display:flex;flex-direction:column;gap:6px;margin:.8rem 0;padding:.5rem .25rem 0}.draft-progress-label-row{align-items:center;display:flex;font-size:.72rem;font-weight:600;justify-content:space-between}.draft-progress-text{color:var(--text-muted)}.draft-progress-percent{color:#a78bfa}html[data-theme=light] .draft-progress-percent{color:#6d28d9}.draft-progress-track{background:#ffffff0a;border:1px solid #ffffff05;border-radius:100px;height:6px;overflow:hidden;position:relative}html[data-theme=light] .draft-progress-track{background:#0000000a;border-color:#00000005}.draft-progress-fill{background:linear-gradient(90deg,#a78bfa,#818cf8);border-radius:100px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}html[data-theme=light] .draft-progress-fill{background:linear-gradient(90deg,#7c3aed,#4f46e5)}.draft-conn-card{animation:draftCardIn .4s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#0f1423b8;border:1.5px dashed #ffffff1a;border-radius:24px;cursor:default;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:1.35rem;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}html[data-theme=light] .draft-conn-card{background:#f8faffbf;border:1.5px dashed #0000001a}@keyframes draftCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.draft-conn-card:hover{background:#141b32d9;border-color:#a855f759;box-shadow:0 12px 32px #0000004d,0 0 0 1px #a855f726,inset 0 1px 0 #ffffff0a;transform:translateY(-3px)}html[data-theme=light] .draft-conn-card:hover{background:#ffffffeb;border-color:#7c3aed4d;box-shadow:0 8px 24px #00000012,0 0 0 1px #7c3aed1f}.draft-conn-card:before{background:linear-gradient(90deg,#0000,#a855f766 40%,#63b3ed4d 60%,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.draft-conn-card:hover:before{opacity:1}.draft-conn-card.role-source:hover{box-shadow:0 12px 32px #0000004d,-2px 0 14px #a855f71f,0 0 0 1px #a855f733}.draft-conn-card.role-destination:hover{box-shadow:0 12px 32px #0000004d,-2px 0 14px #38bdf81f,0 0 0 1px #38bdf833}.draft-badges-group{align-items:center;display:flex;gap:.4rem}.badge-auto-saved{align-items:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:100px;color:#fbbf24;display:inline-flex;font-size:.6rem;font-weight:700;gap:3px;height:18px;letter-spacing:.03em;padding:0 7px;text-transform:uppercase}html[data-theme=light] .badge-auto-saved{background:#d9770614;border-color:#d977064d;color:#b45309}.badge-incomplete{align-items:center;background:#ef444414;border:1px solid #ef444440;border-radius:100px;color:#f87171;display:inline-flex;font-size:.6rem;font-weight:700;gap:3px;height:18px;letter-spacing:.03em;padding:0 7px;text-transform:uppercase}html[data-theme=light] .badge-incomplete{background:#dc26260f;border-color:#dc262633;color:#dc2626}.draft-avatar{opacity:.7}.draft-conn-card:hover .draft-avatar{opacity:1}.draft-status-tag{align-items:center;background:#a855f71a;border:1px solid #a855f740;border-radius:4px;color:#a78bfa;display:inline-flex;font-size:.58rem;font-weight:700;height:16px;letter-spacing:.05em;padding:0 6px}html[data-theme=light] .draft-status-tag{background:#7c3aed12;border-color:#7c3aed33;color:#6d28d9}.slate-empty{color:var(--text-muted)!important;font-style:italic;opacity:.6}.draft-slate{opacity:.85}.draft-conn-card:hover .draft-slate{opacity:1}.actions-row-strip.draft-actions{border-top:1px solid #ffffff0a;margin-top:1rem;padding-top:.85rem}html[data-theme=light] .actions-row-strip.draft-actions{border-top:1px solid #0000000d}.btn-sq-action.resume{background:#fbbf240f!important;border:1px solid #fbbf244d!important;color:#fbbf24!important}.btn-sq-action.resume:hover{background:#fbbf24!important;border-color:#fbbf24!important;color:#0f172a!important}html[data-theme=light] .btn-sq-action.resume{background:#d977060f!important;border-color:#d977064d!important;color:#b45309!important}html[data-theme=light] .btn-sq-action.resume:hover{background:#d97706!important;border-color:#d97706!important;color:#fff!important}html[data-theme=light] .btn-sq-action.test,html[data-theme=light] .btn-sq-action.test:focus{background:#e0e7ff!important;border-color:#a5b4fc!important;box-shadow:none!important;color:#4f46e5!important}html[data-theme=light] .btn-sq-action.test:active,html[data-theme=light] .btn-sq-action.test:hover{background:#c7d2fe!important;border-color:#818cf8!important;box-shadow:0 2px 4px #4f46e51a!important;color:#4338ca!important}html[data-theme=light] .btn-sq-action.edit,html[data-theme=light] .btn-sq-action.edit:focus{background:#f3e8ff!important;border-color:#d8b4fe!important;box-shadow:none!important;color:#7c3aed!important}html[data-theme=light] .btn-sq-action.edit:active,html[data-theme=light] .btn-sq-action.edit:hover{background:#e9d5ff!important;border-color:#c084fc!important;box-shadow:0 2px 4px #7c3aed1a!important;color:#6d28d9!important}html[data-theme=light] .btn-sq-action.delete,html[data-theme=light] .btn-sq-action.delete:focus{background:#fee2e2!important;border-color:#fca5a5!important;box-shadow:none!important;color:#dc2626!important}html[data-theme=light] .btn-sq-action.delete:active,html[data-theme=light] .btn-sq-action.delete:hover{background:#fecaca!important;border-color:#f87171!important;box-shadow:0 2px 4px #dc26261a!important;color:#b91c1c!important}.wizard-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0a0f1ebf!important}[data-theme=light] .wizard-modal-overlay,html[data-theme=light] .wizard-modal-overlay{background:#e8ecf8a6!important}.wizard-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0d1127!important;background:var(--bg-primary,#0d1127)!important;background-clip:padding-box!important;border:1px solid #ffffff0d!important;border:1px solid var(--glass-border,#ffffff0d)!important;border-radius:24px;box-shadow:0 20px 40px #0000004d,0 8px 18px #0003!important;display:flex;flex-direction:column;height:92vh;max-height:92vh;max-width:1240px;overflow:hidden;position:relative;width:95vw}[data-theme=light] .wizard-modal,html[data-theme=light] .wizard-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#eaedfa,#dbe0f5)!important;background-clip:padding-box!important;border:1px solid #0000000d!important;border:1px solid var(--glass-border,#0000000d)!important;box-shadow:0 12px 30px #0000000a,0 4px 10px #00000005!important}.wizard-header{align-items:center;background:#0000!important;border-bottom:1px solid #ffffff0d!important;display:flex;justify-content:space-between;padding:1.5rem 3rem}[data-theme=light] .wizard-header,html[data-theme=light] .wizard-header{background:#0000!important;border-bottom:1px solid #e3e6ef!important}.wizard-body{display:flex;flex:1 1;overflow:hidden}.wizard-sidebar{background:#0000!important;border-right:1px solid #ffffff0d!important;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:2.5rem 1.5rem;width:320px}[data-theme=light] .wizard-sidebar,html[data-theme=light] .wizard-sidebar{background:#0000!important;border-right:1px solid #0000000d!important;border-right:1px solid var(--glass-border,#0000000d)!important}.wizard-sidebar-actions{border-top:1px solid #ffffff14;border-top:1px solid var(--border-color,#ffffff14);display:flex;flex-direction:column;gap:.6rem;padding:1rem 0;width:100%}.wizard-sidebar-actions button{align-items:center!important;border:1px solid #0000;border-radius:12px!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;font-size:.88rem!important;font-weight:600!important;gap:8px!important;justify-content:center!important;margin-bottom:.35rem!important;padding:.75rem 1rem!important;text-align:center!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.btn-save-draft,.wizard-sidebar-actions .btn-secondary-outline{background:#6366f11f!important;border:1.5px solid #6366f166!important;box-shadow:0 2px 8px #6366f11a!important;color:#3730a3!important;font-weight:700!important}.btn-save-draft:hover,.wizard-sidebar-actions .btn-secondary-outline:hover{background:#4f46e5!important;border-color:#3730a3!important;box-shadow:0 4px 14px #4f46e559!important;color:#fff!important;transform:translateY(-1.5px)!important}.btn-discard-draft,.wizard-sidebar-actions .btn-discard,.wizard-sidebar-actions .btn-ghost{background:#ef44441a!important;border:1.5px solid #ef444466!important;box-shadow:0 2px 8px #ef44441a!important;color:#991b1b!important;font-weight:700!important}.btn-discard-draft:hover,.wizard-sidebar-actions .btn-discard:hover,.wizard-sidebar-actions .btn-ghost:hover{background:#dc2626!important;border-color:#991b1b!important;box-shadow:0 4px 14px #dc262659!important;color:#fff!important;transform:translateY(-1.5px)!important}.dark .btn-save-draft,.dark .wizard-sidebar-actions .btn-secondary-outline,[data-theme=dark] .btn-save-draft,[data-theme=dark] .wizard-sidebar-actions .btn-secondary-outline{background:linear-gradient(135deg,#6366f140,#4f46e559)!important;border:1.5px solid #818cf880!important;color:#c7d2fe!important}.dark .btn-save-draft:hover,.dark .wizard-sidebar-actions .btn-secondary-outline:hover,[data-theme=dark] .btn-save-draft:hover,[data-theme=dark] .wizard-sidebar-actions .btn-secondary-outline:hover{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important}.dark .btn-discard-draft,.dark .wizard-sidebar-actions .btn-discard,.dark .wizard-sidebar-actions .btn-ghost,[data-theme=dark] .btn-discard-draft,[data-theme=dark] .wizard-sidebar-actions .btn-discard,[data-theme=dark] .wizard-sidebar-actions .btn-ghost{background:linear-gradient(135deg,#ef444426,#dc262640)!important;border:1.5px solid #f8717180!important;color:#fecaca!important}.dark .btn-discard-draft:hover,.dark .wizard-sidebar-actions .btn-discard:hover,.dark .wizard-sidebar-actions .btn-ghost:hover,[data-theme=dark] .btn-discard-draft:hover,[data-theme=dark] .wizard-sidebar-actions .btn-discard:hover,[data-theme=dark] .wizard-sidebar-actions .btn-ghost:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.wizard-step-item{border-radius:8px;cursor:default;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.875rem;transition:all .2s}.wizard-step-item.pending{opacity:.5}.wizard-step-item.active{background:#eef1f8!important;background:var(--bg-button-secondary,#eef1f8)!important;border-left:4px solid #6366f1;border-left:4px solid var(--primary,#6366f1);box-shadow:0 2px 4px #00000005;transform:translateX(5px)}.wizard-step-item.completed{opacity:.8}.wizard-step-item .step-number{align-items:center;background:#fff!important;background:var(--bg-button-secondary,#fff)!important;border:2px solid var(--border-color)!important;border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.wizard-step-item.active .step-number{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.wizard-step-item.completed .step-number{background:#10b981!important;border-color:#10b981!important;color:#fff!important}.wizard-step-item .step-content{flex:1 1;min-width:0}.wizard-step-item .step-title{color:var(--text-primary);font-size:.9375rem;font-weight:500;margin-bottom:.25rem}.wizard-step-item .step-subtitle{color:var(--text-muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-sidebar-actions{border-top:1px solid var(--border-color);margin-top:auto;padding-top:1.5rem}.wizard-content{background:#0000;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative}.step-body::-webkit-scrollbar,.wizard-content::-webkit-scrollbar,.wizard-sidebar::-webkit-scrollbar{height:6px;width:6px}.step-body::-webkit-scrollbar-track,.wizard-content::-webkit-scrollbar-track,.wizard-sidebar::-webkit-scrollbar-track{background:#0000}.step-body::-webkit-scrollbar-thumb,.wizard-content::-webkit-scrollbar-thumb,.wizard-sidebar::-webkit-scrollbar-thumb{background:#667eea26;border-radius:20px;-webkit-transition:all .3s;transition:all .3s}.step-body::-webkit-scrollbar-thumb:hover,.wizard-content::-webkit-scrollbar-thumb:hover,.wizard-sidebar::-webkit-scrollbar-thumb:hover{background:#667eea66}.wizard-step-content{background:#141a3066!important;background:var(--bg-card,#141a3066)!important;border:1px solid #ffffff0d!important;border-radius:24px;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:1.5rem;padding:2.5rem 3rem;width:calc(100% - 3rem)}[data-theme=light] .wizard-step-content,html[data-theme=light] .wizard-step-content{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffbf!important;background:var(--bg-card,#ffffffbf)!important;border:1px solid #0000000d!important;border:1px solid var(--glass-border,#0000000d)!important;box-shadow:0 4px 20px #00000005!important}.step-header{flex-shrink:0;margin-bottom:2rem}.step-header h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.step-header p{color:var(--text-muted);font-size:.9375rem;margin:0}.step-body{flex:1 1;overflow-y:auto}.step-footer{align-items:center;background:#0000;border-top:1px solid #667eea1a;display:flex;gap:1.25rem;justify-content:flex-end;margin-top:auto;padding-top:1.5rem}.step-footer .btn-primary,.wizard-sidebar-actions .btn-primary,.wizard-sidebar-actions .btn-save{align-items:center;background:linear-gradient(180deg,#1e3a8a,#172554)!important;border:1px solid #0f172a!important;border-radius:12px;box-shadow:inset 0 2px 4px #fff3,0 4px 10px #0f172a66!important;color:#fff!important;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;height:46px;justify-content:center;min-width:140px;padding:0 1.75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-footer .btn-primary:hover:not(:disabled),.wizard-sidebar-actions .btn-primary:hover:not(:disabled),.wizard-sidebar-actions .btn-save:hover:not(:disabled){background:linear-gradient(180deg,#2563eb,#1e3a8a)!important;box-shadow:inset 0 2px 4px #ffffff4d,0 6px 15px #0f172a80!important;transform:translateY(-2px)}.step-footer .btn-primary:active:not(:disabled),.wizard-sidebar-actions .btn-primary:active:not(:disabled),.wizard-sidebar-actions .btn-save:active:not(:disabled){background:#0f172a!important;box-shadow:inset 0 3px 6px #00000080!important;transform:translateY(0)}.step-footer .btn-secondary{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;height:46px;justify-content:center;min-width:140px;padding:0 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}html[data-theme=light] .step-footer .btn-secondary{background:#fff;border:1px solid #2563eb;color:#2563eb}html[data-theme=light] .step-footer .btn-secondary:hover:not(:disabled){background:#eff6ff;border-color:#1d4ed8;box-shadow:0 4px 15px #2563eb33;color:#1d4ed8;transform:translateY(-2px)}[data-theme=dark] .step-footer .btn-secondary{background:#0f172a;border:1px solid #3b82f6;color:#60a5fa}[data-theme=dark] .step-footer .btn-secondary:hover:not(:disabled){border-color:#60a5fa;box-shadow:0 0 12px #3b82f666;transform:translateY(-2px)}.btn-text{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9375rem;padding:.625rem 1rem;transition:all .2s}.btn-text:hover{background:#ffffff0d;border-radius:6px;color:var(--text-primary)}.btn-primary:disabled,.btn-secondary:disabled,.btn-text:disabled{box-shadow:none!important;cursor:not-allowed;filter:grayscale(.5);opacity:.5;transform:none!important}.wizard-modal .form-control{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f7fb!important;border:1px solid #e3e6ef!important;box-shadow:inset 0 1px 2px #00000005;color:var(--text-primary)!important}.wizard-modal .form-control:focus{background:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}[data-theme=dark] .wizard-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#10142a,#1c2340)!important;border:1px solid #ffffff0d!important;border:1px solid var(--glass-border,#ffffff0d)!important;box-shadow:0 20px 40px #0006,0 8px 18px #0003!important}[data-theme=dark] .wizard-header{background:#0000!important;border-bottom:1px solid #1e2542!important}[data-theme=dark] .wizard-header h2{background:linear-gradient(135deg,#f8fafc,#a5b4fc);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .wizard-sidebar{background:#0000!important;border-right:1px solid #ffffff0d!important;border-right:1px solid var(--glass-border,#ffffff0d)!important}[data-theme=dark] .wizard-step-item .step-title{color:#f8fafc}[data-theme=dark] .wizard-step-item .step-subtitle{color:#cbd5e1}[data-theme=dark] .wizard-step-item.active{background:#6366f129;border-left-color:#8b5cf6;box-shadow:0 4px 15px #8b5cf626,var(--glass-inner-glow)}[data-theme=dark] .wizard-step-item .step-number{background:#0f162a99;border-color:#ffffff1a;color:#cbd5e1}[data-theme=dark] .wizard-step-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1a1f36!important;border:1px solid #ffffff14!important;border:1px solid var(--glass-border,#ffffff14)!important;box-shadow:0 4px 15px #0003!important}[data-theme=dark] .wizard-modal .form-control{background:#121625!important;border-color:#ffffff1a!important;color:#f8fafc!important}[data-theme=dark] .step-header h3{color:#fff}[data-theme=dark] .step-header p{color:#94a3b8}[data-theme=dark] .step-footer{border-top:1px solid #ffffff14}[data-theme=dark] .step-footer .btn-secondary{background:#ffffff08;border-color:#ffffff1a;color:#cbd5e1}[data-theme=dark] .step-footer .btn-secondary:hover{background:#ffffff14;border-color:#a855f7;color:#fff}[data-theme=dark] .wizard-sidebar-actions .btn-discard{background:#ef44441a!important;border-color:#ef444433!important}[data-theme=dark] .form-control,[data-theme=dark] .wizard-modal .form-control{-webkit-backdrop-filter:none;backdrop-filter:none;background:#182040!important;border-color:#252e52!important;box-shadow:inset 0 1px 3px #0000001a;color:#fff!important}[data-theme=dark] .wizard-modal .form-control:focus{background:#1b2548!important;border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf626!important}[data-theme=dark] label{color:#e2e8f0!important}[data-theme=dark] .wizard-step-item.completed .step-number{background:#10b981!important;border-color:#10b981!important;color:#fff!important}[data-theme=dark] .wizard-step-item.completed{opacity:1}.connectivity-card{background:#fff;border:1px solid #667eea26;box-shadow:0 20px 40px #0000000f}[data-theme=dark] .connectivity-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b80!important;border:1px solid #ffffff14!important;box-shadow:none!important}.runner-ip-box{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:2px solid #ddd6fe;box-shadow:0 8px 20px #7c3aed14}.runner-ip-box code{color:#1f2937}[data-theme=dark] .runner-ip-box{background:#6366f11a!important;border:1px solid #6366f133!important;box-shadow:none!important}[data-theme=dark] .runner-ip-box code{color:#fff!important}.info-box{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}[data-theme=dark] .info-box{background:#3b82f61a!important;border:1px solid #3b82f633!important;color:#93c5fd!important}[data-theme=dark] .connectivity-text{color:#94a3b8!important}[data-theme=dark] .wizard-content{background:#0000!important}[data-theme=dark] .step-body{background:#0000}@media (max-width:968px){.wizard-modal{max-height:95vh;width:98vw}.wizard-sidebar{width:240px}.wizard-step-content{padding:1.5rem}}@media (max-width:768px){.wizard-body{flex-direction:column}.wizard-sidebar{border-bottom:1px solid var(--border-color);border-right:none;flex-direction:row;max-height:200px;overflow-x:auto;padding:1rem;width:100%}.wizard-step-item{align-items:center;flex-direction:column;min-width:120px;text-align:center}.wizard-sidebar-actions{display:none}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-content{animation:slideUp .3s ease-out;background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:90vw;overflow:hidden}.cutover-modal{max-width:520px!important}.cutover-modal .modal-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:1rem;padding:1.5rem 1.75rem}.cutover-modal .modal-icon.warning{align-items:center;background:#f59e0b26;border-radius:50%;color:#f59e0b;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cutover-modal .modal-header h3{color:var(--text-primary);flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.cutover-modal .modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.cutover-modal .modal-close:hover{background:#0000000d;color:var(--text-primary)}[data-theme=dark] .cutover-modal .modal-close:hover{background:#ffffff0d}.cutover-modal .modal-body{padding:1.75rem}.cutover-modal .warning-text{color:var(--text-primary);font-size:.9375rem;font-weight:500;margin:0 0 1.25rem}.cutover-modal .cutover-steps{color:var(--text-secondary);list-style:decimal;margin:0 0 1.5rem;padding-left:1.25rem}.cutover-modal .cutover-steps li{font-size:.875rem;line-height:1.5;margin:.625rem 0;padding-left:.5rem}.cutover-modal .danger-text{align-items:center;background:#ef444414;border-left:3px solid #ef4444;border-radius:6px;color:#ef4444;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin:0;padding:.875rem 1rem}.cutover-modal .modal-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.75rem}.cutover-modal .modal-footer .btn-secondary{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.cutover-modal .modal-footer .btn-secondary:hover{background:var(--bg-input);border-color:var(--text-muted)}.cutover-modal .btn-danger{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:all .2s}.cutover-modal .btn-danger:hover{background:#dc2626;box-shadow:0 2px 8px #ef444440}.cutover-modal .btn-danger:active{transform:translateY(1px)}.stop-modal{max-width:520px!important}.stop-modal .modal-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:1rem;padding:1.5rem 1.75rem}.stop-modal .modal-icon.danger{align-items:center;background:#ef444426;border-radius:50%;color:#ef4444;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.stop-modal .modal-header h3{color:var(--text-primary);flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.stop-modal .modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.stop-modal .modal-close:hover{background:#0000000d;color:var(--text-primary)}[data-theme=dark] .stop-modal .modal-close:hover{background:#ffffff0d}.stop-modal .modal-body{padding:1.75rem}.stop-modal .warning-text{color:var(--text-primary);font-size:.9375rem;font-weight:500;margin:0 0 1.25rem}.stop-modal .danger-text{align-items:center;background:#ef444414;border-left:3px solid #ef4444;border-radius:6px;color:#ef4444;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin:0;padding:.875rem 1rem}.stop-modal .modal-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.75rem}.stop-modal .modal-footer .btn-secondary{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.stop-modal .modal-footer .btn-secondary:hover{background:var(--bg-input);border-color:var(--text-muted)}.stop-modal .btn-danger{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:all .2s}.stop-modal .btn-danger:hover{background:#dc2626;box-shadow:0 2px 8px #ef444440}.stop-modal .btn-danger:active{transform:translateY(1px)}.connections-toolbar-premium{align-items:center;display:flex;gap:.75rem;justify-content:flex-start;margin-bottom:2.5rem;padding:.5rem;width:100%}@media (max-width:768px){.connections-toolbar-premium{align-items:stretch;flex-direction:column;gap:1rem}.view-switcher-premium{width:100%}.btn-switcher-tab{flex:1 1}}.search-bar-glass-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c1873;background:var(--bg-input,#0a0c1873);border:1px solid #ffffff14;border:1px solid var(--border-glass,#ffffff14);border-radius:12px;box-shadow:inset 0 2px 4px #0003;display:flex;flex:1 1;height:42px;max-width:none;padding:0 .85rem;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}html[data-theme=light] .search-bar-glass-container{background:#fff;border:1px solid #00000014;box-shadow:inset 0 1px 1px #00000005,0 4px 15px #00000005}.search-icon-dim{color:var(--text-muted);margin-right:.75rem;pointer-events:none;transition:color .28s}input[type=text].search-input-glass{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--text-primary)!important;flex:1 1;font-size:.9rem!important;font-weight:500!important;height:100%!important;outline:none!important;padding:0!important}.search-input-glass::placeholder{color:var(--text-muted);opacity:.7}.clear-search-btn{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.2rem;line-height:1;padding:0 4px;transition:color .2s}.clear-search-btn:hover{color:var(--text-primary)}.search-bar-glass-container:focus-within{border-color:#06b6d480!important;box-shadow:0 0 0 1px #06b6d433,0 0 15px #06b6d426,inset 0 1px 1px #ffffff0d}html[data-theme=light] .search-bar-glass-container:focus-within{border-color:#06b6d499!important;box-shadow:0 0 0 1px #06b6d433,0 0 12px #06b6d41f}.toolbar-actions-group{align-items:center;display:flex;gap:.75rem}@media (max-width:768px){.toolbar-actions-group{justify-content:flex-start;width:100%}.toolbar-dropdown-container{flex:1 1}.btn-toolbar-dropdown{justify-content:space-between;width:100%}}.toolbar-dropdown-container{position:relative;z-index:200}.btn-toolbar-dropdown{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 4px 12px #00000008;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.6rem;height:42px;padding:0 1.1rem;transition:all .28s cubic-bezier(.4,0,.2,1)}html[data-theme=light] .btn-toolbar-dropdown{background:#00000003;border:1px solid #0000000f;color:#4b5563}.btn-toolbar-dropdown:hover{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-primary);transform:translateY(-1px)}html[data-theme=light] .btn-toolbar-dropdown:hover{background:#00000008;border-color:#0000001f;color:#111827}.btn-toolbar-dropdown.active-filter{background:#a855f70d;border-color:#a855f766;color:#a855f7}html[data-theme=light] .btn-toolbar-dropdown.active-filter{background:#a855f70a;border-color:#a855f780;color:#7e22ce}.chevron-rotate{transition:transform .28s cubic-bezier(.4,0,.2,1)}.chevron-rotate.open{transform:rotate(180deg)}.dropdown-panel-glass{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#0f172ad9;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 30px #0006,inset 0 1px 0 #ffffff0d;opacity:0;padding:.4rem;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-8px) scale(.97);transition:opacity .2s,visibility .2s,transform .2s;visibility:hidden;width:220px;z-index:1000}.dropdown-panel-glass.open{animation:slideDownFade .2s cubic-bezier(.16,1,.3,1) forwards;opacity:1;pointer-events:auto;visibility:visible}html[data-theme=light] .dropdown-panel-glass{background:#fffffff2;border:1px solid #00000014;box-shadow:0 10px 25px #00000014}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-panel-header{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-bottom:.25rem;padding:.4rem .75rem;text-transform:uppercase}.dropdown-panel-options{display:flex;flex-direction:column;gap:2px}.dropdown-option-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.82rem;font-weight:550;justify-content:space-between;padding:.55rem .75rem;text-align:left;transition:all .2s;width:100%}html[data-theme=light] .dropdown-option-btn{color:#4b5563}.dropdown-option-btn:hover{background:#ffffff0f;color:var(--text-primary)}html[data-theme=light] .dropdown-option-btn:hover{background:#00000008;color:#111827}.dropdown-option-btn.selected{background:#6366f114;color:#818cf8}html[data-theme=light] .dropdown-option-btn.selected{background:#6366f10d;color:#4f46e5}.check-icon-purple{color:#818cf8}html[data-theme=light] .check-icon-purple{color:#4f46e5}.view-switcher-premium{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:99px;box-shadow:inset 0 1px 1px #ffffff03,0 4px 12px #0000000d;display:flex;gap:2px;height:42px;padding:3px;transition:all .25s cubic-bezier(.4,0,.2,1)}html[data-theme=light] .view-switcher-premium{background:rgba(0,0,0,.015);border-color:#0000000f;box-shadow:inset 0 1px 1px #00000003,0 2px 8px #00000005}.view-switcher-premium:hover{border-color:#a855f733;box-shadow:0 6px 20px #00000026,0 0 10px #a855f70d,inset 0 1px 1px #ffffff05;transform:translateY(-1px)}html[data-theme=light] .view-switcher-premium:hover{border-color:#7c3aed26;box-shadow:0 4px 12px #7c3aed0a}.btn-switcher-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:99px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;height:100%;justify-content:center;opacity:.65;padding:0 1.5rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-switcher-tab:hover{background:#ffffff08;color:var(--text-primary);opacity:1}html[data-theme=light] .btn-switcher-tab:hover{background:#00000005}.btn-switcher-tab.active{background:linear-gradient(135deg,#a855f747,#6366f13d)!important;border:1px solid #a855f799!important;box-shadow:0 0 12px #a855f759,0 4px 10px #00000040,inset 0 1px 0 #ffffff1f!important;color:#fff!important;opacity:1}html[data-theme=light] .btn-switcher-tab.active{background:linear-gradient(135deg,#7c3aed29,#4f46e529)!important;border:1px solid #7c3aed80!important;box-shadow:0 0 10px #7c3aed40,0 4px 8px #7c3aed1a,inset 0 1px 0 #fff3!important;color:#6d28d9!important}.btn-switcher-tab.has-drafts:after{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;content:"";display:inline-block;height:6px;margin-left:2px;width:6px}.dms-table-container{transition:all .3s cubic-bezier(.16,1,.3,1)}.dms-table-container.transition-blur{filter:blur(8px);opacity:0;transform:scale(.98)}.dms-connections-container{margin:0;max-width:1800px;padding:0 0 4rem;position:relative;z-index:1}.dms-connections-container:before{background-image:linear-gradient(#00000005 1px,#0000 0),linear-gradient(90deg,#00000005 1px,#0000 0);background-size:50px 50px;content:"";inset:-20px;-webkit-mask-image:radial-gradient(circle at center,#000 0,#0000 80%);mask-image:radial-gradient(circle at center,#000 0,#0000 80%);pointer-events:none;position:absolute;z-index:-1}html[data-theme=dark] .dms-connections-container:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0)}.header-actions-premium{align-items:flex-end;display:flex;flex-direction:column;gap:1.5rem}.btn-add-nexus{align-items:center;background:var(--gradient-main);border:none;border-radius:16px;box-shadow:0 10px 30px #6366f14d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.85rem 2.25rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-add-nexus:hover{box-shadow:0 20px 45px #6366f166;transform:translateY(-4px) scale(1.02)}.btn-delete-selected-nexus{align-items:center;background:#ef4444;border:none;border-radius:16px;box-shadow:0 10px 30px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.85rem 2.25rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-delete-selected-nexus:hover{background:#dc2626;box-shadow:0 20px 45px #ef444466;transform:translateY(-4px) scale(1.02)}.field-info-btn{border-radius:50%;padding:2px!important}.field-info-btn.active,.field-info-btn:hover{background:#7c3aed1a;color:#7c3aed!important;color:var(--primary,#7c3aed)!important}.help-popover-card{animation:popoverFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000014;cursor:default;display:flex;flex-direction:column;left:-16px;position:absolute;top:calc(100% + 12px);width:320px;z-index:1000}[data-theme=dark] .help-popover-card{background:#1e293b;border:1px solid #334155;box-shadow:0 10px 25px #0006}.help-popover-arrow{background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;height:12px;left:24px;position:absolute;top:-6px;transform:rotate(45deg);width:12px;z-index:1001}[data-theme=dark] .help-popover-arrow{background:#1e293b;border-left:1px solid #334155;border-top:1px solid #334155}.help-popover-content{background:#0000;padding:1.25rem;position:relative;z-index:1002}.help-popover-content h3{color:#0f172a;color:var(--text-primary,#0f172a);font-size:.9rem;font-weight:700;margin:0 0 1rem}.help-popover-steps{display:flex;flex-direction:column;gap:.75rem;margin:0;padding-left:1.25rem}.help-popover-steps li{color:#475569;font-size:.8rem;line-height:1.4}[data-theme=dark] .help-popover-steps li{color:#94a3b8}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.form-control:disabled{cursor:not-allowed;opacity:.6}.dms-checkbox{accent-color:#3b82f6;border-radius:2px;box-shadow:0 0 0 1px #fff6;box-sizing:border-box;cursor:pointer;height:14px;margin:0;min-height:14px;min-width:14px;padding:0;width:14px}html[data-theme=light] .dms-checkbox{background-color:#fff;box-shadow:0 0 0 1px #d1d5db}.dboard{--d-text-primary:var(--text-main,#f1f5f9);--d-text-secondary:var(--text-secondary,#94a3b8);--d-text-muted:var(--text-muted,#64748b);--d-card-bg:var(--card-bg,#0f172a99);--d-card-border:var(--card-border,#ffffff12);--d-input-bg:#ffffff0a;--d-input-border:#ffffff14;--d-hover-bg:#ffffff08;--d-success-glow:#10b98126;--d-running-glow:#3b82f626;--d-failed-glow:#ef444426;color:var(--d-text-primary);display:flex;flex-direction:column;font-family:Outfit,Plus Jakarta Sans,Inter,sans-serif;gap:.85rem;padding-bottom:2rem}.dboard-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.d-btn{align-items:center;background:var(--d-input-bg);border:1px solid var(--d-input-border);border-radius:8px;color:var(--d-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:600;gap:.45rem;padding:.45rem .85rem;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.d-btn:hover{background:#818cf81a;border-color:#818cf866;color:var(--d-text-primary);transform:translateY(-1px)}.d-btn.active{background:#818cf826;border-color:#818cf880;box-shadow:0 4px 12px #818cf826;color:#818cf8}.d-btn-icon{padding:.45rem .65rem}.d-filter-dot{background:#818cf8;border-radius:50%;box-shadow:0 0 6px #818cf8;height:6px;position:absolute;right:5px;top:4px;width:6px}.d-toggle-wrap{align-items:center;display:flex;gap:.5rem}.d-toggle-label{color:var(--d-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.toggle-sw{display:inline-block;height:20px;position:relative;width:36px}.toggle-sw input{height:0;opacity:0;width:0}.toggle-knob{background:#ffffff14;border-radius:20px;cursor:pointer;inset:0;position:absolute;transition:background .25s cubic-bezier(.16,1,.3,1)}.toggle-knob:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0000004d;content:"";height:14px;left:3px;position:absolute;transition:transform .25s cubic-bezier(.16,1,.3,1);width:14px}.toggle-sw input:checked+.toggle-knob{background:#818cf8}.toggle-sw input:checked+.toggle-knob:before{transform:translateX(16px)}.d-filters-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--d-card-bg);border:1px solid var(--d-card-border);border-radius:12px;box-shadow:0 8px 32px #0000003d;display:flex;flex-direction:column;gap:.7rem;margin-bottom:.6rem;padding:.5rem 1rem .8rem;position:relative;z-index:50}.d-filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.8rem}.d-filter-item{display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:140px}.d-filter-item label{color:var(--d-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.d-filter-item select,.d-search-wrapper{background:var(--d-input-bg);border:1px solid var(--d-input-border);border-radius:8px;color:var(--d-text-primary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;height:36px;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.d-filter-item select{padding:.4rem .75rem}.d-search-wrapper{align-items:center;cursor:text;display:flex;padding:0 .75rem}.d-filter-item select:hover,.d-search-wrapper:hover{background:#ffffff0f;border-color:#818cf84d}.d-filter-item select:focus,.d-search-wrapper:focus-within{background:#ffffff14;border-color:#818cf899;box-shadow:0 0 0 2px #818cf826}.d-search-wrapper .d-search-icon-new{color:var(--d-text-muted);flex-shrink:0;margin-right:8px}.d-search-wrapper input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--d-text-primary);flex:1 1;font-family:inherit;font-size:.78rem;font-weight:600;outline:none!important;padding:0!important;width:100%}.d-reset-btn{align-self:flex-end;background:#ef44441a;border:1px solid #ef444447;border-radius:8px;color:#f87171;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:700;height:36px;padding:.35rem .95rem;transition:all .2s}.d-reset-btn:hover{background:#ef44442e;border-color:#ef444473;transform:translateY(-1px)}.kpi-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(7,1fr)}@media (max-width:1350px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:920px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--d-card-bg);border:1px solid var(--d-card-border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:.65rem;overflow:hidden;padding:1rem 1.1rem;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.kpi-card:before{border-radius:14px 14px 0 0;height:3px;left:0;opacity:.65;right:0;top:0;transition:opacity .2s}.kpi-card:after,.kpi-card:before{background:#818cf8;background:var(--kpi-accent,#818cf8);content:"";position:absolute}.kpi-card:after{border-radius:50%;bottom:-22px;height:65px;opacity:.03;pointer-events:none;right:-22px;transition:opacity .25s;width:65px}.kpi-card:hover{border-color:#ffffff1f;box-shadow:0 10px 24px #00000038;transform:translateY(-3px)}.kpi-card:hover:after{opacity:.08}.kpi-card.kpi-active{background:color-mix(in srgb,#818cf8 6%,var(--d-card-bg));background:color-mix(in srgb,var(--kpi-accent,#818cf8) 6%,var(--d-card-bg));border-color:color-mix(in srgb,#818cf8 60%,#0000);border-color:color-mix(in srgb,var(--kpi-accent,#818cf8) 60%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,#818cf8 25%,#0000),0 8px 24px #0000002e;box-shadow:0 0 0 1px color-mix(in srgb,var(--kpi-accent,#818cf8) 25%,#0000),0 8px 24px #0000002e}.kpi-card.kpi-active:before{opacity:1}.kpi-top-row{align-items:center;display:flex;justify-content:space-between}.kpi-label{color:var(--d-text-secondary);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kpi-icon{align-items:center;color:#818cf8;color:var(--kpi-accent,#818cf8);display:flex;opacity:.65}.kpi-bottom-row{align-items:flex-end;display:flex;gap:.35rem;justify-content:space-between}.kpi-value{color:var(--d-text-primary);font-size:1.7rem;font-weight:900;letter-spacing:-.03em;line-height:1}.kpi-hint-bar{align-items:center;color:var(--d-text-muted);display:flex;font-size:.72rem;gap:.5rem;margin-top:-.35rem}.kpi-clear-btn{background:#818cf81a;border:1px solid #818cf847;border-radius:6px;color:#818cf8;cursor:pointer;font-family:inherit;font-size:.65rem;font-weight:800;margin-left:4px;padding:.15rem .5rem;transition:all .15s}.kpi-clear-btn:hover{background:#818cf838;color:#a5b4fc}.d-row{grid-gap:.85rem;display:grid;gap:.85rem}.d-row-2col{grid-template-columns:1fr 1fr}.d-row-full{grid-template-columns:1fr}@media (max-width:920px){.d-row-2col{grid-template-columns:1fr}}.d-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--d-card-bg);border:1px solid var(--d-card-border);border-radius:12px;box-shadow:0 4px 18px #00000026;display:flex;flex-direction:column;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.d-card:hover{border-color:#ffffff1c;box-shadow:0 8px 28px #0003}.d-card-header{align-items:center;border-bottom:1px solid var(--d-card-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1.1rem .65rem}.d-card-title-group{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:150px}.d-card-title{font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.d-card-sub,.d-card-title{color:var(--d-text-secondary)}.d-card-sub{font-size:.78rem;font-weight:500;line-height:1.4;margin-top:.25rem}.d-card-body{flex:1 1;min-height:80px;overflow-x:auto;padding:.85rem 1.1rem}.d-card-tabs{background:#ffffff08;border:1px solid var(--d-input-border);border-radius:8px;display:inline-flex;gap:2px;padding:2px}.d-card-tab{background:#0000;border:none;border-radius:6px;color:var(--d-text-secondary);cursor:pointer;font-family:inherit;font-size:.65rem;font-weight:700;padding:.3rem .65rem;transition:all .2s ease}.d-card-tab:hover{color:var(--d-text-primary)}.d-card-tab.active{background:#818cf8;box-shadow:0 2px 8px #818cf866;color:#fff}.d-live-pill{align-items:center;background:#10b9811a;border:1px solid #10b98140;border-radius:20px;color:#10b981;display:inline-flex;font-size:.64rem;font-weight:800;gap:5px;letter-spacing:.05em;padding:.16rem .6rem;text-transform:uppercase}.d-view-all{color:#818cf8;flex-shrink:0;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .15s}.d-view-all:hover{color:#a5b4fc}.d-empty{color:var(--d-text-muted);flex-direction:column;font-size:.8rem;font-weight:600;gap:.6rem;justify-content:center;min-height:140px;padding:2.5rem 1.5rem;text-align:center}.d-empty,.donut-wrap{align-items:center;display:flex}.donut-wrap{gap:2.5rem;padding:.4rem 0}.donut-svg-box{flex-shrink:0;height:170px;position:relative;width:170px}.donut-seg{transition:stroke-width .25s,filter .25s}.donut-seg:hover{stroke-width:19}.donut-legend{display:flex;flex:1 1;flex-direction:column;gap:.6rem}.donut-legend-row{align-items:center;border-radius:8px;display:flex;gap:.6rem;padding:.35rem .55rem;transition:background .18s}.donut-legend-row.active,.donut-legend-row:hover{background:#ffffff0a}.legend-dot{border-radius:3px;flex-shrink:0;height:9px;width:9px}.legend-name{color:var(--d-text-secondary);flex:1 1;font-size:.74rem;font-weight:700}.legend-count{color:var(--d-text-primary);font-size:.82rem;font-weight:900}.legend-pct{color:var(--d-text-muted);font-size:.68rem;font-weight:600;min-width:42px;text-align:right}@media (max-width:480px){.donut-wrap{flex-direction:column;gap:1.5rem}.donut-svg-box{height:140px;width:140px}}.hbar-list{gap:.85rem}.hbar-list,.hbar-row{display:flex;flex-direction:column}.hbar-row{gap:.35rem}.hbar-label-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.hbar-label-left{display:flex;flex:1 1;gap:.45rem;min-width:0}.hbar-label-left,.hbar-path-name{align-items:center;overflow:hidden}.hbar-path-name{color:var(--d-text-secondary);display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;text-overflow:ellipsis;white-space:nowrap}.hbar-val{flex-shrink:0;font-size:.78rem;font-weight:800}.hbar-track{background:#ffffff0d;border-radius:5px;height:8px;overflow:hidden}.hbar-fill{border-radius:5px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.hbar-sub{color:var(--d-text-muted);font-size:.62rem;font-weight:500}.rel-list{padding:.1rem 0}.rel-list,.rel-row{display:flex;flex-direction:column}.rel-row{animation:slideInUp .6s cubic-bezier(.16,1,.3,1) both;border:1px solid #0000;border-radius:8px;gap:.35rem;padding:.5rem .75rem;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.rel-row:hover{background:#ffffff0a;border-color:#ffffff12;box-shadow:0 4px 12px #00000026;transform:translateX(6px)}html[data-theme=light] .rel-row:hover{background:#00000005;border-color:#0000000d;box-shadow:0 2px 8px #0000000d}.rel-label-row{gap:.5rem;justify-content:space-between}.rel-label-row,.rel-path{align-items:center;display:flex}.rel-path{flex:1 1;gap:.45rem;min-width:0;overflow:hidden}.rel-src,.rel-tgt{color:var(--d-text-secondary);font-size:.74rem;font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-arrow{color:var(--d-text-muted);flex-shrink:0;font-size:.68rem}.rel-meta{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.rel-sr{font-size:.65rem;font-weight:800}.rel-bar-container{align-items:center;display:flex;gap:.55rem;width:100%}.rel-track{background:#ffffff0d;border-radius:4px;flex:1 1;height:8px;overflow:hidden}html[data-theme=light] .rel-track{background:#0000000a}.rel-fill{animation:growBar 1.2s cubic-bezier(.16,1,.3,1) both;border-radius:4px;height:100%}.rel-count-end{color:var(--d-text-secondary);flex-shrink:0;font-size:.72rem;font-weight:800;min-width:22px;text-align:right}.rel-tooltip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172af5;border:1px solid #ffffff1a;border-radius:8px;bottom:110%;box-shadow:0 6px 20px #0000004d;color:#f8fafc;display:flex;flex-direction:column;font-size:.68rem;gap:4px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;z-index:100}.rel-row:hover .rel-tooltip{opacity:1;visibility:visible}.gauge-container-rel{flex-direction:row;gap:1.25rem;height:100%;width:100%}.gauge-container-rel,.gauge-left{align-items:center;display:flex;position:relative}.gauge-left{flex:1 1 45%;height:150px;justify-content:center}.gauge-right{flex:1 1 55%;gap:.8rem;justify-content:center;width:100%}.gauge-center,.gauge-right{display:flex;flex-direction:column}.gauge-center{align-items:center;left:50%;position:absolute;top:72%;transform:translate(-50%,-50%)}.gauge-ring-svg{display:block;height:150px;width:auto}.gauge-mini-chip{align-items:center;animation:slideInRight .5s cubic-bezier(.16,1,.3,1) both;background:#ffffff05;border:1px solid var(--d-card-border);border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;padding:.5rem .8rem;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}.gauge-mini-chip:hover{background:#ffffff0a;border-color:#ffffff1f;box-shadow:0 4px 12px #0000002e;transform:translateY(-2px)}html[data-theme=light] .gauge-mini-chip{background:rgba(0,0,0,.015)}html[data-theme=light] .gauge-mini-chip:hover{background:rgba(0,0,0,.035);border-color:#00000014;box-shadow:0 2px 8px #0000000f}.g-chip-label{color:var(--d-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.g-chip-value{font-size:1.15rem;font-weight:900}.color-green{color:#10b981!important}.color-red{color:#f87171!important}.gauge-tooltip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172af5;border:1px solid #ffffff1a;border-radius:8px;bottom:80%;box-shadow:0 6px 20px #0000004d;color:#f8fafc;display:flex;flex-direction:column;font-size:.68rem;gap:4px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;z-index:100}.gauge-container-rel:hover .gauge-tooltip{opacity:1;visibility:visible}.d-card-compact .d-card-header{padding:.65rem 1rem .45rem}.d-card-compact .d-card-body{padding:.65rem 1rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}@keyframes growBar{0%{width:0}}.d-table-scroll{max-height:320px;overflow-x:auto;overflow-y:auto}.d-table{border-collapse:collapse;font-size:.74rem;width:100%}.d-table th{background:var(--d-card-bg);border-bottom:1px solid var(--d-card-border);color:var(--d-text-primary);font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.65rem .95rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.d-table td{border-bottom:1px solid #ffffff08;color:var(--d-text-secondary);font-weight:500;padding:.65rem .95rem;vertical-align:middle}.d-table-row{cursor:pointer}.d-table-row:hover td{background:var(--d-hover-bg)}.d-table-row:last-child td{border-bottom:none}.d-name-cell{align-items:center;display:flex;gap:6px;max-width:240px;overflow:hidden}.d-job-name{color:var(--d-text-primary);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-live-badge{background:#10b9811a;border:1px solid #10b98147;border-radius:4px;color:#10b981;flex-shrink:0;font-size:.54rem;font-weight:900;letter-spacing:.05em;padding:.1rem .32rem}.d-path-cell{color:var(--d-text-muted)!important;font-size:.68rem;white-space:nowrap}.d-engine-cell{align-items:center;display:flex;gap:6px;white-space:nowrap}.d-bytes-cell{color:#38bdf8!important}.d-small{font-size:.66rem!important;white-space:nowrap}.d-muted{color:var(--d-text-muted)!important}.d-prog-wrap{align-items:center;display:flex;gap:8px;min-width:100px}.d-prog-track{background:#ffffff0f;border-radius:4px;flex:1 1;height:6px;overflow:hidden}.d-prog-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;height:100%;transition:width .5s ease}.d-prog-num{color:#60a5fa;font-size:.66rem}.d-badge,.d-prog-num{font-weight:800;white-space:nowrap}.d-badge{border-radius:20px;display:inline-block;font-size:.64rem;letter-spacing:.03em;padding:.2rem .6rem}.d-badge-running{background:#3b82f61f;border:1px solid #3b82f647;color:#60a5fa}.d-badge-completed{background:#10b9811f;border:1px solid #10b98147;color:#34d399}.d-badge-failed{background:#ef44441f;border:1px solid #ef444447;color:#f87171}.d-badge-cancelled{background:#f59e0b1a;border:1px solid #f59e0b47;color:#fbbf24}.d-badge-pending{background:#94a3b81a;border:1px solid #94a3b847;color:#94a3b8}.drilldown-card{animation:slideDown .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--d-card-bg);border:1px solid #818cf859;border-radius:14px;box-shadow:0 0 0 1px #818cf81a,0 12px 42px #00000042;overflow:hidden}.drilldown-hdr{align-items:center;background:#818cf80a;border-bottom:1px solid var(--d-card-border);display:flex;justify-content:space-between;padding:.9rem 1.25rem}.drilldown-title{align-items:center;color:var(--d-text-primary);display:flex;flex:1 1;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.6rem}.drilldown-close{align-items:center;background:#ffffff0d;border:1px solid var(--d-card-border);border-radius:8px;color:var(--d-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:30px;justify-content:center;line-height:1;transition:all .18s;width:30px}.drilldown-close:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.drilldown-meta-strip{border-bottom:1px solid var(--d-card-border);display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:700px){.drilldown-meta-strip{grid-template-columns:1fr 1fr}}.drilldown-meta-card{border-right:1px solid var(--d-card-border);display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1.25rem}.drilldown-meta-card:last-child{border-right:none}.dm-label{color:var(--d-text-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dm-val{font-size:1.15rem;font-weight:900;letter-spacing:-.02em}.dm-cyan{color:#38bdf8}.dm-red{color:#f87171}.dm-green{color:#34d399}.drilldown-detail-grid{border-bottom:1px solid var(--d-card-border);display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.drilldown-detail-grid{grid-template-columns:1fr 1fr}}.drilldown-detail-item{border-bottom:1px solid var(--d-card-border);border-right:1px solid var(--d-card-border);display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem}.drilldown-detail-item:nth-child(3n){border-right:none}.dd-label{color:var(--d-text-muted);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dd-val{color:var(--d-text-primary);font-size:.78rem;font-weight:700}.synced-section{border-bottom:1px solid var(--d-card-border);padding:.95rem 1.25rem}.synced-hdr{flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-bottom:.8rem}.synced-hdr,.synced-hdr>span{align-items:center;display:flex}.synced-hdr>span{color:var(--d-text-muted);font-size:.68rem;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.synced-search-wrap{position:relative}.synced-search-icon{color:var(--d-text-muted);left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.synced-search-input{background:var(--d-input-bg);border:1px solid var(--d-input-border);border-radius:6px;color:var(--d-text-primary);font-family:inherit;font-size:.7rem;height:28px;min-width:160px;outline:none;padding-left:26px}.synced-chips{display:flex;flex-wrap:wrap;gap:.45rem}.synced-chip{align-items:center;background:#ffffff08;border:1px solid var(--d-card-border);border-radius:6px;color:var(--d-text-secondary);display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;padding:.3rem .6rem;transition:background .15s}.synced-chip:hover{background:#ffffff0f}.chip-dot{background:#fff3;border-radius:50%;flex-shrink:0;height:6px;width:6px}.synced-chip-completed .chip-dot{background:#10b981;box-shadow:0 0 5px #10b98199}.synced-chip-pending .chip-dot{background:#f59e0b;box-shadow:0 0 5px #f59e0b99}.synced-chip-failed .chip-dot{background:#ef4444;box-shadow:0 0 5px #ef444499}.chip-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-rows{color:var(--d-text-muted);font-size:.6rem;white-space:nowrap}.error-console-hdr{align-items:center;background:#ef44440f;border-top:1px solid #ef444424;color:#f87171;display:flex;font-size:.64rem;font-weight:900;gap:6px;letter-spacing:.08em;padding:.55rem 1.25rem;text-transform:uppercase}.error-console-body{background:#00000040;display:flex;flex-direction:column;gap:.3rem;padding:.7rem 1.25rem 1rem}.error-console-body code{color:#fca5a5;display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;line-height:1.7}.eng-logo{display:inline-block;flex-shrink:0;vertical-align:middle}.spin{animation:spinAnim .85s linear infinite}@keyframes spinAnim{to{transform:rotate(1turn)}}.blink-dot{animation:blinkAnim 1.3s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;display:inline-block;height:6px;width:6px}@keyframes blinkAnim{0%,to{opacity:1}50%{opacity:.25}}.anim-slide-down{animation:slideDown .22s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}html[data-theme=light] .dboard{--d-text-primary:#0f172a;--d-text-secondary:#334155;--d-text-muted:#64748b;--d-card-bg:#ffffff73;--d-card-border:#fff9;--d-input-bg:#ffffff80;--d-input-border:#00000014;--d-hover-bg:#00000005;--d-success-glow:#10b98114;--d-running-glow:#3b82f614;--d-failed-glow:#ef444414}html[data-theme=light] .dboard-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a 40%,#4f46e5);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .kpi-card{background:var(--d-card-bg);box-shadow:0 2px 10px #0000000d}html[data-theme=light] .kpi-card:hover{border-color:#00000014;box-shadow:0 8px 24px #00000014}html[data-theme=light] .d-card{background:var(--d-card-bg);box-shadow:0 2px 8px #0000000a}html[data-theme=light] .d-card:hover{border-color:#00000014;box-shadow:0 6px 20px #00000014}html[data-theme=light] .d-table th{background:#fffffff5;border-bottom-color:#00000014;color:#000}html[data-theme=light] .d-table td{border-bottom-color:#0000000a}html[data-theme=light] .d-table-row:hover td{background:#00000005}html[data-theme=light] .d-prog-track,html[data-theme=light] .hbar-track,html[data-theme=light] .rel-track{background:#0000000f}html[data-theme=light] .drilldown-card{background:#fffffff5;box-shadow:0 6px 32px #6366f11f}html[data-theme=light] .drilldown-hdr{background:#6366f108}html[data-theme=light] .d-filters-panel{background:var(--d-card-bg);box-shadow:0 6px 24px #0000000f}html[data-theme=light] .d-filter-item select,html[data-theme=light] .d-search-wrapper{background:#fffffff2;color:#0f172a}html[data-theme=light] .d-search-wrapper input{color:#0f172a}html[data-theme=light] .synced-chip{background:#ffffffd9;color:#334155}html[data-theme=light] .donut-legend-row.active,html[data-theme=light] .donut-legend-row:hover{background:#00000008}html[data-theme=light] .error-console-body{background:#ef444408}html[data-theme=light] .error-console-body code{color:#b91c1c}html[data-theme=light] .d-btn{background:#0000000a;color:#475569}html[data-theme=light] .d-btn:hover{background:#6366f114;color:#1e293b}.d-card-compact{align-self:stretch}@media (max-width:580px){.gauge-container-rel{flex-direction:column;gap:.8rem}.gauge-left,.gauge-right{flex:1 1 100%}}html[data-theme=light] .gauge-mini-chip{background:#00000005}.progress-animated-glow{overflow:hidden;position:relative}.progress-animated-glow:after{animation:progress-bar-stripes 1.2s linear infinite;background-image:linear-gradient(-45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:30px 30px;bottom:0;content:"";left:0;opacity:.25;position:absolute;right:0;top:0}@keyframes progress-bar-stripes{0%{background-position:30px 0}to{background-position:0 0}}.total-data-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172aa6;bottom:0;display:flex;justify-content:center;left:calc(var(--sidebar-width) + 1.25rem);padding:1.5rem;position:fixed;right:0;top:70px;transition:left .4s cubic-bezier(.16,1,.3,1);z-index:10000}.dms-sidebar.collapsed~.dms-main .total-data-modal-overlay{left:calc(var(--sidebar-collapsed-width) + 1.25rem)}.total-data-modal-content{animation:scaleIn .25s cubic-bezier(.16,1,.3,1);background:var(--d-card-bg);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 50px #0006;display:flex;flex-direction:column;max-height:80vh;max-width:680px;overflow:hidden;width:100%}.total-data-modal-header{align-items:center;background:#ffffff05;border-bottom:1px solid var(--d-card-border);display:flex;justify-content:space-between;padding:1.2rem 1.5rem}.total-data-modal-title-group{display:flex;flex-direction:column;gap:.15rem}.total-data-modal-title{color:var(--d-text-primary);font-size:1.15rem;font-weight:800;margin:0}.total-data-modal-subtitle{color:var(--d-text-muted);font-size:.72rem}.total-data-modal-close{align-items:center;background:#ffffff0d;border:1px solid var(--d-card-border);border-radius:8px;color:var(--d-text-muted);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;line-height:1;transition:all .18s;width:32px}.total-data-modal-close:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.total-data-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}html[data-theme=light] .total-data-modal-content{background:#fffffff5;box-shadow:0 10px 30px #00000026}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tdm-layout{align-items:center;display:flex;gap:1.4rem;height:100%;padding:.5rem .6rem}.tdm-ring-wrap{flex-shrink:0;height:130px;width:130px}.tdm-stats-panel{display:flex;flex:1 1;flex-direction:column;min-width:0}.tdm-main-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;background-clip:text;color:var(--d-text-primary);font-size:2rem;font-weight:960;letter-spacing:-.04em;line-height:1}.tdm-main-label{color:var(--d-text-muted);font-size:.62rem;font-weight:800;letter-spacing:.07em;margin-bottom:.8rem;margin-top:5px;text-transform:uppercase}.tdm-divider{background:#ffffff12;height:1px;margin-bottom:.6rem}.tdm-stat-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;display:flex;justify-content:space-between;margin-bottom:.35rem;padding:.32rem .65rem;transition:background .18s}.tdm-stat-row:hover{background:#ffffff0f}.tdm-stat-label{color:var(--d-text-muted);font-size:.67rem;font-weight:600}.tdm-stat-val{font-size:.82rem;font-weight:800;letter-spacing:-.01em}html[data-theme=light] .tdm-stat-row{background:rgba(0,0,0,.025);border-color:#0000000f}html[data-theme=light] .tdm-stat-row:hover{background:#0000000d}html[data-theme=light] .tdm-main-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#6366f1);-webkit-background-clip:text;background-clip:text}.tdm-center-layout{align-items:center;display:flex;flex-direction:column;gap:.3rem;height:100%;justify-content:center;overflow:hidden;padding:1rem 1.4rem;position:relative;text-align:center}.tdm-glow-bg{background:radial-gradient(ellipse at center,#38bdf821 0,#818cf814 45%,#0000 72%);height:130px;left:50%;pointer-events:none;position:absolute;top:38%;transform:translate(-50%,-50%);width:240px;z-index:0}.tdm-hero-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(56,189,248,.25));font-size:2.8rem;font-weight:960;letter-spacing:-.05em;line-height:1;position:relative;z-index:1}.tdm-hero-label{color:var(--d-text-muted);font-size:.6rem;font-weight:800;letter-spacing:.1em;margin-bottom:1rem;margin-top:4px;position:relative;text-transform:uppercase;z-index:1}.tdm-chips-row{align-items:stretch;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;box-shadow:0 4px 16px #0000002e,inset 0 1px 0 #ffffff12;display:flex;max-width:310px;overflow:hidden;position:relative;width:100%;z-index:1}.tdm-chip{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;padding:.65rem .8rem;transition:background .18s}.tdm-chip:hover{background:#ffffff0d}.tdm-chip-sep{align-self:stretch;background:#ffffff17;flex-shrink:0;margin:.55rem 0;width:1px}.tdm-chip-label{color:var(--d-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tdm-chip-val{color:var(--d-text-primary);font-size:.95rem;font-weight:860;letter-spacing:-.02em}html[data-theme=light] .tdm-hero-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#6366f1);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px rgba(14,165,233,.2))}html[data-theme=light] .tdm-glow-bg{background:radial-gradient(ellipse at center,#0ea5e91a 0,#6366f10f 45%,#0000 72%)}html[data-theme=light] .tdm-chips-row{background:#00000008;border-color:#00000014;box-shadow:0 2px 8px #0000000f}html[data-theme=light] .tdm-chip-sep{background:#00000014}html[data-theme=light] .tdm-chip:hover{background:#0000000a}.telemetry-modal-overlay{align-items:center;animation:fadeIn .25s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a8c;bottom:0;display:flex;justify-content:center;left:calc(var(--sidebar-width) + 1.25rem);padding:2rem;position:fixed;right:0;top:70px;transition:left .4s cubic-bezier(.16,1,.3,1);z-index:10000}.dms-sidebar.collapsed~.dms-main .telemetry-modal-overlay{left:calc(var(--sidebar-collapsed-width) + 1.25rem)}.telemetry-modal-content{animation:scaleIn .25s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#0f172ad9;border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff26,0 24px 64px #00000073;display:flex;flex-direction:column;max-height:85vh;max-width:950px;overflow:hidden;width:90%}.telemetry-modal-body{display:flex;flex:1 1;flex-direction:column;gap:1.8rem;overflow-y:auto;padding:2.2rem}.telemetry-modal-footer{background:hsla(0,0%,100%,.015);border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding:1.2rem 2.2rem}.telemetry-modal-body .drilldown-meta-strip{grid-gap:1.2rem;border-bottom:none;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);margin-bottom:.5rem}@media (max-width:768px){.telemetry-modal-body .drilldown-meta-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.telemetry-modal-body .drilldown-meta-strip{grid-template-columns:1fr}}.telemetry-modal-body .drilldown-meta-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.telemetry-modal-body .drilldown-meta-card:hover{background:#ffffff0f;border-color:#a855f74d;box-shadow:0 12px 28px -4px #a855f733,inset 0 1px 0 #ffffff0d;transform:translateY(-4px)}.telemetry-modal-body .drilldown-detail-grid{grid-gap:1.2rem;border-bottom:none;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.telemetry-modal-body .drilldown-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.telemetry-modal-body .drilldown-detail-grid{grid-template-columns:1fr}}.telemetry-modal-body .drilldown-detail-item{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.telemetry-modal-body .drilldown-detail-item:hover{background:#ffffff0f;border-color:#a855f74d;box-shadow:0 12px 28px -4px #a855f733,inset 0 1px 0 #ffffff0d;transform:translateY(-4px)}.telemetry-modal-body .dm-label{color:var(--d-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.telemetry-modal-body .dm-val{font-size:1.3rem;font-weight:900;letter-spacing:-.02em}.telemetry-modal-body .dd-label{color:var(--d-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.telemetry-modal-body .dd-val{color:var(--d-text-primary);font-size:.88rem;font-weight:700}.telemetry-modal-body .provider-logo-glow{filter:drop-shadow(0 0 6px rgba(99,102,241,.22));transition:all .3s ease}.telemetry-modal-body .provider-logo-glow:hover{filter:drop-shadow(0 0 10px rgba(99,102,241,.55));transform:scale(1.1)}.telemetry-modal-body .d-badge{box-shadow:0 2px 8px #0003}.telemetry-modal-body .d-badge-completed{background:#10b9812e;border:1px solid #10b98159;box-shadow:0 0 14px #10b98159;color:#34d399}.telemetry-modal-body .d-badge-running{background:#3b82f62e;border:1px solid #3b82f659;box-shadow:0 0 14px #3b82f659;color:#60a5fa}.telemetry-modal-body .d-badge-failed{background:#ef44442e;border:1px solid #ef444459;box-shadow:0 0 14px #ef444459;color:#f87171}.telemetry-modal-body .d-badge-cancelled{background:#f59e0b2e;border:1px solid #f59e0b59;box-shadow:0 0 14px #f59e0b59;color:#fbbf24}.telemetry-modal-body .d-badge-pending{background:#94a3b82e;border:1px solid #94a3b859;box-shadow:0 0 14px #94a3b859;color:#94a3b8}html[data-theme=light] .telemetry-modal-content{background:#ffffff59!important;border:1px solid #ffffff73!important;box-shadow:inset 0 1px 0 #ffffff8c,0 24px 64px #00000014!important}html[data-theme=light] .telemetry-modal-overlay{background:#f1f5f973}html[data-theme=light] .telemetry-modal-body .drilldown-detail-item,html[data-theme=light] .telemetry-modal-body .drilldown-meta-card{background:#00000005!important;border-color:#0000000f!important}html[data-theme=light] .telemetry-modal-body .drilldown-detail-item:hover,html[data-theme=light] .telemetry-modal-body .drilldown-meta-card:hover{background:#0000000a!important;border-color:#0000001f!important;box-shadow:0 12px 28px -4px #0000000f!important}.custom-drp-container{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 10px 25px #0000001a;box-sizing:border-box;color:#1f2937;font-family:inherit;min-width:420px;padding:1.25rem;width:-webkit-fit-content;width:fit-content}.drp-fields{display:flex;gap:1rem;margin-bottom:1.25rem;width:100%}.drp-field-wrap{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.drp-field-wrap label{color:#6b7280;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.drp-input-box{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;display:flex;gap:.5rem;padding:.5rem;transition:all .2s;width:100%}.drp-field-wrap.active .drp-input-box{background:#f5f3ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.drp-icon{color:#9ca3af;flex-shrink:0}.drp-field-wrap.active .drp-icon{color:#4f46e5}.drp-date-display{color:#1f2937;flex-shrink:0;font-size:.75rem;white-space:nowrap}.drp-input-box input[type=time]{background:#0000;border:none;color:#1f2937;flex-shrink:0;font-family:inherit;font-size:.75rem;margin-left:auto;outline:none;padding:0;width:68px}.drp-input-box input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:.2rem;opacity:.5;padding:0}.drp-input-box input[type=time]:focus{color:#4f46e5}.drp-calendar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;margin:0 auto 1.25rem;max-width:320px;padding:1rem}.drp-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.drp-month-label{color:#111827;font-size:.85rem;font-weight:700}.drp-nav-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.drp-nav-btn:hover{background:#f3f4f6;color:#111827}.drp-calendar-grid{grid-gap:4px 2px;display:grid;gap:4px 2px;grid-template-columns:repeat(7,1fr)}.drp-day-name{color:#6b7280;font-size:.65rem;font-weight:700;padding-bottom:.5rem;text-align:center}.drp-day{align-items:center;aspect-ratio:1;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;justify-content:center;transition:all .1s}.drp-day:hover:not(.empty){background:#e5e7eb;color:#111827}.drp-day.end-date,.drp-day.start-date{background:#4f46e5;color:#fff;font-weight:700}.drp-day.in-range{background:#e0e7ff;border-radius:0;color:#4338ca}.drp-day.start-date{border-bottom-right-radius:0;border-top-right-radius:0}.drp-day.end-date{border-bottom-left-radius:0;border-top-left-radius:0}.drp-month-grid,.drp-year-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:.5rem 0}.drp-month-item,.drp-year-item{border-radius:6px;color:#374151;cursor:pointer;font-size:.8rem;font-weight:500;padding:.75rem 0;text-align:center;transition:all .2s}.drp-month-item:hover:not(.selected),.drp-year-item:hover:not(.selected){background:#e5e7eb}.drp-month-item.selected,.drp-year-item.selected{background:#4f46e5;color:#fff;font-weight:700}.drp-clickable-label{border-radius:4px;cursor:pointer;padding:.2rem .4rem;transition:background .2s}.drp-clickable-label:hover{background:#e5e7eb}.drp-actions{display:flex;gap:.75rem;justify-content:flex-end}.drp-btn{border-radius:6px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s}.drp-btn.cancel{background:#fff;border:1px solid #d1d5db;color:#374151}.drp-btn.cancel:hover{background:#f3f4f6;color:#111827}.drp-btn.apply{background:#4f46e5;border:1px solid #4f46e5;color:#fff}.drp-btn.apply:hover:not(:disabled){background:#4338ca}.drp-btn.apply:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed;opacity:.5}.connectivity-container{animation:fadeIn .4s ease-out;font-family:Outfit,Plus Jakarta Sans,sans-serif;margin:0;max-width:1800px;padding:0 0 5rem}.header-actions{display:flex;gap:15px}.help-btn{background:var(--surface-light);border:var(--glass-border);border-radius:12px;color:var(--text-secondary);cursor:pointer;padding:10px 20px;transition:all .2s}.help-btn,.status-badge-active{align-items:center;display:flex;font-weight:600;gap:8px}.status-badge-active{background:#10b98114;border:1px solid #10b98133;border-radius:20px;color:#10b981;font-size:.8rem;padding:8px 16px}.connectivity-grid{display:flex;flex-direction:column;gap:2.5rem}.main-config-layout{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 340px}.config-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;gap:2rem;overflow:visible;transition:all .3s ease}.config-card:hover{border-color:#0000}.card-header{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border)!important;border-radius:24px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);display:flex;gap:15px;padding:1.5rem 2.5rem}.card-header h3{color:var(--text-secondary);font-size:1.05rem;font-weight:600;margin:0}.icon-wrap.vpn{align-items:center;background:var(--gradient-main);border-radius:10px;color:#fff;display:flex;height:38px;justify-content:center;width:38px}.multi-cloud-selector{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border)!important;border-radius:24px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);display:flex;gap:2rem;justify-content:space-between;padding:1.75rem 2.5rem}.selector-group{display:flex;flex:1 1;flex-direction:column;gap:12px}.selector-group label{color:var(--text-muted);font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.cloud-chip,.cloud-chips{display:flex;gap:10px}.cloud-chip{align-items:center;background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:14px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.82rem;font-weight:500;justify-content:center;padding:.7rem;transition:all .2s}.cloud-chip.active{background:var(--surface);border-width:2px;color:var(--text-main)}.cloud-chip.active:has(img[alt=AWS]){border-color:#f90}.cloud-chip.active:has(img[alt=GCP]){border-color:#ea4335}.cloud-chip.active:has(img[alt=AZURE]){border-color:#0078d4}.swap-btn{align-items:center;background:var(--surface-light);border:var(--glass-border);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:42px;justify-content:center;margin-top:1.5rem;width:42px}.provider-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:0}.provider-section{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border)!important;border-radius:24px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;transition:all .35s cubic-bezier(.16,1,.3,1)}.provider-section.source,.provider-section.target{border-top:none!important}.provider-section.aws{border:1px solid #ff99004d!important}html[data-theme=dark] .provider-section.aws{box-shadow:0 0 35px #ff990014,var(--glass-shadow),var(--glass-inner-glow)}.provider-section.aws:hover{border-color:#f909!important;box-shadow:0 0 45px #ff99002e,var(--glass-shadow)}.provider-section.gcp{border:1px solid #4285f44d!important}html[data-theme=dark] .provider-section.gcp{box-shadow:0 0 35px #4285f414,var(--glass-shadow),var(--glass-inner-glow)}.provider-section.gcp:hover{border-color:#4285f499!important;box-shadow:0 0 45px #4285f42e,var(--glass-shadow)}.provider-section.azure{border:1px solid #0089d64d!important}html[data-theme=dark] .provider-section.azure{box-shadow:0 0 35px #0089d614,var(--glass-shadow),var(--glass-inner-glow)}.provider-section.azure:hover{border-color:#0089d699!important;box-shadow:0 0 45px #0089d62e,var(--glass-shadow)}.provider-label{align-items:center;display:flex;font-size:.72rem;font-weight:500;gap:10px;letter-spacing:.05em;text-transform:uppercase}.provider-section.source .provider-label{color:#f90}.provider-section.target .provider-label{color:#4285f4}.discovery-pill.success{background:#10b98114;border-radius:10px;color:#10b981;font-size:.7rem;font-weight:600;padding:4px 12px}.form-group label{color:var(--text-secondary);font-size:.78rem;font-weight:500;margin-bottom:8px}.form-input,.form-select{background:var(--bg-input);border:1.5px solid var(--border-color);border-radius:12px;color:var(--text-main);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;padding:12px 16px;transition:all .2s;width:100%}.form-input:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-glow);outline:none}.shared-config-area{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border)!important;border-radius:24px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);padding:2.5rem}.input-with-button{align-items:stretch;display:flex;gap:15px}.save-config-btn{align-items:center;background:#3b82f6;border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f640;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:0 28px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.save-config-btn:hover{background:#2563eb;box-shadow:0 8px 20px #3b82f659;transform:translateY(-2px)}.save-config-btn:active{transform:translateY(0)}.input-hint{align-items:center;color:var(--text-muted);display:flex;font-size:.68rem;gap:8px;margin-top:10px}.terraform-terminal-wrap{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border)!important;border-radius:24px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);padding:2.5rem;position:relative;transition:all .3s ease-in-out}html[data-theme=light] .terraform-terminal-wrap{background:var(--card-bg)!important}.terminal-header{align-items:center;display:flex;gap:15px;margin-bottom:1.5rem}.terminal-expand-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:6px;transition:all .2s cubic-bezier(.16,1,.3,1)}.terminal-expand-btn:hover{background:var(--surface-light);border-color:var(--card-border);color:var(--text-main)}.terminal-modal-ref{-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;background:var(--card-bg)!important;border:var(--glass-border)!important;border-radius:24px;box-shadow:var(--glass-shadow),var(--glass-inner-glow)!important;display:flex;flex-direction:column;height:90vh;padding:3rem;width:90vw}.terminal-modal-header{align-items:center;display:flex;gap:15px;margin-bottom:1.5rem}.terminal-close-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:6px;transition:all .2s cubic-bezier(.16,1,.3,1)}.terminal-close-btn:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444}.terminal-modal-ref .terminal-body{flex:1 1;height:auto}.terminal-dots{display:flex;gap:8px}.dot{border-radius:50%;height:10px;width:10px}.dot.red{background:#ff5f56;box-shadow:0 0 6px #ff5f5680}.dot.yellow{background:#ffbd2e;box-shadow:0 0 6px #ffbd2e80}.dot.green{background:#27c93f;box-shadow:0 0 6px #27c93f80}.terminal-title{color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.terminal-controls{gap:12px;margin-bottom:1.5rem}.step-btn,.terminal-controls{align-items:center;display:flex}.step-btn{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--surface-light);border:var(--glass-border);border-radius:12px;box-shadow:var(--glass-inner-glow);color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s cubic-bezier(.16,1,.3,1)}.step-btn:hover:not(:disabled){background:var(--gradient-hover);border-color:#6366f14d;box-shadow:0 4px 12px #6366f11a,var(--glass-inner-glow);color:var(--text-main);transform:translateY(-1px)}.step-btn:disabled{cursor:not-allowed;opacity:.5}.apply-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 12px #10b98140;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s cubic-bezier(.16,1,.3,1)}.apply-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 20px #10b98159;transform:translateY(-1.5px)}.apply-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.destroy-btn-ref{align-items:center;background:#ef44440d;border:1px solid #ef444433;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;margin-left:auto;padding:10px 20px;transition:all .2s cubic-bezier(.16,1,.3,1)}.destroy-btn-ref:hover:not(:disabled){background:#ef44441a;border-color:#ef444473;box-shadow:0 4px 12px #ef44441a;color:#f87171;transform:translateY(-1px)}.destroy-btn-ref:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.terminal-body{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c16d9!important;border:1px solid #6366f140!important;border-radius:16px;box-shadow:inset 0 2px 20px #000000d9,inset 0 1px 0 #ffffff14,0 4px 20px #00000026;color:#f8fafc;font-family:Fira Code,JetBrains Mono,SF Mono,Consolas,monospace;font-size:.85rem;height:320px;line-height:1.7;overflow-y:auto;padding:24px;transition:all .3s ease}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.log-placeholder{color:#94a3b8;opacity:.7}.log-line{border-radius:4px;display:flex;gap:12px;margin-bottom:4px;padding:2px 4px;transition:background .2s;word-break:break-all}.log-line:hover{background:#ffffff0d}.log-prefix{align-items:center;border-radius:4px;display:flex;font-size:.75rem;font-weight:700;height:-webkit-fit-content;height:fit-content;margin-top:2px;padding:2px 6px}.log-prefix.sys{background:#6366f11f;border:1px solid #6366f14d;box-shadow:0 0 8px #6366f10d;color:#818cf8;text-shadow:0 0 8px #818cf866}.log-prefix.err{background:#ef44441f;border:1px solid #ef44444d;box-shadow:0 0 8px #ef44440d;color:#f87171;text-shadow:0 0 8px #f8717166}.log-content{color:#f8fafc;flex:1 1;white-space:pre-wrap}.log-line.add .log-content{color:#4ade80;text-shadow:0 0 8px #4ade8040}.log-line.destroy .log-content{color:#f87171;text-shadow:0 0 8px #f8717140}.log-line.change .log-content{color:#fbbf24;text-shadow:0 0 8px #fbbf2440}.log-line.plan-summary .log-content{color:#22d3ee;font-weight:600;text-shadow:0 0 10px #22d3ee4d}.log-line.success-exit{background:#10b9811a!important;border-left:4px solid #10b981;box-shadow:inset 0 0 15px #10b9811a}.log-line.success-exit .log-content{color:#34d399;font-weight:700;text-shadow:0 0 10px #34d39966}.status-side-panel{display:flex;flex-direction:column;gap:2.25rem;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:24px;z-index:10}.status-card-ref{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg)!important;border:1.5px solid #10b98159!important;border-radius:24px;box-shadow:0 0 15px #10b9811a,var(--glass-shadow);padding:1.75rem;transition:border-color .4s ease,box-shadow .4s ease,transform .35s cubic-bezier(.16,1,.3,1)!important}.status-card-ref:hover{border-color:#10b98199!important;box-shadow:0 0 25px #10b98140,0 20px 45px #10b98126,var(--glass-shadow);transform:translateY(-5px) scale(1.02)}.status-card-ref.offline{border:1.5px solid #ef444459!important;box-shadow:0 0 15px #ef44441a,var(--glass-shadow)}html[data-theme=dark] .status-card-ref{box-shadow:0 0 35px #10b98114,var(--glass-shadow),var(--glass-inner-glow)}html[data-theme=dark] .status-card-ref.offline{box-shadow:0 0 35px #ef444414,var(--glass-shadow),var(--glass-inner-glow)}.status-card-ref.offline:hover{border-color:#ef444499!important;box-shadow:0 0 25px #ef444440,0 20px 45px #ef444426,var(--glass-shadow)}.status-header-min{color:var(--text-main);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between}.status-visualization{align-items:center;display:flex;flex-direction:column;padding:1rem 0}.heartbeat-ring{align-items:center;background:#10b9810d;border-radius:50%;color:#10b981;display:flex;height:64px;justify-content:center;margin-bottom:1rem;position:relative;width:64px}.heartbeat-ring:after{animation:ripple 2s infinite;border:2px solid #10b9814d;border-radius:50%;content:"";inset:-3px;position:absolute}@keyframes ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.status-tag-v2{color:var(--text-secondary);font-size:.92rem;font-weight:600}.status-metas-grid{border-top:1px solid var(--card-border);display:grid;grid-template-columns:1fr 1fr;margin-top:1.5rem;padding-top:1rem}.meta-item{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.meta-item .lbl{color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.meta-item .val{color:var(--text-main);font-size:.95rem;font-weight:600}.meta-item .val.success{color:#10b981}.ssh-summary-card-ref{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg)!important;border:var(--glass-border)!important;border-radius:24px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);padding:1.75rem;transition:all .35s cubic-bezier(.16,1,.3,1)}.ssh-summary-card-ref:hover{border-color:#6366f166!important;box-shadow:0 20px 45px #6366f126,var(--glass-shadow);transform:translateY(-5px) scale(1.02)}.count-pill{background:#7c3aed14;border:1px solid #7c3aed33;border-radius:20px;color:#7c3aed;font-size:.75rem;font-weight:600;padding:3px 10px}.diagnostic-tag{color:#10b981;font-size:.62rem;font-weight:500;letter-spacing:.03em}.ssh-slate-item{align-items:center;background:var(--surface-light);border:1px solid var(--card-border);border-radius:12px;display:flex;gap:15px;margin-top:10px;padding:12px}.ssh-item-info .name{color:var(--text-main);font-size:.9rem;font-weight:600}.ssh-item-info .ip{color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:.75rem}.status-dot-min.active{background:#10b981;border-radius:50%;height:8px;margin-left:auto;width:8px}.ssh-footer-hint{color:var(--text-muted);font-size:.65rem;margin-top:1.5rem;text-align:center}.lbl-group{align-items:center;display:flex;gap:8px}.pulse-icon-v2-warn{animation:pulseWarn 2s infinite;color:#f59e0b}@keyframes pulseWarn{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.status-tag-v2.warning{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;color:#f59e0b;padding:2px 8px}.log-prompt{align-items:center;border-top:1px dashed #ffffff26;color:#34d399;display:flex;font-size:.82rem;font-weight:600;gap:8px;margin-top:15px;padding-top:15px;text-shadow:0 0 8px #34d3994d}.log-prompt.offline{color:#f87171;text-shadow:0 0 8px #f871714d}.log-prompt .cursor{animation:blink 1s infinite;background:currentColor;box-shadow:0 0 8px currentColor;height:14px;width:8px}@keyframes blink{50%{opacity:0}}.help-overlay-ref{align-items:center;animation:overlayFadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);background:#0f172aa6;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}html[data-theme=light] .help-overlay-ref{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a4d}.help-modal-ref{--modal-bg:#2a3447;animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(135deg,var(--modal-bg) 0,#172033 100%);border:var(--glass-border);border-radius:24px;box-shadow:0 30px 80px #0009,var(--glass-inner-glow);display:flex;flex-direction:column;max-width:90vw;padding:2.5rem;width:650px}html[data-theme=light] .help-modal-ref{--modal-bg:#f8fafc;background:linear-gradient(135deg,var(--modal-bg) 0,#e2e8f0 100%);box-shadow:0 30px 80px #0000001f,var(--glass-inner-glow)}.help-modal-header-ref{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1.25rem}.help-modal-close-btn{align-items:center;background:none;border:1px solid #0000;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.help-modal-close-btn:hover{background:var(--surface-light);border-color:var(--card-border);color:var(--text-main);transform:rotate(90deg)}.help-modal-body-ref::-webkit-scrollbar{width:6px}.help-modal-body-ref::-webkit-scrollbar-track{background:#0000}.help-modal-body-ref::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:10px}.help-modal-body-ref::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.guide-prerequisites-card{background:#f59e0b08;border:1px solid #f59e0b26;border-radius:16px;margin-bottom:2rem;overflow:hidden;padding:1.25rem 1.5rem;position:relative}html[data-theme=light] .guide-prerequisites-card{background:#f59e0b0f;border-color:#f59e0b4d}.guide-prerequisites-card:before{background:#f59e0b;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.guide-prerequisites-card h4{align-items:center;color:#f59e0b;display:flex;font-size:.95rem;font-weight:700;gap:8px;margin:0 0 .75rem}.guide-prerequisites-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.guide-prerequisites-list li{color:var(--text-muted);font-size:.85rem;line-height:1.5;padding-left:1.25rem;position:relative}.guide-prerequisites-list li:before{color:#f59e0b;content:"→";font-weight:700;left:0;position:absolute}.timeline-stepper{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:2.5rem;margin-top:1.5rem;padding-left:2rem;position:relative}.timeline-stepper:before{background:linear-gradient(to bottom,var(--primary) 0,var(--secondary) 50%,var(--card-border) 100%);border-radius:1px;bottom:8px;content:"";left:9px;position:absolute;top:8px;width:2px}.timeline-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;padding:1.25rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.timeline-item:hover{background:var(--card-hover-bg);border-color:#6366f159;box-shadow:0 12px 24px -8px #0000004d;transform:translateX(6px)}.timeline-item:before{background:var(--background);background:var(--modal-bg,var(--background));border:3px solid var(--primary);border-radius:50%;box-shadow:0 0 0 4px #6366f126;content:"";height:10px;left:-31px;position:absolute;top:20px;transition:all .3s ease;width:10px;z-index:2}html[data-theme=light] .timeline-item{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html[data-theme=light] .timeline-item:hover{box-shadow:0 12px 24px -8px #0000001f}.timeline-item:hover:before{background:var(--primary);box-shadow:0 0 0 6px #6366f14d}.timeline-step-pill{align-items:center;align-self:flex-start;background:#6366f114;border:1px solid #6366f133;border-radius:20px;color:var(--primary);display:flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:8px;padding:4px 10px;text-transform:uppercase}.timeline-item:nth-child(2n) .timeline-step-pill{background:#8b5cf614;border:1px solid #8b5cf633;color:var(--secondary)}.timeline-item:nth-child(2n):before{border-color:var(--secondary);box-shadow:0 0 0 4px #8b5cf626}.timeline-item:nth-child(2n):hover:before{background:var(--secondary);box-shadow:0 0 0 6px #8b5cf64d}.timeline-step-title{align-items:center;color:var(--text-main);display:flex;font-size:.95rem;font-weight:750;gap:8px;margin:0 0 6px}.timeline-step-title svg{opacity:.85}.timeline-step-desc{color:var(--text-muted);font-size:.82rem;line-height:1.5;margin:0}.timeline-step-desc strong{color:var(--text-main)}.timeline-step-desc code{background:#ffffff0f;border:1px solid var(--card-border);border-radius:6px;color:var(--primary);font-family:Fira Code,monospace;font-size:.8em;padding:2px 6px}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.cancel{background:var(--surface-light);border:var(--glass-border);color:var(--text-secondary)}.danger{background:#ef4444;border:none;color:#fff}.destroy-warn-box{border-top:6px solid #ef4444;text-align:center}.destroy-icon-wrapper{animation:pulseDanger 2s infinite;margin-bottom:1.5rem}@keyframes pulseDanger{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.destroy-title{color:#e11d48;font-size:1.6rem;font-weight:500;margin-bottom:1rem}.destroy-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:2rem}.confirm-input-group{background:#ef444408;border:1px solid #ef44441a;border-radius:12px;margin-bottom:2rem;padding:1.25rem;text-align:left}.confirm-input-group label{color:var(--text-main);display:block;font-size:.8rem;font-weight:600;margin-bottom:.75rem}.confirm-input{background:var(--bg-input);border:1.5px solid var(--border-color);border-radius:12px;color:#e11d48;font-size:1rem;font-weight:500;letter-spacing:.1em;padding:.9rem 1rem;text-align:center;width:100%}.confirm-input:focus{border-color:#0000;outline:2px solid #ef4444}.modal-actions-ref{display:flex;gap:1rem;justify-content:stretch}.modal-actions-ref button{border-radius:12px;cursor:pointer;flex:1 1;font-weight:500;padding:.9rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.cancel-v2{background:var(--surface-light);border:1px solid var(--border-color);color:var(--text-secondary)}.cancel-v2:hover{background:var(--surface);color:var(--text-main)}.danger-v2{align-items:center;border:none;display:flex;gap:.5rem;justify-content:center}.danger-v2.disabled{background:var(--surface-light);color:var(--text-muted);cursor:not-allowed;opacity:.6}.danger-v2.active{background:#ef4444;box-shadow:0 10px 20px #ef44444d;color:#fff}.danger-v2.active:hover{background:#dc2626;box-shadow:0 15px 30px #ef444466;transform:translateY(-2px)}.danger-v2.active:active{transform:translateY(0)}.flex-label{align-items:center;display:flex;gap:6px;position:relative;width:100%}.field-help-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:all .2s ease}.field-help-btn:hover{background:var(--surface-light);color:var(--primary)}.field-tooltip-popover{animation:tooltipFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;background:#1e293b;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080;left:0;padding:12px 14px;position:absolute;top:calc(100% + 6px);width:280px;z-index:100}.field-tooltip-popover.right-aligned{left:auto;right:0}html[data-theme=light] .field-tooltip-popover{background:#fff;border-color:#00000014;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000014}.tooltip-arrow{border-bottom:6px solid #1e293b;border-left:6px solid #0000;border-right:6px solid #0000;height:0;position:absolute;top:-6px;width:0}html[data-theme=light] .tooltip-arrow{border-bottom-color:#fff}.tooltip-title{color:var(--text-main);font-size:.8rem;font-weight:700;margin:0 0 6px}.tooltip-steps{color:var(--text-muted);font-size:.72rem;line-height:1.4;margin:0;padding-left:1rem}.tooltip-steps li{margin-bottom:5px}.success-modal-box{border-top:6px solid #10b981;text-align:center}.success-icon-wrapper{margin-bottom:1rem}.success-heartbeat-ring,.success-icon-wrapper{align-items:center;display:flex;justify-content:center}.success-heartbeat-ring{background:#10b9810d;border-radius:50%;height:80px;position:relative;width:80px}.success-heartbeat-ring:after{animation:ripple 2s infinite;border:2px solid #10b9814d;border-radius:50%;content:"";inset:-3px;position:absolute}.success-title{color:#10b981;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.success-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.modal-checklist-card{background:#10b98108;border:1px solid #10b98126;border-radius:16px;margin-bottom:1rem;padding:1.25rem;text-align:left}html[data-theme=light] .modal-checklist-card{background:#10b9810f;border-color:#10b9814d}.success-btn-v2:hover{background:#059669!important;box-shadow:0 10px 20px #10b9814d;transform:translateY(-2px)}.success-btn-v2:active{transform:translateY(0)}.animate-in{animation:fadeInUpPC .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(12px)}@keyframes fadeInUpPC{to{opacity:1;transform:translateY(0)}}.pulse-icon-v2{animation:pulseSuccess 2s ease-in-out infinite;color:#10b981}@keyframes pulseSuccess{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.heartbeat-ring.offline{animation:pulseError 2.5s infinite;background-color:#ef44440d!important;border-color:#ef44444d!important;box-shadow:0 0 15px #ef444426;color:#ef4444!important}@keyframes pulseError{0%{border-color:#ef444440;box-shadow:0 0 15px #ef44441a}50%{border-color:#ef444473;box-shadow:0 0 25px #ef444440}to{border-color:#ef444440;box-shadow:0 0 15px #ef44441a}}.status-tag-v2.offline{background:#ef44440d!important;border:1px solid #ef444433!important;border-radius:20px;box-shadow:0 2px 10px #ef44440d;color:#ef4444!important;font-size:.85rem;font-weight:600;padding:4px 12px}.val.error{color:#ef4444!important;text-shadow:0 0 8px #ef444426}@media (max-width:1024px){.main-config-layout{gap:2rem!important;grid-template-columns:1fr!important}.status-side-panel{margin-top:1rem!important;position:static!important}}html[data-theme=light] .terminal-body{background:#ffffff73!important;border:1px solid #0000001a!important;box-shadow:inset 0 2px 8px #0000000d,0 4px 20px #0000000d;color:#1e293b!important}html[data-theme=light] .log-content{color:#1e293b!important}html[data-theme=light] .log-placeholder{color:#64748b!important}html[data-theme=light] .log-line.add .log-content{color:#15803d!important;text-shadow:none!important}html[data-theme=light] .log-line.destroy .log-content{color:#b91c1c!important;text-shadow:none!important}html[data-theme=light] .log-line.change .log-content{color:#b45309!important;text-shadow:none!important}html[data-theme=light] .log-line.plan-summary .log-content{color:#0369a1!important;font-weight:600;text-shadow:none!important}html[data-theme=light] .log-line.success-exit{background:#16a34a1a!important;border-left:4px solid #16a34a}html[data-theme=light] .log-line.success-exit .log-content{color:#15803d!important;text-shadow:none!important}html[data-theme=light] .log-prompt{border-top:1px dashed #00000026!important;color:#16a34a!important;text-shadow:none!important}html[data-theme=light] .log-prompt.offline{color:#dc2626!important;text-shadow:none!important}.config-error-modal-box{border-top:6px solid #ef4444;text-align:center}.error-icon-wrapper{margin-bottom:1rem}.error-heartbeat-ring,.error-icon-wrapper{align-items:center;display:flex;justify-content:center}.error-heartbeat-ring{background:#ef444414;border-radius:50%;height:80px;position:relative;width:80px}.error-heartbeat-ring:after{animation:ripple 2s infinite;border:2px solid #ef44444d;border-radius:50%;content:"";inset:-4px;position:absolute}.error-modal-title{color:#ef4444;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.config-error-alert-banner{align-items:center;background:#ef44441a;border:1px solid #ef444440;border-radius:12px;color:#f87171;display:flex;font-size:.92rem;font-weight:600;gap:10px;margin-bottom:1rem;padding:.85rem 1rem;text-align:left}html[data-theme=light] .config-error-alert-banner{background:#ef444414;border-color:#ef44444d;color:#dc2626}.config-error-alert-banner .banner-alert-icon{color:#ef4444;flex-shrink:0}.error-modal-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.5;margin-bottom:1rem;text-align:left}.error-log-preview-card{background:#0f172a99;border:1px solid #ef444433;border-radius:12px;margin-bottom:1rem;overflow:hidden;text-align:left}html[data-theme=light] .error-log-preview-card{background:#f1f5f9;border-color:#ef44444d}.error-log-preview-card .log-card-header{align-items:center;background:#ef44441f;border-bottom:1px solid #ef444426;color:#ef4444;display:flex;font-size:.78rem;font-weight:600;gap:6px;padding:6px 12px}.error-log-preview-card .log-card-body{color:#f87171;font-family:monospace;font-size:.8rem;margin:0;max-height:120px;overflow-y:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}html[data-theme=light] .error-log-preview-card .log-card-body{color:#b91c1c}.save-now-btn-v2:hover{filter:brightness(1.1);transform:translateY(-1px)}.redesign-console{background:#0000;gap:1.5rem;padding:0}.monitoring-console-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:.5rem}.mch-left{align-items:center;display:flex;gap:8px}.mch-title{color:var(--text-main);font-size:1.1rem;font-weight:700}.mch-right{align-items:center;display:flex;gap:8px}.mch-time{color:var(--text-muted);font-size:.75rem}.ssh-summary-card-ref,.status-card-ref{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.status-card-ref.blue-gradient{background:linear-gradient(180deg,#f8fafccc,#ffffffe6)!important;border:1px solid #e2e8f0cc!important;box-shadow:0 10px 30px #0000000a,inset 0 1px 0 #fff9!important}html[data-theme=dark] .status-card-ref.blue-gradient{background:linear-gradient(180deg,#0f172acc,#1e293be6)!important;border:1px solid #334155cc!important;box-shadow:0 10px 30px #0000004d,inset 0 1px 0 #ffffff0d!important}.ssh-summary-card-ref.lavender-accent{background:linear-gradient(180deg,#f5f3ffcc,#ffffffe6)!important;border:1px solid #ddd6fe80!important;box-shadow:0 10px 30px #8b5cf60a,inset 0 1px 0 #fff9!important}html[data-theme=dark] .ssh-summary-card-ref.lavender-accent{background:linear-gradient(180deg,#1e1b4b99,#0f172ae6)!important;border:1px solid #4338ca4d!important;box-shadow:0 10px 30px #0000004d,inset 0 1px 0 #ffffff0d!important}.status-header-min.left{align-items:center;border-bottom:1px solid #0000000d;color:var(--text-main);display:flex;font-size:.95rem;font-weight:700;justify-content:space-between;letter-spacing:.05em;margin-bottom:1rem;padding:1.25rem 1.5rem .5rem;text-transform:uppercase}html[data-theme=dark] .status-header-min.left{border-bottom-color:#ffffff0d}.redesign-console .refresh-icon-min{color:var(--text-muted);cursor:pointer;transition:transform .3s ease}.redesign-console .refresh-icon-min:hover{transform:rotate(180deg)}.vpn-status-body-redesign{align-items:center;display:flex;flex-direction:column;width:100%}.status-visualization-redesign{align-items:center;display:flex;flex-direction:column;margin:1.5rem 0;position:relative}.icon-circle-clear{align-items:center;background:#fffc;border:1px solid #00000014;border-radius:50%;box-shadow:0 8px 20px #0000000a;display:flex;height:72px;justify-content:center;margin-bottom:1.25rem;position:relative;width:72px;z-index:2}html[data-theme=dark] .icon-circle-clear{background:#0f172acc;border-color:#ffffff14;box-shadow:0 8px 20px #0006}.icon-circle-clear.offline{border-color:#ef44444d;color:#ef4444}.icon-circle-clear:before{animation:rotate 10s linear infinite;border:1px dashed #64748b33;border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}.icon-circle-clear.offline:before{animation:rotate 10s linear infinite,pulseRedOp 2s ease-in-out infinite alternate;border-color:#ef44444d}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes pulseRedOp{0%{opacity:.3}to{opacity:1}}.status-lozenge-red{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef44441a;border:1px solid #ef444433;border-radius:8px;box-shadow:0 4px 12px #ef44441a;color:#ef4444;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:6px 16px;text-transform:uppercase}html[data-theme=dark] .status-lozenge-red{background:#ef444426}.status-metas-grid-redesign{display:flex;gap:1rem;justify-content:center;padding:0 1.5rem 1.5rem;width:100%}.meta-item-redesign{align-items:center;background:#fff9;border:1px solid #0000000a;border-radius:12px;box-shadow:0 2px 10px #00000005;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1.25rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .meta-item-redesign{background:#1e293b66;border-color:#ffffff08;box-shadow:0 2px 10px #0003}.meta-item-redesign:hover{border-color:#00000014;box-shadow:0 8px 20px #0000000f;transform:translateY(-2px)}html[data-theme=dark] .meta-item-redesign:hover{border-color:#ffffff14;box-shadow:0 8px 20px #0006}.meta-item-redesign:before{background:linear-gradient(90deg,#0000,#64748b33,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.meta-icon-container{filter:drop-shadow(0 4px 6px rgba(0,0,0,.05));margin-bottom:12px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.meta-item-redesign:hover .meta-icon-container{transform:scale(1.15) translateY(-2px)}.meta-info-redesign{align-items:center;display:flex;gap:8px;margin-bottom:10px}.meta-status-circle{border-radius:50%;height:6px;width:6px}.meta-status-circle.offline{background:#ef4444;box-shadow:0 0 8px #ef4444cc}.meta-info-redesign .lbl{color:var(--text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.05em}.val-redesign.error{background:#0000;box-shadow:none;color:#ef4444;font-size:.75rem;font-weight:800;letter-spacing:.05em;padding:0}.ssh-body-redesign{padding:0 1.5rem 1.5rem}.ssh-items-list-ref{display:flex;flex-direction:column;gap:.75rem}.ssh-slate-item{background:#ffffffb3;border:1px solid #0000000d;border-radius:10px;box-shadow:0 2px 8px #00000005;overflow:hidden;position:relative;transition:all .3s ease}html[data-theme=dark] .ssh-slate-item{background:#1e293b80;border-color:#ffffff0a;box-shadow:0 2px 8px #0003}.ssh-slate-item:hover{background:#fff;border-color:#8b5cf64d;box-shadow:0 4px 12px #8b5cf614;transform:translateX(4px)}html[data-theme=dark] .ssh-slate-item:hover{background:#1e293be6;border-color:#8b5cf666;box-shadow:0 4px 12px #8b5cf626}.ssh-slate-item.active{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ecfdf5a6;border:1px solid #10b981;box-shadow:0 8px 24px #10b98126,inset 0 1px 1px #fffc}html[data-theme=dark] .ssh-slate-item.active{background:#064e3b4d;border-color:#10b981;box-shadow:0 8px 24px #10b98133,inset 0 1px 1px #ffffff14}.ssh-slate-item.idle{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#fef2f2a6;border:1px solid #ef4444;box-shadow:0 8px 24px #ef444426,inset 0 1px 1px #fffc}html[data-theme=dark] .ssh-slate-item.idle{background:#7f1d1d4d;border-color:#ef4444;box-shadow:0 8px 24px #ef444433,inset 0 1px 1px #ffffff14}.ssh-slate-item:before{background:linear-gradient(180deg,#8b5cf6,#3b82f6);bottom:0;content:"";left:0;opacity:.5;position:absolute;top:0;transition:opacity .3s ease;width:3px}.ssh-slate-item:hover:before{opacity:1}.ssh-empty-state-redesign{padding:2rem 1rem;text-align:center}.ssh-empty-main{color:var(--text-main);font-size:.9rem;font-weight:600;margin:0 0 .5rem}.ssh-empty-sub{color:var(--text-muted);font-size:.8rem;margin:0}.credential-modal-content{background:linear-gradient(135deg,#f4f6fc,#e8ecf8)!important}.credential-modal-content .form-control{background:#fff!important;border:1px solid #0000000f!important;box-shadow:inset 0 2px 4px #00000005!important;color:#1e293b}.credential-modal-content .form-control:focus{background:#fff!important;border-color:#6366f1!important;border-color:var(--text-accent,#6366f1)!important;box-shadow:0 0 0 3px #6366f133!important}html[data-theme=dark] .credential-modal-content{background:#1a1f36!important}html[data-theme=dark] .credential-modal-content .form-control{background:#121625!important;border:1px solid #ffffff14!important;color:#fff}html[data-theme=dark] .credential-modal-content .form-control:focus{background:#0f1322!important;border-color:#a5b4fc!important;border-color:var(--text-accent,#a5b4fc)!important;box-shadow:0 0 0 3px #a5b4fc33!important}.connectivity-test-container{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg);border:var(--glass-border)!important;border-radius:32px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);margin:2rem 0;padding:3rem}.connectivity-test-header{margin-bottom:3.5rem;text-align:center}.connectivity-test-header h3{color:var(--text-main);font-size:2.4rem;font-weight:600;letter-spacing:-.03em;margin-bottom:.5rem}.connectivity-test-header p{color:var(--text-secondary);font-size:1.1rem;font-weight:500}.connectivity-flow{background:#0f162a33;border-radius:28px;box-shadow:inset 0 2px 10px #0000004d;gap:2.5rem;justify-content:center;margin:4rem 0;padding:3rem}.connectivity-flow,.flow-node{align-items:center;border:var(--glass-border)!important;display:flex}.flow-node{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--card-bg)!important;border-radius:24px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);flex-direction:column;gap:1rem;min-width:180px;padding:2.5rem;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.flow-node:hover{border-color:#6366f14d!important;box-shadow:0 16px 36px #6366f126,var(--glass-shadow);transform:translateY(-6px) scale(1.025)}.flow-node.active{animation:pulse 2s infinite;box-shadow:0 8px 24px #667eea66;transform:scale(1.05)}.flow-node.success{border:3px solid #10b981}.flow-node.error{border:3px solid #ef4444}@keyframes pulse{0%,to{box-shadow:0 8px 24px #667eea66}50%{box-shadow:0 8px 32px #667eea99}}.flow-node .node-icon{font-size:48px;margin-bottom:8px}.flow-node .node-label{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.flow-node .node-name{color:var(--text-primary);font-size:16px;font-weight:500;text-align:center}.flow-node .node-status{align-items:center;background:var(--bg-button-secondary);border:var(--glass-border);border-radius:50%;box-shadow:var(--glass-shadow);display:flex;font-size:32px;height:48px;justify-content:center;position:absolute;right:-12px;top:-12px;width:48px}.flow-arrow{align-items:center;color:#fffc;display:flex;gap:4px}.arrow-line{background:#fff9;border-radius:2px;height:3px;width:60px}.arrow-head{font-size:32px;font-weight:700}.test-action{margin:24px 0;text-align:center}.btn-test-connectivity{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:16px;box-shadow:0 10px 30px #10b9814d,var(--glass-inner-glow);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 48px;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-test-connectivity:hover:not(:disabled){box-shadow:0 20px 45px #10b98173,var(--glass-inner-glow);transform:translateY(-3px) scale(1.02)}.btn-test-connectivity:disabled{cursor:not-allowed;opacity:.6}.test-results-container{background:var(--surface-light);border-radius:12px;margin-top:32px;padding:32px}.overall-error,.overall-success,.overall-warning{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:16px;box-shadow:var(--glass-shadow),var(--glass-inner-glow);margin-bottom:24px;padding:32px;text-align:center}.overall-success{background:#10b9810f;border:1.5px solid #10b9814d;color:#10b981}.overall-error{background:#ef44440f;border:1.5px solid #ef44444d;color:#ef4444}.overall-warning{background:#f59e0b0f;border:1.5px solid #f59e0b4d;color:#f59e0b}.error-icon,.success-icon,.warning-icon{font-size:64px;margin-bottom:16px}.overall-success h3{color:#10b981;margin:0 0 8px}.overall-error h3{color:#ef4444;margin:0 0 8px}.overall-warning h3{color:#f59e0b;margin:0 0 8px}.overall-error p,.overall-success p,.overall-warning p{font-size:16px;margin:0;opacity:.95}.detailed-results{display:flex;flex-direction:column;gap:24px}.connection-test-details{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px}.test-header{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.test-header h4{color:var(--text-primary);font-size:20px;margin:0}.connection-name{color:var(--text-muted);font-size:14px;font-weight:600}.detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item.full-width{grid-column:1/-1}.detail-label{color:#64748b;font-size:13px;font-weight:600}.detail-value{color:var(--text-secondary);font-size:16px;font-weight:500}.latency-value{font-size:20px}.version-text{background:var(--bg-input);border:var(--glass-border);border-radius:6px;color:var(--text-primary);font-family:Courier New,monospace;font-size:14px;padding:8px 12px}.capabilities-section{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.capabilities-section h5{color:#1e293b;font-size:16px;margin:0 0 12px}.capability-badges{display:flex;flex-wrap:wrap;gap:8px}.capability-badge{background:var(--surface-light);border-radius:20px;color:var(--text-secondary);font-size:13px;font-weight:600;padding:6px 14px}.capability-badge.cdc-supported{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.capability-badge.cdc-ready{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.capability-badge.can-write{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#9f1239}.errors-section,.suggestions-section,.warnings-section{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.errors-section h5,.suggestions-section h5,.warnings-section h5{color:#1e293b;font-size:16px;margin:0 0 12px}.error-item,.suggestion-item,.warning-item{border-radius:8px;font-size:14px;line-height:1.6;margin-bottom:8px;padding:12px 16px}.warning-item{background:#f59e0b0d;border:1px solid #f59e0b26;border-left:4px solid #f59e0b;color:#f59e0b}.error-item{background:#ef44440d;border:1px solid #ef444426;border-left:4px solid #ef4444;color:#ef4444}.suggestion-item{background:#3b82f60d;border:1px solid #3b82f626;border-left:4px solid #3b82f6;color:#3b82f6}.bridge-recommendations{background:linear-gradient(135deg,#8b5cf614,#6366f114);border:1.5px solid #8b5cf640;border-radius:12px;box-shadow:var(--glass-shadow);padding:24px}.bridge-recommendations h4{color:var(--text-accent);font-size:18px;margin:0 0 16px}.recommendation-item{background:var(--card-bg);border:var(--glass-border);border-left:4px solid #8b5cf6;border-radius:8px;color:var(--text-primary);font-size:14px;line-height:1.6;margin-bottom:8px;padding:12px 16px}.recommendation-item:last-child{margin-bottom:0}@media (max-width:768px){.connectivity-flow{flex-direction:column;gap:16px}.flow-arrow{transform:rotate(90deg)}.flow-node{max-width:300px;width:100%}.detail-grid{grid-template-columns:1fr}}:root{--admin-bg:radial-gradient(circle at 50% 0%,#0d1226 0%,#060913 70%,#02040a 100%);--admin-bg-view:#070a16;--admin-header-bg:linear-gradient(135deg,#0f172aeb,#181032eb);--admin-header-border:#8b5cf659;--admin-header-text:linear-gradient(135deg,#fff,#c084fc 50%,#38bdf8);--admin-header-shadow:0 16px 40px -10px #8b5cf640,inset 0 1px 0 #ffffff1a;--admin-text-main:#f8fafc;--admin-text-secondary:#94a3b8;--admin-text-muted:#64748b;--admin-card-bg:#0f172ac7;--admin-card-border:#94a3b829;--admin-card-inner:#1e293b8c;--admin-card-hover-border:#8b5cf673;--admin-card-shadow:0 12px 35px -10px #0009;--admin-nav-bg:#0f172ad9;--admin-nav-border:#94a3b829;--admin-nav-text:#94a3b8;--admin-nav-hover-bg:#8b5cf624;--admin-nav-hover-text:#f8fafc;--admin-nav-active-bg:linear-gradient(135deg,#8b5cf659,#6366f159);--admin-nav-active-text:#fff;--admin-nav-active-border:#a855f7a6;--admin-th-bg:#1e293bbf;--admin-th-color:#cbd5e1;--admin-td-color:#e2e8f0;--admin-td-border:#94a3b817;--admin-tr-hover:#8b5cf617;--admin-input-bg:#0f172a;--admin-input-border:#94a3b840;--admin-terminal-bg:#020617;--admin-terminal-border:#1e293b;--admin-terminal-text:#f1f5f9;--admin-terminal-time:#64748b;--admin-terminal-shadow:inset 0 0 25px #000000b3;--admin-terminal-entry-hover:#ffffff08;--admin-terminal-line-border:#ffffff0d;--admin-terminal-badge-user-bg:#8b5cf626;--admin-terminal-badge-user-text:#c084fc;--admin-terminal-badge-job-bg:#06b6d426;--admin-terminal-badge-job-text:#38bdf8;--admin-modal-bg:#090d1a;--admin-modal-border:#a855f766;--admin-modal-shadow:0 25px 60px -10px #000000d9,0 0 40px #8b5cf633;--admin-glow:#8b5cf633;--admin-grid-line:#94a3b814;--admin-orb-bg:#8b5cf626;--admin-orb-border:#8b5cf659;--admin-pulse-bg:#10b9811f;--admin-pulse-border:#10b98166;--admin-pulse-color:#34d399}.admin-theme-light,html[data-theme=light]{--admin-bg:radial-gradient(circle at 50% 0%,#fff 0%,#f4f7fe 60%,#e8edf9 100%);--admin-bg-view:#f8fafc;--admin-header-bg:linear-gradient(135deg,#fffffffa,#f8f7fff2);--admin-header-border:#6366f140;--admin-header-text:linear-gradient(135deg,#1e1b4b,#4338ca 50%,#6366f1);--admin-header-shadow:0 16px 36px -10px #6366f11f,inset 0 1px 0 #ffffffe6;--admin-text-main:#0f172a;--admin-text-secondary:#475569;--admin-text-muted:#64748b;--admin-card-bg:#ffffffeb;--admin-card-border:#e2e8f0e6;--admin-card-inner:#f8fafce6;--admin-card-hover-border:#6366f166;--admin-card-shadow:0 12px 30px -8px #6366f114,0 2px 8px -2px #00000008;--admin-nav-bg:#f1f5f9f2;--admin-nav-border:#e2e8f0f2;--admin-nav-text:#64748b;--admin-nav-hover-bg:#6366f114;--admin-nav-hover-text:#1e1b4b;--admin-nav-active-bg:linear-gradient(135deg,#6366f1,#8b5cf6);--admin-nav-active-text:#fff;--admin-nav-active-border:#6366f1;--admin-th-bg:#f1f5f9e6;--admin-th-color:#334155;--admin-td-color:#1e293b;--admin-td-border:#e2e8f0d9;--admin-tr-hover:#6366f10a;--admin-input-bg:#fff;--admin-input-border:#cbd5e1f2;--admin-input-text:#0f172a;--admin-terminal-bg:#fff;--admin-terminal-border:#cbd5e1;--admin-terminal-text:#0f172a;--admin-terminal-time:#64748b;--admin-terminal-shadow:inset 0 2px 10px #0000000a;--admin-terminal-entry-hover:#6366f10a;--admin-terminal-line-border:#e2e8f0b3;--admin-terminal-badge-user-bg:#7c3aed1a;--admin-terminal-badge-user-text:#7c3aed;--admin-terminal-badge-job-bg:#0284c71a;--admin-terminal-badge-job-text:#0284c7;--admin-modal-bg:#fff;--admin-modal-border:#6366f14d;--admin-modal-shadow:0 25px 60px -15px #6366f12e,0 0 30px #00000014;--admin-glow:#6366f11a;--admin-grid-line:#0000000d;--admin-orb-bg:#6366f11a;--admin-orb-border:#6366f140;--admin-pulse-bg:#10b9811f;--admin-pulse-border:#10b98166;--admin-pulse-color:#059669}.admin-workspace-view{animation:adminSlideIn .4s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle at 50% 0,#0d1226 0,#060913 70%,#02040a 100%);background:var(--admin-bg);border:1px solid #94a3b829;border:1px solid var(--admin-card-border);border-radius:24px;box-shadow:0 12px 35px -10px #0009;box-shadow:var(--admin-card-shadow);box-sizing:border-box;color:#f8fafc;color:var(--admin-text-main);display:flex;flex-direction:column;font-family:Outfit,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;gap:1.5rem;min-height:100vh;padding:1.5rem;position:relative;transition:background .35s ease,color .35s ease,border-color .35s ease;width:100%}@keyframes adminSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.admin-workspace-header{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);background:linear-gradient(135deg,#0f172aeb,#181032eb);background:var(--admin-header-bg);border:1px solid #8b5cf659;border:1px solid var(--admin-header-border);border-radius:20px;box-shadow:0 16px 40px -10px #8b5cf640,inset 0 1px 0 #ffffff1a;box-shadow:var(--admin-header-shadow);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1.6rem 2.2rem;position:relative;transition:all .3s ease}.admin-workspace-header:before{animation:borderGlow 6s linear infinite;background:linear-gradient(90deg,#8b5cf6,#38bdf8,#10b981,#f59e0b,#8b5cf6);background-size:300% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes borderGlow{0%{background-position:0 0}to{background-position:300% 0}}.admin-title-group{display:flex;flex-direction:column;gap:6px}.admin-header-top-badge{align-items:center;background:#8b5cf626;background:var(--admin-orb-bg);border:1px solid #8b5cf659;border:1px solid var(--admin-orb-border);border-radius:20px;color:#8b5cf6;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.8px;padding:3px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.admin-title-group h2{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#fff,#c084fc 50%,#38bdf8);background:var(--admin-header-text);-webkit-background-clip:text;display:flex;font-size:1.85rem;font-weight:800;gap:14px;letter-spacing:-.6px;margin:0}.admin-header-icon-orb{align-items:center;background:linear-gradient(135deg,#8b5cf640,#38bdf840);border:1px solid #8b5cf666;border-radius:14px;box-shadow:0 4px 16px #8b5cf640;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.admin-title-group p{color:#94a3b8;color:var(--admin-text-secondary);font-size:.9rem;font-weight:400;line-height:1.5;margin:0}.admin-live-pulse{align-items:center;background:#10b9811f;background:var(--admin-pulse-bg);border:1px solid #10b98166;border:1px solid var(--admin-pulse-border);border-radius:24px;box-shadow:0 0 16px #10b98126;color:#34d399;color:var(--admin-pulse-color);display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.8px;padding:8px 16px;text-transform:uppercase;white-space:nowrap}.pulse-dot{animation:pulseDot 1.6s infinite;background-color:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;height:8px;width:8px}@keyframes pulseDot{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(.95)}70%{box-shadow:0 0 0 8px #10b98100;transform:scale(1.1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(.95)}}.admin-nav-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ad9;background:var(--admin-nav-bg);border:1px solid #94a3b829;border:1px solid var(--admin-nav-border);border-radius:16px;box-shadow:0 12px 35px -10px #0009;box-shadow:var(--admin-card-shadow);display:flex;gap:.6rem;overflow-x:auto;padding:6px}.admin-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#94a3b8;color:var(--admin-nav-text);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:600;gap:9px;justify-content:center;padding:12px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.admin-nav-item:hover{background:#8b5cf624;background:var(--admin-nav-hover-bg);color:#f8fafc;color:var(--admin-nav-hover-text)}.admin-nav-item.active{background:linear-gradient(135deg,#8b5cf659,#6366f159);background:var(--admin-nav-active-bg);border:1px solid #a855f7a6;border:1px solid var(--admin-nav-active-border);box-shadow:0 4px 18px #6366f14d,inset 0 0 12px #ffffff26;color:#fff;color:var(--admin-nav-active-text);font-weight:700}.admin-grid-stats{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-card-glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172ac7;background:var(--admin-card-bg);border:1px solid #94a3b829;border:1px solid var(--admin-card-border);border-radius:20px;box-shadow:0 12px 35px -10px #0009;box-shadow:var(--admin-card-shadow);overflow:hidden;padding:1.5rem 1.6rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.admin-card-glass:before{background:#6366f1;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.admin-card-glass.purple:before{background:#8b5cf6;box-shadow:0 0 12px #8b5cf6}.admin-card-glass.success:before{background:#10b981;box-shadow:0 0 12px #10b981}.admin-card-glass.cyan:before{background:#06b6d4;box-shadow:0 0 12px #06b6d4}.admin-card-glass.danger:before{background:#ef4444;box-shadow:0 0 12px #ef4444}.admin-card-glass:hover{border-color:#8b5cf673;border-color:var(--admin-card-hover-border);box-shadow:0 20px 45px -10px #8b5cf633;box-shadow:0 20px 45px -10px var(--admin-glow);transform:translateY(-4px)}.metric-header{color:#94a3b8;color:var(--admin-text-secondary);font-size:.88rem;font-weight:600;justify-content:space-between}.metric-header,.metric-orb{align-items:center;display:flex}.metric-orb{background:#8b5cf626;background:var(--admin-orb-bg);border:1px solid #8b5cf659;border:1px solid var(--admin-orb-border);border-radius:12px;flex-shrink:0;height:38px;justify-content:center;width:38px}.metric-value{color:#f8fafc;color:var(--admin-text-main);font-family:Outfit,Inter,sans-serif;font-size:2.3rem;font-weight:800;letter-spacing:-.8px;line-height:1.1;margin-top:12px}.admin-telemetry-box{background:#1e293b8c;background:var(--admin-card-inner);border:1px solid #94a3b829;border:1px solid var(--admin-card-border);border-radius:14px;padding:1.15rem;transition:all .2s ease}.admin-telemetry-box:hover{border-color:#8b5cf673;border-color:var(--admin-card-hover-border);transform:translateY(-2px)}.admin-table-wrapper{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172ac7;background:var(--admin-card-bg);border:1px solid #94a3b829;border:1px solid var(--admin-card-border);border-radius:20px;box-shadow:0 12px 35px -10px #0009;box-shadow:var(--admin-card-shadow);overflow:hidden;transition:all .3s ease}.admin-data-table{border-collapse:collapse;font-size:.9rem;text-align:left;width:100%}.admin-data-table th{background:#1e293bbf;background:var(--admin-th-bg);color:#cbd5e1;color:var(--admin-th-color);font-size:.76rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.admin-data-table td,.admin-data-table th{border-bottom:1px solid #94a3b817;border-bottom:1px solid var(--admin-td-border);padding:16px 20px}.admin-data-table td{color:#e2e8f0;color:var(--admin-td-color);vertical-align:middle}.admin-data-table tr:hover{background:#8b5cf617;background:var(--admin-tr-hover)}.pill-status{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;letter-spacing:.6px;padding:4px 12px;text-transform:uppercase}.pill-status.active,.pill-status.completed{background:#10b98126;border:1px solid #10b98159;color:#10b981}.pill-status.failed{background:#ef444426;border:1px solid #ef444459;color:#ef4444}.pill-status.cdc_syncing,.pill-status.in_progress,.pill-status.running,.pill-status.syncing{background:#38bdf826;border:1px solid #38bdf859;color:#0284c7}html[data-theme=dark] .pill-status.in_progress,html[data-theme=dark] .pill-status.running{color:#38bdf8}.pill-status.draft,.pill-status.pending{background:#f59e0b26;border:1px solid #f59e0b59;color:#d97706}.provider-badge{background:#8b5cf626;background:var(--admin-orb-bg);border:1px solid #8b5cf659;border:1px solid var(--admin-orb-border);border-radius:12px;color:#8b5cf6;display:inline-block;font-size:.72rem;font-weight:700;margin-right:4px;padding:3px 9px}.badge-verified{background:#10b98124;border:1px solid #10b98159;border-radius:12px;color:#10b981}.badge-unverified,.badge-verified{align-items:center;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:3px 9px}.badge-unverified{background:#f59e0b24;border:1px solid #f59e0b59;border-radius:12px;color:#d97706}.badge-sec{background:#1e293b8c;background:var(--admin-card-inner);border:1px solid #94a3b829;border:1px solid var(--admin-card-border);border-radius:8px;font-size:.74rem;gap:5px;margin-bottom:4px;margin-right:4px;padding:4px 9px}.badge-sec,.btn-action-danger{align-items:center;display:inline-flex;font-weight:600}.btn-action-danger{background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;color:#ef4444;cursor:pointer;font-family:inherit;font-size:.82rem;gap:6px;padding:7px 14px;transition:all .2s ease}.btn-action-danger:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 14px #ef444459;color:#fff;transform:translateY(-1px)}.btn-action-inspect{align-items:center;background:#8b5cf626;background:var(--admin-orb-bg);border:1px solid #8b5cf659;border:1px solid var(--admin-orb-border);border-radius:10px;color:#8b5cf6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .2s ease}.btn-action-inspect:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#8b5cf6;box-shadow:0 4px 16px #8b5cf659;color:#fff;transform:translateY(-1px)}.admin-user-avatar{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:10px;box-shadow:0 3px 10px #6366f14d;color:#fff;flex-shrink:0;font-size:.85rem;font-weight:800;height:36px;width:36px}.admin-user-avatar,.log-inspector-modal{align-items:center;display:flex;justify-content:center}.log-inspector-modal{animation:modalFadeIn .25s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617d1;bottom:0;left:0;padding:24px;position:fixed;right:0;top:0;z-index:9999}.log-inspector-box{background:#090d1a;background:var(--admin-modal-bg);border:1px solid #a855f766;border:1px solid var(--admin-modal-border);border-radius:22px;box-shadow:0 25px 60px -10px #000000d9,0 0 40px #8b5cf633;box-shadow:var(--admin-modal-shadow);color:#f8fafc;color:var(--admin-text-main);display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;padding:26px;width:1000px}.terminal-window{background:#020617;background:var(--admin-terminal-bg);border:1px solid #1e293b;border:1px solid var(--admin-terminal-border);border-radius:14px;box-shadow:inset 0 0 25px #000000b3;box-shadow:var(--admin-terminal-shadow);color:#f1f5f9;color:var(--admin-terminal-text);flex:1 1;font-size:.83rem;max-height:520px;overflow-y:auto;padding:16px 18px;position:relative;scroll-behavior:auto;transition:background .3s ease,border-color .3s ease;white-space:pre-wrap}.log-entry-row,.terminal-window{font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace}.log-entry-row{align-items:baseline;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--admin-terminal-line-border);border-radius:6px;display:flex;gap:10px;padding:5px 8px;transition:background .15s ease}.log-entry-row:hover{background:#ffffff08;background:var(--admin-terminal-entry-hover)}.log-time{color:#64748b;color:var(--admin-terminal-time);flex-shrink:0;font-size:.76rem;-webkit-user-select:none;user-select:none}.log-user-tag{align-items:center;background:#8b5cf626;background:var(--admin-terminal-badge-user-bg);color:#c084fc;color:var(--admin-terminal-badge-user-text);display:inline-flex;gap:4px}.log-job-tag,.log-user-tag{border-radius:5px;flex-shrink:0;font-size:.72rem;font-weight:600;padding:1px 7px}.log-job-tag{background:#06b6d426;background:var(--admin-terminal-badge-job-bg);color:#38bdf8;color:var(--admin-terminal-badge-job-text)}.log-msg-text{color:#f1f5f9;color:var(--admin-terminal-text);flex:1 1;line-height:1.45;word-break:break-word}.btn-jump-latest{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:20px;bottom:12px;box-shadow:0 4px 15px #6366f166;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:6px;left:50%;margin:0 auto;padding:6px 14px;position:-webkit-sticky;position:sticky;transform:translateX(-50%);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;z-index:10}.btn-jump-latest:hover{box-shadow:0 6px 20px #6366f199;transform:translateX(-50%) translateY(-2px)}.telemetry-hud-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:1.5rem}.telemetry-graph-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ac7;background:var(--admin-card-bg);border:1px solid #94a3b829;border:1px solid var(--admin-card-border);border-radius:18px;box-shadow:0 12px 35px -10px #0009;box-shadow:var(--admin-card-shadow);display:flex;flex-direction:column;overflow:hidden;padding:1.25rem 1.4rem;position:relative;transition:all .25s ease}.telemetry-graph-card:hover{border-color:#8b5cf673;border-color:var(--admin-card-hover-border);box-shadow:0 14px 35px -8px #8b5cf633;box-shadow:0 14px 35px -8px var(--admin-glow);transform:translateY(-2px)}.telemetry-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.telemetry-card-label{align-items:center;color:#94a3b8;color:var(--admin-text-secondary);display:flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.5px;text-transform:uppercase}.telemetry-card-val{color:#f8fafc;color:var(--admin-text-main);font-size:1.75rem;font-weight:800;line-height:1.15;margin-top:4px}.telemetry-card-sub{align-items:center;color:#64748b;color:var(--admin-text-muted);display:flex;font-size:.75rem;gap:4px;margin-top:2px}.telemetry-chart-container{height:65px;margin-top:.85rem;position:relative;width:100%}.telemetry-svg{height:100%;overflow:visible;width:100%}.admin-workspace-view::-webkit-scrollbar,.terminal-window::-webkit-scrollbar{height:8px;width:8px}.admin-workspace-view::-webkit-scrollbar-track,.terminal-window::-webkit-scrollbar-track{background:#0000000a}.admin-workspace-view::-webkit-scrollbar-thumb,.terminal-window::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:4px}.admin-workspace-view::-webkit-scrollbar-thumb:hover,.terminal-window::-webkit-scrollbar-thumb:hover{background:#8b5cf6}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.interactive-chart-wrapper{cursor:crosshair;position:relative;width:100%}.telemetry-hover-tooltip{animation:tooltipFadeIn .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;box-shadow:0 8px 24px #00000059;font-size:.72rem;line-height:1.35;padding:6px 10px;pointer-events:none;position:absolute;transition:opacity .15s ease,transform .15s ease;z-index:25}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .telemetry-hover-tooltip{background:#0f172af0;border:1px solid #ffffff1f;color:#f8fafc}html[data-theme=light] .telemetry-hover-tooltip{background:#fffffff5;border:1px solid #0000001a;box-shadow:0 8px 20px #0000001f;color:#0f172a}.telemetry-scope-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:700;gap:3px;letter-spacing:.3px;padding:2px 7px}.telemetry-scope-pill.user{background:#8b5cf624;border:1px solid #8b5cf64d;color:#8b5cf6}.telemetry-scope-pill.job{background:#0284c724;border:1px solid #0284c74d;color:#0284c7}html[data-theme=dark] .telemetry-scope-pill.job{border-color:#38bdf84d;color:#38bdf8}.telemetry-scope-pill.time{background:#f59e0b24;border:1px solid #f59e0b4d;color:#d97706}html[data-theme=dark] .telemetry-scope-pill.time{color:#fbbf24}.telemetry-history-banner{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;color:#d97706;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 16px}html[data-theme=dark] .telemetry-history-banner{background:#f59e0b1f;color:#fbbf24}.dock-outer{margin:0 .5rem;max-width:100%;z-index:100}.dock-outer,.dock-panel{align-items:flex-start;display:flex}.dock-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--glass-blur,blur(16px));backdrop-filter:var(--glass-blur,blur(16px));background-color:#120f17;background-color:var(--sidebar-bg,#120f17);border:1px solid #333;border:var(--glass-border,1px solid #333);border-radius:1rem;box-shadow:0 10px 25px #0003;gap:1rem;left:50%;padding:.5rem .5rem 0;position:absolute;top:86px;transform:translateX(-50%);width:-webkit-fit-content;width:fit-content}.dock-item{background-color:#1e1b2e;background-color:var(--surface-light,#1e1b2e);border:1px solid #333;border:var(--glass-border,1px solid #333);border-radius:12px;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a;color:#fff;color:var(--text-main,#fff);cursor:pointer;display:inline-flex;outline:none;position:relative}.dock-icon,.dock-item{align-items:center;justify-content:center}.dock-icon{display:flex}.dock-label{background-color:#120f17;background-color:var(--bg-card,#120f17);border:1px solid #444;border:var(--glass-border,1px solid #444);border-radius:.375rem;bottom:-2.5rem;color:#fff;color:var(--text-main,#fff);font-size:.75rem;left:50%;padding:.25rem .5rem;position:absolute;transform:translateX(-50%);white-space:pre;width:-webkit-fit-content;width:fit-content;z-index:101}.dock-item.active,.dock-item:hover{background-color:#a855f71a;background-color:var(--accent-light,#a855f71a);border-color:#a855f7;border-color:var(--accent-color,#a855f7);color:#a855f7;color:var(--accent-color,#a855f7)}html[data-theme=light] .dock-panel{background:#eef2f6cc;border:1px solid #00000014;box-shadow:0 10px 30px #0000000f,inset 0 1px 0 #fff}html[data-theme=light] .dock-item{background-color:#fff6;border:1px solid #0000000d;box-shadow:0 2px 4px #00000005;color:var(--text-secondary)}html[data-theme=light] .dock-item:hover{background-color:#fffc;border:1px solid #0000001a;color:var(--text-main)}html[data-theme=light] .dock-item.active{background-color:#fff;border:1px solid #00000014;box-shadow:0 4px 12px #00000014;color:#a855f7;color:var(--accent-color,#a855f7)}html[data-theme=light] .dock-label{background-color:#fffffff2;border:1px solid #00000014;box-shadow:0 6px 16px #0000001a;color:#1e293b}.session-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.session-modal-content{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:90%;padding:32px;text-align:center;width:400px}.session-modal-icon{align-items:center;background:#ef44441a;border-radius:50%;color:#ef4444;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.session-modal-title{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:12px}.session-modal-desc{color:var(--text-secondary);font-size:15px;line-height:1.5;margin-bottom:32px}.session-modal-actions{display:flex;gap:12px}.btn-stay-logged-in{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:opacity .2s}.btn-stay-logged-in:hover{opacity:.9}.btn-sign-out{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:background .2s}.btn-sign-out:hover{background:var(--bg-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.otp-page-wrapper{align-items:center;background:radial-gradient(circle at 50% 30%,#1e1b4b 0,#0f172a 65%,#090d16 100%);box-sizing:border-box;color:#f8fafc;display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.otp-page-wrapper:before{background:radial-gradient(circle,#6366f12e 0,#0000 70%);filter:blur(60px);height:400px;left:30%;top:20%;width:400px}.otp-page-wrapper:after,.otp-page-wrapper:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.otp-page-wrapper:after{background:radial-gradient(circle,#a855f726 0,#0000 70%);bottom:20%;filter:blur(50px);height:350px;right:30%;width:350px}.otp-card{animation:otpCardScaleUp .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827bf;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 25px 50px -12px #00000080,0 0 35px #6366f126;max-width:440px;padding:2.75rem 2.5rem;position:relative;text-align:center;width:100%;z-index:10}@keyframes otpCardScaleUp{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.otp-icon-badge{align-items:center;background:linear-gradient(135deg,#6366f138,#a855f738);border:1px solid #6366f166;border-radius:18px;box-shadow:0 0 25px #6366f14d;color:#a855f7;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.otp-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.otp-subtitle{color:#94a3b8;font-size:.9rem;line-height:1.5;margin-bottom:2rem}.otp-email-highlight{color:#38bdf8;font-weight:600}.otp-inputs-group{display:flex;gap:10px;justify-content:center;margin-bottom:1.75rem;width:100%}.otp-input-field{background:#0f172a99;border:1.5px solid #ffffff1f;border-radius:14px;box-shadow:inset 0 2px 4px #00000040;box-sizing:border-box;color:#fff;font-family:Consolas,Outfit,Inter,monospace;font-size:1.4rem;font-weight:700;height:56px;outline:none;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:48px}.otp-input-field:hover{background:#1e293bb3;border-color:#6366f166}.otp-input-field:focus{background:#1e293be6;border-color:#6366f1;box-shadow:0 0 0 4px #6366f140,0 4px 14px #6366f159;transform:translateY(-2px) scale(1.04)}.otp-input-field.filled{background:#1e293bbf;border-color:#6366f180;color:#38bdf8}.otp-remember-row{align-items:center;color:#94a3b8;cursor:pointer;display:flex;font-size:.85rem;gap:10px;justify-content:center;margin-bottom:1.75rem;transition:color .2s;-webkit-user-select:none;user-select:none}.otp-remember-row:hover{color:#e2e8f0}.otp-checkbox{accent-color:#6366f1;border-radius:5px;cursor:pointer;height:17px;width:17px}.otp-status-error{background:#ef44441a;border:1px solid #ef444440;border-radius:10px;color:#f87171}.otp-status-error,.otp-status-info{box-sizing:border-box;font-size:.85rem;margin-bottom:1.25rem;padding:.65rem 1rem;width:100%}.otp-status-info{background:#38bdf81a;border:1px solid #38bdf840;border-radius:10px;color:#38bdf8}.otp-status-success{background:#34d3991a;border:1px solid #34d39940;border-radius:10px;box-sizing:border-box;color:#34d399;font-size:.85rem;margin-bottom:1.25rem;padding:.65rem 1rem;width:100%}.otp-submit-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5 50%,#4338ca);border:none;border-radius:14px;box-shadow:0 4px 18px #6366f166;color:#fff;cursor:pointer;display:flex;font-size:.98rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;padding:14px;transition:all .25s ease;width:100%}.otp-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 8px 25px #6366f18c;transform:translateY(-2px)}.otp-submit-btn:active:not(:disabled){transform:translateY(0)}.otp-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.otp-footer-links{align-items:center;border-top:1px solid #ffffff14;display:flex;font-size:.85rem;justify-content:space-between;margin-top:1.75rem;padding-top:1.25rem}.otp-link-back{align-items:center;color:#94a3b8;display:inline-flex;gap:5px;text-decoration:none;transition:color .2s ease}.otp-link-back:hover{color:#38bdf8}.otp-resend-btn{background:#0000;border:none;color:#6366f1;cursor:pointer;font-weight:500;padding:0;transition:all .2s ease}.otp-resend-btn:hover:not(:disabled){color:#818cf8;text-decoration:underline}.otp-resend-btn:disabled{color:#64748b;cursor:not-allowed}.login-modal-overlay{align-items:center;animation:modalFadeIn .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:#020617a6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}html[data-theme=light] .login-modal-overlay{-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);background:#f1f5f9b3}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.login-modal-card-container{animation:cardSlideIn .5s cubic-bezier(.16,1,.3,1);border-radius:28px;box-shadow:0 50px 100px -20px #000c,0 0 40px #0ea5e91a;height:640px;max-width:1000px;position:relative;width:95%}html[data-theme=light] .login-modal-card-container{box-shadow:0 30px 60px -15px #0000001a,0 0 0 1px #0000000d}.login-modal-close-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff1a;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:0;top:-45px;transition:all .25s cubic-bezier(.16,1,.3,1);width:38px;z-index:10005}.login-modal-close-btn:hover{background:#0f172ae6;border-color:#ffffff4d;box-shadow:0 0 15px #ffffff1a;color:#fff;transform:scale(1.1) rotate(90deg)}html[data-theme=light] .login-modal-close-btn{background:#fff;border:1px solid #0000001a;box-shadow:0 4px 6px -1px #0000000d;color:#64748b}html[data-theme=light] .login-modal-close-btn:hover{border-color:#cbd5e1;color:#0f172a}.auth-container{background:#0000;border:1px solid #ffffff1a;border-radius:28px;box-shadow:inset 0 1px 0 0 #ffffff0d;display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}html[data-theme=light] .auth-container{background:#fff;border:none;box-shadow:inset 0 1px 0 0 #fff}.auth-left-panel{align-items:center;background-color:#020617;background-image:radial-gradient(circle at 15% 50%,#6366f138,#0000 50%),radial-gradient(circle at 85% 30%,#0ea5e940,#0000 50%),radial-gradient(circle at 50% 100%,#10b98126,#0000 50%);border-right:1px solid #ffffff0d;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:3rem 2.5rem;position:relative;width:45%}.auth-left-panel:after{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 0),linear-gradient(180deg,#ffffff0a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.auth-left-content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;z-index:2}.auth-avatar-icon{color:#fff;filter:drop-shadow(0 4px 20px rgba(255,255,255,.3));margin-bottom:1.8rem;transform:scale(1.1)}html[data-theme=light] .auth-avatar-icon{color:#38bdf8;filter:drop-shadow(0 0 15px rgba(56,189,248,.4))}.auth-left-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.2rem;text-shadow:none}.auth-left-content p{color:#ffffffbf;font-size:.95rem;line-height:1.6;margin-bottom:2.5rem;max-width:320px}.auth-feature-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:340px}.auth-feature-chips .chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #38bdf833;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#e0f2fe;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.45rem 1rem;transition:all .3s ease}.auth-feature-chips .chip.active{background:#0ea5e940;border-color:#0ea5e999;box-shadow:0 0 12px #0ea5e94d;color:#fff}.auth-feature-chips .chip.disabled{background:#0f172a4d;border-color:#ffffff0d;box-shadow:none;color:#fff6;cursor:not-allowed}.auth-feature-chips .chip:hover:not(.disabled){background:#38bdf826;border-color:#38bdf866;transform:translateY(-2px)}.auth-right-panel{align-items:center;-webkit-backdrop-filter:blur(40px) saturate(200%);backdrop-filter:blur(40px) saturate(200%);background:#0a0f1e66;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:2rem 4rem;position:relative;scrollbar-width:none;width:55%}html[data-theme=light] .auth-right-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;overflow-y:auto;scrollbar-width:none}.auth-right-panel::-webkit-scrollbar{display:none}.auth-content{align-items:stretch;display:flex;flex-direction:column;margin:auto 0;max-width:400px;width:100%}.fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}.auth-content h1{color:#fff;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem;text-align:left}html[data-theme=light] .auth-content h1{color:#0f172a}.auth-form-subtitle{color:#94a3b8;font-size:.95rem;line-height:1.5;margin-bottom:2rem;text-align:left}html[data-theme=light] .auth-form-subtitle{color:#64748b}.auth-content form{display:flex;flex-direction:column;gap:.85rem;width:100%}.input-group{position:relative;width:100%}.input-group input{background:#0000004d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-shadow:inset 0 2px 4px #0003!important;color:#fff!important;font-size:.95rem;padding:.75rem 1rem .75rem 2.8rem!important;transition:all .25s ease!important;width:100%}html[data-theme=light] .input-group input{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:inset 0 2px 4px #00000005!important;color:#0f172a!important}.input-group input:focus{background:#00000080!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important;outline:none}html[data-theme=light] .input-group input:focus{background:#fff!important;border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e926!important}.input-icon{color:#64748b;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease;z-index:10}.input-group input:focus+.input-icon{color:#38bdf8}html[data-theme=light] .input-group input:focus+.input-icon{color:#0ea5e9}.auth-form-footer{font-size:.85rem;justify-content:space-between;margin:.2rem 0 .5rem;width:100%}.auth-form-footer,.remember-me{align-items:center;display:flex}.remember-me{color:#cbd5e1;cursor:pointer;gap:8px}html[data-theme=light] .remember-me{color:#475569}.checkbox-custom{background:#0000004d;border:1px solid #fff3;border-radius:4px;height:18px;position:relative;transition:all .2s;width:18px}html[data-theme=light] .checkbox-custom{background:#fff;border-color:#cbd5e1}.remember-me input:checked~.checkbox-custom{background:#0ea5e9;border-color:#0ea5e9}.checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.remember-me input:checked~.checkbox-custom:after{display:block}.forgot-password{margin-left:auto}.forgot-password a{color:#38bdf8;font-weight:600;text-decoration:none;transition:color .2s}html[data-theme=light] .forgot-password a{color:#0ea5e9}.forgot-password a:hover{color:#e0f2fe}html[data-theme=light] .forgot-password a:hover{color:#0284c7}.auth-submit-btn{background:#0ea5e9;border:none;border-radius:12px;box-shadow:0 4px 15px #0ea5e966;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;padding:.9rem;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}html[data-theme=light] .auth-submit-btn{background:#0f172a;box-shadow:0 4px 12px #0f172a33}.auth-submit-btn:hover:not(:disabled){background:#38bdf8;box-shadow:0 8px 25px #38bdf880;transform:translateY(-2px)}html[data-theme=light] .auth-submit-btn:hover:not(:disabled){background:#1e293b;box-shadow:0 8px 20px #0f172a40}.auth-submit-btn:disabled{background:#ffffff0d;border:1px solid #ffffff0d;box-shadow:none;color:#ffffff4d;cursor:not-allowed;transform:none}html[data-theme=light] .auth-submit-btn:disabled{background:#e2e8f0;border:none;color:#94a3b8}.auth-switch-link{font-size:.95rem;margin-top:2rem;text-align:center}.auth-switch-link .text-muted{color:#94a3b8}html[data-theme=light] .auth-switch-link .text-muted{color:#64748b}.switch-btn{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:.95rem;font-weight:700;padding:0;transition:color .2s}html[data-theme=light] .switch-btn{color:#0ea5e9}.switch-btn:hover{color:#e0f2fe;text-decoration:underline}html[data-theme=light] .switch-btn:hover{color:#0284c7}.divider-text{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin:1.2rem 0;position:relative;text-align:center;text-transform:uppercase;width:100%}.divider-text:after,.divider-text:before{background:#ffffff1a;content:"";flex:1 1;height:1px;margin:0 10px}html[data-theme=light] .divider-text:after,html[data-theme=light] .divider-text:before{background:#0000001a}.copyright-tag{color:#64748b;font-size:.75rem;font-weight:500;margin-top:2rem;text-align:center}.sso-buttons-container{display:flex;flex-direction:column;gap:.6rem;width:100%}.github-sso-btn,.google-sso-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.85rem;transition:all .2s ease;width:100%}html[data-theme=light] .github-sso-btn,html[data-theme=light] .google-sso-btn{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000005;color:#0f172a}.github-sso-btn:hover,.google-sso-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}html[data-theme=light] .github-sso-btn:hover,html[data-theme=light] .google-sso-btn:hover{background:#f8fafc;border-color:#cbd5e1}.auth-error-badge{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#fca5a5;font-size:.85rem;margin-bottom:1.5rem;padding:.8rem;text-align:center;width:100%}html[data-theme=light] .auth-error-badge{background:#fef2f2;border-color:#fecaca;color:#ef4444}.auth-success-badge{background:#10b9811a;border:1px solid #10b98133;border-radius:10px;color:#6ee7b7;font-size:.85rem;margin-bottom:1.5rem;padding:.8rem;text-align:center;width:100%}html[data-theme=light] .auth-success-badge{background:#ecfdf5;border-color:#a7f3d0;color:#059669}@media (max-width:768px){.auth-container{flex-direction:column}.auth-left-panel{display:none}.auth-right-panel{overflow-y:auto;padding:2rem;scrollbar-width:none;width:100%}.auth-right-panel::-webkit-scrollbar{display:none}}.ef-email-badge{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1;display:flex;font-size:.85rem;font-weight:600;justify-content:center;margin-bottom:1rem;padding:.5rem 1rem;width:100%}html[data-theme=light] .ef-email-badge{background:#f8fafc;border-color:#e2e8f0;color:#475569}.ef-methods-label{color:#94a3b8;font-size:.85rem;font-weight:600;margin-bottom:1rem}.ef-method-btn{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:12px;color:#e2e8f0;cursor:pointer;display:flex;font-weight:600;gap:12px;margin-bottom:.6rem;padding:.9rem;transition:all .2s;width:100%}html[data-theme=light] .ef-method-btn{background:#fff;border-color:#e2e8f0;color:#1e293b}.ef-method-btn:hover{background:#ffffff0d;border-color:#fff3}html[data-theme=light] .ef-method-btn:hover{background:#f8fafc;border-color:#cbd5e1}.ef-method-icon{color:#94a3b8}.ef-method-arrow{color:#64748b;margin-left:auto}.ef-back-link{background:none;border:none;color:#64748b;cursor:pointer;font-weight:600;margin-top:1rem}.ef-back-link:hover{color:#38bdf8}html[data-theme=light] .ef-back-link:hover{color:#0ea5e9}.ef-no-account,.ef-otp-sent{text-align:center;width:100%}.ef-no-account-icon,.ef-otp-sent-icon{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.ef-no-account-icon{background:#ef44441a;color:#fca5a5}.ef-otp-sent-icon{background:#10b9811a;color:#6ee7b7}.ef-no-account-title,.ef-otp-sent-title{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}html[data-theme=light] .ef-no-account-title,html[data-theme=light] .ef-otp-sent-title{color:#0f172a}.ef-no-account-sub,.ef-otp-sent-sub{color:#94a3b8;font-size:.9rem;line-height:1.5}.auth-tabs{background:#00000040;border:1px solid #ffffff0d;border-radius:12px;display:flex;margin-bottom:2rem;max-width:400px;padding:4px;width:100%}html[data-theme=light] .auth-tabs{background:#f1f5f9;border-color:#e2e8f0}.auth-tab{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.65rem 0;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1)}html[data-theme=light] .auth-tab{color:#64748b}.auth-tab.active{background:#0ea5e933;border:1px solid #0ea5e94d;box-shadow:0 4px 12px #0ea5e926;color:#38bdf8}html[data-theme=light] .auth-tab.active{background:#fff;border:1px solid #0000000d;box-shadow:0 4px 12px #0000000d;color:#0f172a}.auth-tab:hover:not(.active){color:#fff}html[data-theme=light] .auth-tab:hover:not(.active){color:#0f172a}.ef-remember-label input[type=checkbox],.remember-me input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}@keyframes cardSlideIn{0%{opacity:0}to{opacity:1}}.auth-page-wrapper{align-items:stretch;background-color:#020617;display:flex;height:100vh;justify-content:stretch;margin:0;overflow:hidden;padding:0;position:relative;width:100vw}.auth-page-wrapper .hyperspeed-bg{inset:0;pointer-events:none;position:fixed;z-index:0}.auth-page-card-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;margin:0!important;max-width:none!important;position:relative;z-index:10}.auth-page-card-container,.auth-page-card-container .auth-container{background:#0000!important;box-shadow:none!important;height:100%!important;width:100%!important}.auth-page-card-container .auth-container{border:none!important;border-radius:0!important}.auth-page-card-container .auth-left-panel{border-radius:0!important;border-right:1px solid #ffffff0d;height:100%!important;width:50%!important}.auth-brand-heading-wrapper{display:inline-block;margin-bottom:1.5rem;position:relative}.auth-brand-heading-wrapper:before{animation:auraPulse 6s ease-in-out infinite alternate;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);border-radius:50%;bottom:15%;content:"";filter:blur(35px);left:10%;opacity:.16;pointer-events:none;position:absolute;right:10%;top:15%;z-index:-1}.auth-brand-heading{animation:floatBrandText 5s ease-in-out infinite alternate!important;background:#0000!important;display:inline-block!important;font-family:Outfit,sans-serif!important;font-size:3.8rem!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15!important;text-shadow:0 4px 20px #6366f126!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.bounce-letter{-webkit-text-fill-color:#0000!important;animation:letterEmerge .65s cubic-bezier(.25,1,.5,1) forwards!important;background:linear-gradient(135deg,#6366f1,#a855f7 50%,#ec4899)!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block!important;opacity:0;transform:translateX(-25px) scale(.85)}.auth-brand-heading:hover{cursor:default;filter:brightness(1.25)!important;text-shadow:0 10px 30px #a855f773,0 0 50px #6366f140!important;transform:scale(1.08) translateY(-4px)!important}@keyframes letterEmerge{0%{opacity:0;transform:translateX(-25px) scale(.85)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes floatBrandText{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-8px) rotate(1deg)}}@keyframes textGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes auraPulse{0%{filter:blur(30px);opacity:.16;transform:scale(.9) rotate(0deg)}to{filter:blur(45px);opacity:.28;transform:scale(1.2) rotate(185deg)}}.auth-page-card-container .auth-right-panel{border-radius:0!important;display:flex;flex-direction:column;height:100%!important;justify-content:flex-start!important;overflow-y:auto!important;padding:6rem;width:50%!important}.auth-back-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 4px 12px #0003;color:#ffffffd9;cursor:pointer;display:flex;height:42px;justify-content:center;left:40px;position:absolute;top:30px;transition:all .3s ease;width:42px;z-index:10005}.auth-back-btn:hover{background:#0f172ae6;border-color:#fff6;box-shadow:0 6px 16px #0000004d;color:#fff;transform:translateX(-4px)}.auth-page-card-container .auth-container{background:#0000;border:none}@media (max-width:900px){.auth-page-wrapper{height:auto;min-height:100vh;overflow-y:auto}.auth-page-card-container{height:auto!important}.auth-page-card-container .auth-container{flex-direction:column;height:auto!important}.auth-page-card-container .auth-left-panel{height:auto!important;padding:6rem 2rem 3rem;width:100%!important}.auth-page-card-container .auth-right-panel{height:auto!important;padding:3rem 2rem;width:100%!important}.auth-back-btn{left:20px;top:20px}}.auth-page-card-container .auth-left-panel{overflow:hidden!important;position:relative!important}.floating-logo{pointer-events:none;position:absolute;z-index:1}.floating-logo img{display:block}.float-aws{animation:floatAWS 22s ease-in-out infinite alternate;left:8%;top:10%}.float-aws img{filter:invert(1) hue-rotate(180deg) brightness(1.25) opacity(.55) drop-shadow(0 0 35px rgba(255,153,0,.7));width:100px}@keyframes floatAWS{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(8vw,6vh) rotate(8deg)}to{transform:translate(-2vw,12vh) rotate(-8deg)}}.float-azure{animation:floatAzure 26s ease-in-out infinite alternate;right:6%;top:38%}.float-azure img{filter:brightness(1.2) opacity(.55) drop-shadow(0 0 35px rgba(0,120,215,.7));width:65px}@keyframes floatAzure{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(-8vw,8vh) rotate(12deg)}to{transform:translate(-3vw,-8vh) rotate(-12deg)}}.float-gcp{animation:floatGCP 24s ease-in-out infinite alternate;bottom:12%;left:10%}.float-gcp img{filter:brightness(1.2) opacity(.55) drop-shadow(0 0 35px rgba(66,133,244,.7));width:85px}@keyframes floatGCP{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(8vw,-6vh) rotate(-10deg)}to{transform:translate(-2vw,-12vh) rotate(8deg)}}
/*# sourceMappingURL=main.c3fa9992.css.map*/