.dashboard-live-control{background:linear-gradient(135deg,#ffffffe0,#ebf5ffc2);border:1px solid #6795ff40;border-radius:28px;margin-top:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 64px #1e40af1f}.dashboard-live-control:before{content:"";border:1px solid #1bcade47;border-radius:50%;width:260px;height:260px;animation:9s linear infinite dashboardOrbit;position:absolute;top:-170px;right:-100px;box-shadow:0 0 0 34px #2563eb0a,0 0 0 70px #14b8a608}.dashboard-live-heading{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin:0 4px 14px;display:flex;position:relative}.dashboard-live-heading h2{margin:5px 0 0;font-size:clamp(20px,2vw,29px)}.dashboard-live-indicator{color:#047857;text-transform:uppercase;letter-spacing:.1em;background:#d1fae5;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:950;display:flex}.dashboard-live-indicator i,.usage-live-badge i{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite dashboardPulse;box-shadow:0 0 #22c55e8c}.dashboard-live-control .automation-control-centre{margin:0;box-shadow:0 24px 65px #05164333}.metric-strip>*{transition:transform .25s,box-shadow .25s}.metric-strip>:hover{transform:translateY(-5px);box-shadow:0 22px 48px #1e40af24}.live-job-row{animation:.45s both dashboardRowIn}.live-job-row:nth-child(2){animation-delay:60ms}.live-job-row:nth-child(3){animation-delay:.12s}.live-job-row:nth-child(4){animation-delay:.18s}.live-job-row:nth-child(5){animation-delay:.24s}.source-readiness-card{background:linear-gradient(145deg,#fff,#f1f7ff);position:relative;overflow:hidden}.source-readiness-card:after{content:"";background:radial-gradient(circle,#2dd4bf33,#2563eb0a 60%,#0000 61%);border-radius:50%;width:210px;height:210px;animation:4s ease-in-out infinite sourceGlow;position:absolute;inset:auto -75px -105px auto}.source-readiness-visual{z-index:1;background:#ffffffb8;border:1px solid #dbe7ff;border-radius:22px;grid-template-columns:116px 1fr;align-items:center;gap:20px;margin-top:18px;padding:22px;display:grid;position:relative}.source-readiness-visual>div:last-child>strong{font-size:20px;display:block}.source-readiness-visual p{color:#64748b;margin:8px 0 0;line-height:1.55}.source-orbit{background:radial-gradient(circle at 45% 42%,#fff 0 34%,#e8f2ff 35% 56%,#3b82f6 57% 61%,#0000 62%);border:1px solid #a5d8ff;border-radius:50%;place-items:center;width:104px;height:104px;animation:3s ease-in-out infinite sourceFloat;display:grid;position:relative}.source-orbit:before,.source-orbit:after,.source-orbit i{content:"";transform-origin:52px 52px;background:#2dd4bf;border-radius:50%;width:11px;height:11px;animation:5s linear infinite dashboardOrbit;position:absolute;box-shadow:0 0 14px #2dd4bf}.source-orbit:before{top:47px;left:-5px}.source-orbit:after{animation-duration:7s;animation-direction:reverse;top:12px;right:4px}.source-orbit i:first-child{animation-duration:4s;bottom:4px;left:20px}.source-orbit strong{color:#143b84;font-size:26px}.source-readiness-action{z-index:1;color:#fff;background:linear-gradient(135deg,#2458ee,#0fb8d1);border-radius:15px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;font-weight:900;text-decoration:none;display:flex;position:relative}.quick-launch-live{color:#fff!important;background:linear-gradient(135deg,#10275c,#2458ee)!important}.quick-launch-live span{color:#dbeafe!important}.source-vault-page{max-width:1280px;margin:0 auto}.source-vault-hero{color:#fff;background:linear-gradient(125deg,#0c1f4e,#254fd2 62%,#12b8cc);border-radius:32px;padding:42px clamp(24px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 30px 80px #173a943d}.source-vault-hero:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:330px;height:330px;animation:5s ease-in-out infinite sourceFloat;position:absolute;top:-170px;right:-80px;box-shadow:0 0 0 45px #ffffff0d,0 0 0 90px #ffffff09}.source-vault-hero h1{z-index:1;margin:10px 0;font-size:clamp(34px,5vw,64px);line-height:1.02;position:relative}.source-vault-hero p{z-index:1;color:#e5efff;max-width:780px;font-size:16px;line-height:1.65;position:relative}.vault-trust-row{z-index:1;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.vault-trust-row span{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850}.source-vault-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:20px;margin-top:22px;display:grid}.vault-form-card,.vault-account-panel{background:#fffffff0;border:1px solid #dce7fb;border-radius:26px;padding:26px;box-shadow:0 24px 68px #1e40af1a}.vault-form-card{gap:15px;display:grid}.vault-form-card h2,.vault-account-panel h2{margin:5px 0}.vault-form-card p{color:#64748b;margin:4px 0}.vault-form-card label{color:#14213d;gap:7px;font-size:13px;font-weight:900;display:grid}.vault-form-card input,.vault-form-card select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#f9fbff;border:1px solid #cfe0ff;border-radius:13px;padding:13px 14px}.vault-form-card input:focus,.vault-form-card select:focus{border-color:#4f7cff;outline:3px solid #2563eb21}.vault-consent{background:#f5f9ff;border:1px solid #dbe7ff;border-radius:14px;align-items:flex-start;padding:13px;grid-template-columns:auto 1fr!important}.vault-consent input{margin-top:2px;width:18px!important}.vault-message{background:#cffafe;border-radius:12px;padding:11px 13px;color:#164e63!important}.vault-panel-head{justify-content:space-between;align-items:center;display:flex}.vault-panel-head>strong{color:#fff;background:linear-gradient(135deg,#5b5cff,#11bfd0);border-radius:18px;place-items:center;width:54px;height:54px;font-size:23px;display:grid;box-shadow:0 14px 30px #2563eb3d}.vault-account-list{gap:12px;max-height:540px;margin-top:20px;padding-right:6px;display:grid;overflow:auto}.vault-account-card{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;animation:.36s both dashboardRowIn;display:grid}.vault-account-card>div:nth-child(2){gap:3px;display:grid}.vault-account-card span,.vault-account-card small{color:#64748b}.vault-account-card em{color:#b45309;font-size:12px}.vault-account-card button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:11px;padding:9px 11px;font-weight:850}.vault-source-icon{color:#fff;background:linear-gradient(135deg,#64748b,#334155);border-radius:16px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid}.vault-source-icon.is-connected{background:linear-gradient(135deg,#10b981,#06b6d4)}.vault-source-icon.is-attention{background:linear-gradient(135deg,#f59e0b,#f97316)}.vault-empty{text-align:center;color:#64748b;place-items:center;min-height:280px;display:grid}.vault-empty>span{color:#2563eb;background:#eaf2ff;border-radius:25px;place-items:center;width:74px;height:74px;font-size:34px;animation:3s ease-in-out infinite sourceFloat;display:grid}.vault-footnote{color:#52647e;background:#f2f7ff;border-radius:14px;margin:18px 0 0;padding:14px;font-size:12.5px;line-height:1.55}@keyframes dashboardPulse{70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes dashboardOrbit{to{transform:rotate(360deg)}}@keyframes dashboardRowIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sourceFloat{50%{transform:translateY(-7px)}}@keyframes sourceGlow{50%{opacity:.72;transform:scale(1.12)}}@media (max-width:900px){.source-vault-grid{grid-template-columns:1fr}.dashboard-live-heading{align-items:flex-start}.source-readiness-visual{grid-template-columns:92px 1fr}.source-orbit{width:82px;height:82px}.source-orbit:before,.source-orbit:after,.source-orbit i{transform-origin:41px 41px}}@media (max-width:620px){.dashboard-live-control{border-radius:22px;padding:10px}.dashboard-live-heading{flex-direction:column;padding:8px}.source-vault-hero{border-radius:24px;padding:30px 22px}.source-vault-grid{display:block}.vault-form-card,.vault-account-panel{border-radius:21px;margin-top:16px;padding:19px}.vault-account-card{grid-template-columns:auto 1fr}.vault-account-card button{grid-column:1/-1}.vault-trust-row{display:grid}.source-readiness-visual{grid-template-columns:1fr}.source-orbit{margin:auto}}
