:root{color:#eaf6ff;font-synthesis:none;text-rendering:optimizelegibility;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 3%,#009fe126,#0000 31rem),linear-gradient(135deg,#07111f 0%,#09182a 48%,#07101c 100%);min-width:320px;min-height:100vh;margin:0}.auth-page{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.auth-aura{aspect-ratio:1;filter:blur(36px);pointer-events:none;background:radial-gradient(circle at 34% 38%,#009fe13d,#0000 42%),radial-gradient(circle at 66% 62%,#f295001f,#0000 34%);border-radius:50%;width:min(72vw,760px);position:fixed}.auth-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#0c1f33f5,#050f1cf0);border:1px solid #70c4ec33;border-radius:28px;width:min(100%,510px);padding:clamp(1.5rem,5vw,3rem);position:relative;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff0a}.auth-card:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(125deg,#009fe114,#0000 40%);position:absolute;inset:0}.auth-logo{place-items:center;width:220px;max-width:72%;min-height:105px;margin:-.8rem auto 1.5rem;display:grid;position:relative}.auth-logo:before{filter:blur(16px);content:"";background:radial-gradient(circle,#009fe129,#0000 68%);border-radius:50%;position:absolute;inset:8% -8%}.auth-logo img,.auth-loading img{filter:drop-shadow(0 14px 26px #009fe121);width:100%;position:relative}.auth-kicker{color:#76c9ef;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:760}.auth-card h1{margin:.55rem 0 .8rem;font-size:clamp(1.8rem,6vw,2.55rem)}.auth-card>p{color:#9cb2c5;margin-bottom:1.65rem;line-height:1.65}.auth-field{gap:.45rem;margin:1rem 0;display:grid}.auth-field span{color:#b9ccda;font-size:.78rem;font-weight:680}.auth-field input,.security-add input{color:#f3faff;background:#020a149e;border:1px solid #7ab8d83d;border-radius:12px;width:100%;padding:.85rem .95rem}.auth-field input:focus,.security-add input:focus{border-color:#38b8ed;outline:none;box-shadow:0 0 0 3px #009fe11f}.auth-primary{color:#03101b;background:linear-gradient(135deg,#79dafc,#2aafe9);border:1px solid #5ccbf873;border-radius:13px;width:100%;margin-top:.85rem;padding:.92rem 1rem;font-weight:780;box-shadow:0 14px 32px #009fe133}.auth-primary:disabled,.auth-actions button:disabled{cursor:not-allowed;opacity:.48}.auth-link{color:#8dcfec;background:0 0;border:0;margin:1rem auto 0;padding:.35rem;font-size:.8rem;display:block}.auth-privacy{color:#647d91;text-align:center;margin-top:1.55rem;display:block}.auth-error,.auth-notice{color:#f7d9a6;background:#f2950014;border:1px solid #f2950042;border-radius:12px;margin:1rem 0;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}.auth-error{color:#ffc1c1;background:#be32321a;border-color:#f2686847}.auth-loading{color:#91a9bb;text-align:center;place-items:center;gap:1.2rem;width:min(340px,80vw);display:grid}.auth-loading button{color:#cef;background:#009fe114;border:1px solid #60bee740;border-radius:10px;padding:.65rem 1rem}.recovery-card{width:min(100%,680px)}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.25rem 0;display:grid}.recovery-grid code{color:#d6effb;text-align:center;background:#020a1494;border:1px solid #68bee729;border-radius:9px;padding:.65rem}.auth-actions{flex-wrap:wrap;gap:.7rem;display:flex}.security-trigger{z-index:20;color:#dff5ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061625db;border:1px solid #58c3ef42;border-radius:999px;align-items:center;gap:.5rem;padding:.66rem .9rem;font-size:.76rem;display:flex;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);box-shadow:0 14px 32px #0000004d}.security-trigger span{color:#62cff7}.security-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070eb8;justify-items:end;display:grid;position:fixed;inset:0}.security-panel{background:linear-gradient(165deg,#0b1b2c,#06101d 70%);border-left:1px solid #66c1e82e;width:min(100%,560px);height:100%;padding:clamp(1.25rem,4vw,2rem);overflow-y:auto;box-shadow:-24px 0 80px #00000061}.security-heading,.security-section-title,.recovery-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.security-heading h2{margin:.35rem 0 0}.security-close{color:#8ea5b8;background:0 0;border:0;padding:.3rem .55rem;font-size:1.8rem}.security-section{border-top:1px solid #74b3d01f;margin-top:2rem;padding-top:1.4rem}.security-section-title h3,.recovery-summary h3{margin:0}.security-section-title>span{color:#7490a5;font-size:.75rem}.security-list{gap:.55rem;margin-top:.9rem;display:grid}.security-list article{background:#020b156b;border:1px solid #76bcdc1f;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.security-list article div{gap:.25rem;display:grid}.security-list small,.security-list article>span,.recovery-summary p{color:#7890a4;font-size:.72rem}.security-item-actions{align-items:flex-end;gap:.3rem!important;display:flex!important}.security-item-actions span{color:#7890a4;font-size:.7rem}.security-item-actions button{color:#eeaeb0;background:0 0;border:0;padding:.2rem;font-size:.7rem}.security-add{grid-template-columns:1fr auto;gap:.6rem;margin-top:.8rem;display:grid}.security-add button,.recovery-summary button{color:#d9f5ff;background:#009fe11a;border:1px solid #46bfef4d;border-radius:10px;padding:.7rem .85rem}.security-codes{background:#f295000f;border:1px solid #f2950033;border-radius:14px;margin-top:1rem;padding:1rem}.security-logout{color:#efb4b4;background:#aa313114;border:1px solid #f06e6e33;border-radius:12px;width:100%;margin-top:2.5rem;padding:.8rem}@media (width<=620px){.auth-page{align-items:start;padding:0}.auth-card{border:0;border-radius:0;min-height:100vh;padding:1.4rem 1.15rem 2rem}.auth-logo{width:190px;margin-top:0}.recovery-grid{grid-template-columns:1fr}.security-panel{border-left:0}.security-add{grid-template-columns:1fr}}button,input,select,textarea{font:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #65cfff}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040c17c7;border-right:1px solid #80bedd1f;flex-direction:column;gap:1.55rem;padding:1.5rem 1.1rem;display:flex}.brand{isolation:isolate;justify-items:center;gap:.35rem;min-height:166px;padding:.1rem .15rem 1.1rem;display:grid;position:relative}.brand:before{z-index:-1;filter:blur(15px);content:"";pointer-events:none;background:radial-gradient(circle at 27% 44%,#f2950024,#0000 32%),radial-gradient(circle at 68% 38%,#009fe133,#0000 45%);border-radius:50%;position:absolute;inset:-1.2rem -.45rem 0}.brand:after{content:"";background:linear-gradient(90deg,#0000,#f2950070,#009fe19e,#0000);height:1px;position:absolute;bottom:0;left:.85rem;right:.85rem;box-shadow:0 0 12px #009fe13d}.brand img{object-fit:contain;filter:drop-shadow(0 10px 20px #009fe11f)drop-shadow(0 2px 8px #f2950014);width:min(100%,218px);height:auto;position:relative}.brand-product{color:#b9d8e9;align-items:center;gap:.55rem;width:min(100%,190px);display:flex}.brand-product span{background:linear-gradient(90deg,#0000,#76c9ef6b);flex:1;height:1px}.brand-product span:last-child{background:linear-gradient(90deg,#f295006b,#0000)}.brand-product strong{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:720}.eyebrow,.section-kicker{color:#76c9ef;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:750}nav{gap:.32rem;display:grid}.nav-item{color:#778da1;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.8rem;width:100%;padding:.82rem .9rem;display:flex}.nav-item:disabled{cursor:not-allowed}.nav-item.active{color:#f5fbff;background:linear-gradient(90deg,#009fe129,#009fe10a);border-color:#009fe14d;box-shadow:inset 3px 0 #009fe1}.nav-marker{border:1px solid;border-radius:50%;width:7px;height:7px}.status-dot{background:#5dd39e;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.3rem;box-shadow:0 0 14px #5dd39eb3}main{width:min(1180px,100%);margin:0 auto;padding:2.4rem clamp(1.3rem,4vw,4rem) 4rem}.topbar,.section-heading,.next-step{justify-content:space-between;align-items:center;gap:2rem;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1.7rem,3.2vw,2.75rem);font-weight:620}h2{letter-spacing:-.025em;margin-bottom:.6rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:610}.ready-badge{color:#a6ddf5;letter-spacing:.05em;text-transform:uppercase;background:#009fe114;border:1px solid #009fe152;border-radius:999px;align-items:center;gap:.45rem;width:max-content;font-size:.72rem;font-weight:700;display:inline-flex}.hero-card{background:linear-gradient(110deg,#0c2237f0,#051525c2),repeating-linear-gradient(90deg,#0000 0 39px,#56a3c60a 40px);border:1px solid #009fe138;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;min-height:270px;margin-top:2.5rem;padding:clamp(1.7rem,4vw,3.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.hero-card:after{filter:blur(20px);content:"";background:#009fe11a;border-radius:50%;width:24rem;height:24rem;position:absolute;inset:auto -6rem -10rem auto}.hero-copy{z-index:1;max-width:660px;position:relative}.hero-copy h2{max-width:590px;margin-top:.7rem;font-size:clamp(1.7rem,3.8vw,3.15rem)}.hero-copy p,.next-step p,.component-card p{color:#91aabe;line-height:1.65}.hero-copy p{max-width:610px;margin-bottom:0}.orb{z-index:1;background:radial-gradient(circle,#009fe142,#009fe105 64%);border:1px solid #6dd3ff61;border-radius:50%;flex:0 0 124px;place-items:center;width:124px;height:124px;display:grid;position:relative;box-shadow:0 0 45px #009fe138,inset 0 0 28px #009fe11f}.orb:before,.orb:after{content:"";border:1px solid #f2950057;border-radius:50%;position:absolute}.orb:before{inset:13px}.orb:after{border-color:#009fe11f;inset:-10px}.orb-core{color:#fff;font-size:2.4rem;font-weight:300}.components{margin-top:3rem}.section-heading h2{margin-top:.4rem}.muted{color:#71899d;font-size:.78rem}.component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.component-card{background:#0a1929c2;border:1px solid #76adcb24;border-radius:18px;grid-template-columns:auto 1fr;gap:1rem;min-height:188px;padding:1.25rem;display:grid}.component-card h3{margin-bottom:.35rem;font-size:1.05rem}.component-card p{margin-bottom:0;font-size:.82rem}.component-index{color:#3d718d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.ready-badge{color:#9ae4c1;background:#5dd39e0f;border-color:#5dd39e38;grid-column:1/-1;align-self:end;padding:.4rem .65rem}.ready-badge .status-dot{margin-top:0}.next-step{background:linear-gradient(100deg,#1e1d1dc2,#141a22b8);border:1px solid #f295002e;border-radius:18px;margin-top:1rem;padding:1.35rem 1.55rem}.next-step h2{margin-top:.35rem;font-size:1.2rem}.next-step p{margin-bottom:0;font-size:.82rem}.step-number{color:#f29500;font-size:2.3rem;font-weight:250}@media (width<=900px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{align-items:center;padding-inline:.75rem}.nav-item:not(.active),.nav-item.active{font-size:0}.brand{min-height:84px;padding:.25rem 0 .9rem}.brand img{width:68px}.brand-product{display:none}.nav-item{justify-content:center}.nav-marker{width:10px;height:10px}.component-grid{grid-template-columns:1fr}}@media (width<=640px){.app-shell{display:block}.sidebar{border-bottom:1px solid #80bedd1f;border-right:0;flex-direction:row;justify-content:space-between;padding:.8rem 1rem;position:static}.brand img{width:132px}.brand{min-height:0;padding:0}.brand:before,.brand:after,.sidebar nav{display:none}main{padding:1.4rem 1rem 3rem}.topbar,.hero-card,.section-heading,.next-step{align-items:flex-start}.topbar,.hero-card{flex-direction:column}.hero-card{min-height:auto}.orb{align-self:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}button:not(:disabled),select{cursor:pointer}.sidebar{height:100vh;position:sticky;top:0}.nav-item{color:#8aa1b5;min-height:48px}.nav-item[aria-disabled=true]{opacity:.48}.nav-item small{color:#f0a12c;margin-left:auto;font-size:.62rem;font-weight:800}.nav-marker{border-color:#80bedd40;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.58rem;font-weight:800;display:grid}.nav-item.active .nav-marker{color:#dff6ff;background:#009fe124;border-color:#009fe199}.topbar-actions,.dialog-actions,.detail-actions,.card-actions,.automation-topline,.execution-summary{align-items:center;gap:.75rem;display:flex}.sync-label{color:#80b9d3;font-size:.72rem}.notice,.setup-card,.deferred-card{background:#0a1929cc;border:1px solid #76adcb2e;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.25rem 1.4rem;display:flex}.notice div{gap:.25rem;display:grid}.notice span,.setup-card p,.deferred-card p{color:#91aabe;margin:0;line-height:1.55}.notice-error{background:#44161e73;border-color:#f16c6c59}.notice button,.text-button,.drawer-close{color:#83d6f7;background:0 0;border:0}.setup-card{background:linear-gradient(115deg,#2d2213b8,#0a1929d9);border-color:#f2950040}.setup-card h2,.deferred-card h2{margin:.35rem 0 .4rem}.loading-state{color:#8aa8ba;justify-content:center;align-items:center;gap:1rem;min-height:420px;display:flex}.pulse-ring{border:2px solid #009fe138;border-top-color:#39bdf4;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero-operational{min-height:250px}.orb-clear{background:radial-gradient(circle,#5dd39e33,#009fe105 65%);border-color:#5dd39e6b;box-shadow:0 0 45px #5dd39e29,inset 0 0 28px #5dd39e1a}.orb-clear:before{border-color:#5dd39e57}.orb-warning{background:radial-gradient(circle,#f295003d,#009fe105 65%);border-color:#f295007a}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.metric-card{color:#8fa8bb;text-align:left;background:#0a1929bd;border:1px solid #76adcb26;border-radius:16px;gap:.5rem;padding:1.15rem 1.2rem;transition:border-color .14s,transform .14s;display:grid}.metric-card:hover{border-color:#009fe166;transform:translateY(-2px)}.metric-card strong{color:#f5fbff;font-size:1.55rem;font-weight:560}.metric-card span{font-size:.74rem}.panel-section{margin-top:2.7rem}.panel-section .section-heading{margin-bottom:1rem}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.list-stack,.activity-list{gap:.5rem;display:grid}.empty-state{color:#91aabe;text-align:center;background:#0815238a;border:1px dashed #76adcb33;border-radius:18px;align-content:center;place-items:center;min-height:170px;padding:2rem;display:grid}.empty-state h3{color:#eaf6ff;margin:.8rem 0 .35rem}.empty-state p{max-width:520px;margin:0;line-height:1.55}.empty-orb{border:1px solid #2e728f;border-radius:50%;width:28px;height:28px;box-shadow:0 0 22px #009fe12e}.space-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.space-mini-card{background:#0a1929b3;border:1px solid #76adcb24;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.space-mini-card>div{gap:.2rem;display:grid}.space-mini-card div span,.master-row small,.approval-row small{color:#748da1;text-transform:capitalize;font-size:.7rem}.space-symbol{color:#bceaff;background:#009fe114;border:1px solid #009fe147;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:grid}.kind-jarvis{color:#c7b7ff;background:#7a53e51c;border-color:#9a78ff5c}.kind-client{color:#ffc972;background:#f2950014;border-color:#f2950057}.kind-public{color:#a6eac8;background:#5dd39e14;border-color:#5dd39e52}.status-pill,.version-badge{color:#a8bdcb;letter-spacing:.035em;text-transform:uppercase;background:#80bedd0f;border:1px solid #80bedd33;border-radius:999px;align-items:center;width:max-content;padding:.34rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex}.status-active,.status-succeeded,.status-approved{color:#9ae4c1;background:#5dd39e12;border-color:#5dd39e47}.status-running,.status-queued,.status-pending{color:#9edcf6;background:#009fe114;border-color:#009fe14d}.status-failed,.status-rejected,.status-ambiguous,.status-waiting_approval{color:#ffc470;background:#f2950014;border-color:#f2950057}.status-suspended,.status-cancelled,.status-expired{color:#96a6b2;background:#76849014}.split-layout{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.35fr);gap:1rem;margin-top:2.2rem;display:grid}.master-panel,.detail-panel,.activity-list,.execution-drawer,.automation-card{background:#091726bf;border:1px solid #76adcb26;border-radius:18px}.master-panel{align-self:start;padding:.55rem}.panel-label{color:#70899c;letter-spacing:.06em;text-transform:uppercase;padding:.65rem .75rem;font-size:.67rem}.master-row,.approval-row{color:#dcecf4;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:.75rem;width:100%;padding:.8rem;display:grid}.master-row{grid-template-columns:auto 1fr auto}.master-row>span:nth-child(2),.approval-row{gap:.25rem}.master-row>span:nth-child(2){display:grid}.master-row:hover,.master-row.selected,.approval-row:hover,.approval-row.selected{background:#009fe112;border-color:#009fe133}.row-dot{background:#71808c;border-radius:50%;width:7px;height:7px}.dot-active{background:#5dd39e;box-shadow:0 0 10px #5dd39e80}.detail-panel{min-height:430px;padding:clamp(1.3rem,3vw,2rem)}.detail-header{justify-content:space-between;gap:1rem;display:flex}.detail-header h2{margin-top:.45rem}.detail-header p,.detail-panel>p{color:#8da5b7;line-height:1.55}.boundary-card{background:#009fe10b;border:1px solid #009fe129;border-radius:14px;margin:1.3rem 0;padding:1rem}.boundary-card p,.boundary-card pre{color:#91aabe;white-space:pre-wrap;margin:.4rem 0 0;font-size:.78rem;line-height:1.55}.detail-stats{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1.5rem;display:grid}.detail-stats div{border:1px solid #76adcb1f;border-radius:12px;gap:.35rem;padding:.85rem;display:grid}.detail-stats span{color:#71899d;font-size:.66rem}.detail-stats strong{font-size:1rem}.primary-button,.secondary-button,.danger-button,.danger-ghost{border:1px solid #0000;border-radius:11px;min-height:42px;padding:.66rem .95rem;font-size:.75rem;font-weight:730}.primary-button{color:#04121e;background:linear-gradient(135deg,#7cddff,#19aee8);border-color:#3abff570;box-shadow:0 8px 24px #009fe12e}.secondary-button{color:#c7dce8;background:#80bedd0f;border-color:#80bedd38}.danger-button{color:#171005;background:#f4a42c;border-color:#f2950073}.danger-ghost{color:#f5b75a;background:#f295000f;border-color:#f2950040}button:disabled{cursor:not-allowed;opacity:.48}.toolbar{background:#091726a6;border:1px solid #76adcb24;border-radius:14px;justify-content:space-between;align-items:end;gap:1rem;margin-top:2rem;padding:.9rem 1rem;display:flex}.toolbar label{color:#71899d;text-transform:uppercase;gap:.35rem;font-size:.65rem;display:grid}select{color:#eaf6ff;background:#0d2337;border:1px solid #80bedd38;border-radius:9px;min-width:240px;padding:.6rem 2rem .6rem .75rem}.automation-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.automation-card{gap:1.2rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.automation-topline{justify-content:space-between}.automation-card h2{margin-top:.45rem}.automation-card>div>p,.automation-card details p{color:#91aabe;max-width:720px;line-height:1.6}.plain-definition{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;display:grid}.plain-definition div{border:1px solid #76adcb1f;border-radius:12px;padding:.85rem}.plain-definition dt{color:#70899c;text-transform:uppercase;font-size:.66rem}.plain-definition dd{color:#d9e9f2;margin:.35rem 0 0;font-size:.78rem;line-height:1.4}details{color:#7e9aae;font-size:.75rem}details summary{cursor:pointer;color:#8fc8e2}.activity-layout{margin-top:2rem}.activity-layout.with-detail{grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr);gap:1rem;display:grid}.activity-list{align-content:start;padding:.55rem}.activity-row{color:#d9e9f2;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.75rem;width:100%;padding:.85rem;display:grid}.activity-row:hover{background:#009fe10e;border-color:#009fe133}.activity-icon{background:#71808c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #71808c66}.activity-icon.status-succeeded{background:#5dd39e;box-shadow:0 0 10px #5dd39e80}.activity-icon.status-running{background:#4bc5f5;box-shadow:0 0 10px #4bc5f580}.activity-icon.status-failed,.activity-icon.status-ambiguous{background:#f29500;box-shadow:0 0 10px #f2950080}.activity-main{gap:.2rem;display:grid}.activity-main small,.activity-duration{color:#71899d;font-size:.68rem}.chevron{color:#50758a;font-size:1.25rem}.execution-drawer{align-self:start;padding:1.4rem;position:relative}.drawer-close{font-size:1.4rem;position:absolute;top:.7rem;right:.8rem}.execution-drawer h2{margin:.45rem 0 .8rem}.execution-summary{color:#7f99ab;margin:1rem 0;font-size:.72rem}.error-box{color:#ffc470;background:#f295000f;border:1px solid #f295003d;border-radius:10px;margin:1rem 0;padding:.8rem;font-size:.75rem}.step-timeline{gap:0;margin:1.2rem 0;padding:0;list-style:none;display:grid}.step-timeline li{grid-template-columns:16px 1fr;gap:.65rem;min-height:58px;display:grid;position:relative}.step-timeline li:not(:last-child):after{content:"";background:#76adcb2e;width:1px;position:absolute;top:17px;bottom:0;left:5px}.step-dot{z-index:1;background:#0a1b2c;border:2px solid #4e7083;border-radius:50%;width:11px;height:11px;margin-top:3px}.step-succeeded .step-dot{border-color:#5dd39e;box-shadow:0 0 8px #5dd39e73}.step-running .step-dot{border-color:#4bc5f5}.step-failed .step-dot,.step-ambiguous .step-dot{border-color:#f29500}.step-timeline strong{color:#d8eaf3;text-transform:capitalize;font-size:.76rem;display:block}.step-timeline small{color:#71899d;font-size:.66rem}.step-timeline p{color:#f1b866;margin:.25rem 0;font-size:.7rem}.execution-drawer code{overflow-wrap:anywhere;color:#7997a9;margin-top:.5rem;display:block}.approval-row{grid-template-columns:1fr}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070dc2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog{background:linear-gradient(145deg,#10273c,#081725);border:1px solid #009fe147;border-radius:20px;width:min(520px,100%);padding:clamp(1.4rem,4vw,2.1rem);box-shadow:0 28px 90px #00000080}.confirm-dialog h2{margin-top:.6rem}.confirm-dialog p{color:#98afbf;line-height:1.6}.dialog-actions{justify-content:flex-end;margin-top:1.4rem}.deferred-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px;margin-top:2rem}.deferred-card p{max-width:650px}.operations-stack{gap:1.25rem;margin-top:2rem;display:grid}.connection-intro,.platform-mode-card{background:radial-gradient(circle at 95% 5%,#009fe129,#0000 40%),#08182adb;border:1px solid #4abeed33;border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:1.7rem;display:flex;box-shadow:0 20px 55px #00050e33}.connection-intro h2,.platform-mode-card h2,.form-heading h2{margin:.35rem 0 .55rem}.connection-intro p,.platform-mode-card p,.cost-total-card p,.cost-breakdown-card p{color:#8da4b8;max-width:720px;margin:0;line-height:1.65}.shield-mark{color:#72d4fb;background:#009fe11a;border:1px solid #009fe159;border-radius:26px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:2.2rem;display:grid;box-shadow:inset 0 0 28px #009fe11f}.connection-toolbar{margin-top:0}.connection-form{background:#061221c7;border:1px solid #80bedd26;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem;display:grid}.form-heading{grid-column:1/-1}.connection-form label,.compact-field{color:#8da4b8;gap:.45rem;font-size:.78rem;display:grid}.connection-form input,.compact-field input,.compact-field select{color:#eef9ff;background:#020c17cc;border:1px solid #80bedd2e;border-radius:10px;min-width:0;padding:.72rem .8rem}.connection-form small{color:#607a90}.connection-form>button{place-self:end start}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.connection-card,.cost-total-card,.cost-breakdown-card{background:#071424d1;border:1px solid #80bedd24;border-radius:18px;padding:1.35rem}.connection-card{gap:1.1rem;display:grid}.connection-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.connection-card-head>div{gap:.2rem;display:grid}.connection-card-head>div span{color:#6f8799;font-size:.75rem}.provider-mark{color:#70d3fa;background:#009fe114;border:1px solid #009fe142;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:850;display:grid}.capability-list{flex-wrap:wrap;gap:.45rem;display:flex}.capability-list span{color:#8ca9bd;background:#80bedd0d;border:1px solid #80bedd21;border-radius:999px;padding:.38rem .55rem;font-size:.7rem}.platform-mode-card.suspended{background:radial-gradient(circle at 95% 5%,#f2950024,#0000 40%),#1e1611d1;border-color:#f295006b}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.health-card{background:#05111fa3;border:1px solid #80bedd1f;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid}.health-card>div{gap:.25rem;display:grid}.health-card>div span{color:#71899c;font-size:.72rem;line-height:1.45}.health-card .status-pill{grid-column:2;justify-self:start}.health-light{background:#7c8792;border-radius:50%;width:9px;height:9px;margin-top:.35rem;box-shadow:0 0 10px}.health-healthy{color:#53d7a3;background:#53d7a3}.health-degraded{color:#f2c14e;background:#f2c14e}.health-unavailable{color:#ff7373;background:#ff7373}.health-not_configured{color:#7f90a0;background:#7f90a0}.status-reference_only,.status-not_configured{color:#96afc2;background:#7ea6c014;border-color:#7ea6c03d}.status-ready,.status-healthy{color:#76e3b7;background:#53d7a314;border-color:#53d7a347}.status-invalid,.status-unavailable,.status-revoked{color:#ff9696;background:#ff737314;border-color:#ff737340}.cost-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.knowledge-gap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.knowledge-gap-tabs{background:#030d1980;border:1px solid #80bedd24;border-radius:14px;gap:.35rem;margin-bottom:1rem;padding:.3rem;display:inline-flex}.knowledge-gap-tabs button{color:#8098aa;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;min-height:38px;padding:.55rem .75rem;font-size:.72rem;font-weight:680;display:flex}.knowledge-gap-tabs button.active{color:#e9f7ff;background:#009fe11c;border-color:#009fe147;box-shadow:inset 0 0 18px #009fe10d}.knowledge-gap-tabs button span{color:#a8c1d1;background:#80bedd1a;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:.66rem;display:grid}.knowledge-gap-card{background:linear-gradient(135deg,#009fe10e,#0000 58%),#05111f94;border:1px solid #80bedd1f;border-radius:16px;gap:.75rem;padding:1rem 1.05rem;display:grid}.knowledge-gap-card p{color:#dcecf7;margin:0;line-height:1.55}.knowledge-gap-card small{color:#71899c}.knowledge-gap-timeline{flex-wrap:wrap;justify-content:space-between;gap:.35rem .8rem;display:flex}.knowledge-gap-meta{color:#87a2b6;justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.knowledge-gap-meta span{color:#64c8ee;letter-spacing:.04em;text-transform:uppercase}.knowledge-gap-meta strong{color:#9db3c4;font-weight:560}.knowledge-gap-reopened,.knowledge-gap-resolution{border-radius:10px;padding:.65rem .75rem;font-size:.7rem;line-height:1.45}.knowledge-gap-reopened{color:#f1be72;background:#f295000f;border:1px solid #f295003d}.knowledge-gap-resolution{color:#93adbe;background:#80bedd0b;border:1px solid #80bedd24}.knowledge-gap-actions,.knowledge-gap-dismissal>div{flex-wrap:wrap;gap:.55rem;display:flex}.knowledge-gap-actions button,.knowledge-gap-dismissal button{min-height:36px;padding:.5rem .7rem;font-size:.69rem}.knowledge-gap-dismissal{border-top:1px solid #80bedd1f;gap:.65rem;padding-top:.75rem;display:grid}.knowledge-gap-dismissal label{color:#a8bfce;font-size:.72rem;font-weight:650}.knowledge-gap-dismissal select{width:100%;min-width:0}.cost-total-card,.cost-breakdown-card{gap:.75rem;display:grid}.cost-total-card>strong{letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,4.2rem)}.cost-breakdown-card>div{border-bottom:1px solid #80bedd17;justify-content:space-between;gap:1rem;padding-block:.65rem;display:flex}.quota-list{gap:.65rem;margin-top:1rem;display:grid}.quota-row{background:#05111f8f;border:1px solid #80bedd1a;border-radius:14px;grid-template-columns:minmax(170px,1.4fr) minmax(110px,1fr) 150px 105px 75px auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.quota-identity{gap:.25rem;display:grid}.quota-identity span{color:#71899c;font-size:.72rem}.quota-progress{background:#80bedd1a;border-radius:999px;height:5px;overflow:hidden}.quota-progress span{border-radius:inherit;background:linear-gradient(90deg,#009fe1,#5fd4ff);height:100%;display:block}.quota-toggle{color:#8da4b8;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.mobile-nav{display:none}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.activity-layout.with-detail{grid-template-columns:1fr}.execution-drawer{order:-1}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-row{grid-template-columns:minmax(160px,1fr) minmax(110px,1fr) 140px 100px}.quota-row .quota-toggle,.quota-row button{justify-self:start}}@media (width<=900px){.sidebar{align-items:stretch}.brand{justify-content:center}.nav-item{justify-content:center;padding-inline:.5rem}.nav-item>span:not(.nav-marker),.nav-item small{display:none}.nav-item:not(.active),.nav-item.active{font-size:inherit}.split-layout{grid-template-columns:1fr}.master-panel{max-height:340px;overflow:auto}.plain-definition,.connection-grid,.cost-layout,.knowledge-gap-list{grid-template-columns:1fr}.quota-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){body{padding-bottom:72px}.sidebar{height:auto;position:static}.topbar{gap:.8rem}.topbar h1{font-size:1.65rem}.topbar-actions{flex-direction:column-reverse;align-items:flex-end}.panel-section .section-heading{flex-wrap:wrap;gap:.45rem 1rem}.knowledge-gap-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.knowledge-gap-tabs button{text-align:center;flex-wrap:wrap;justify-content:center;min-width:0;padding-inline:.3rem}.knowledge-gap-card{min-width:0}.knowledge-gap-card p{overflow-wrap:anywhere}.knowledge-gap-meta{flex-wrap:wrap;align-items:flex-start}.knowledge-gap-actions{flex-direction:column;align-items:stretch}.knowledge-gap-actions button{width:100%}.setup-card,.notice{flex-direction:column;align-items:stretch}.hero-card{padding:1.4rem}.hero-copy h2{font-size:1.7rem}.orb{flex-basis:84px;width:84px;height:84px}.metric-grid,.space-mini-grid{grid-template-columns:1fr}.space-mini-card{grid-template-columns:auto 1fr}.space-mini-card .status-pill{grid-column:2}.detail-stats{grid-template-columns:1fr}.detail-actions,.card-actions{flex-direction:column;align-items:stretch}.detail-actions button,.card-actions button{width:100%}.toolbar,.connection-intro,.platform-mode-card{flex-direction:column;align-items:stretch}.connection-form,.health-grid,.quota-row{grid-template-columns:1fr}.connection-card-head{grid-template-columns:auto 1fr}.connection-card-head .status-pill{grid-column:2;justify-self:start}select{width:100%;min-width:0}.activity-row{grid-template-columns:auto 1fr auto}.activity-row .activity-duration,.activity-row .status-pill{grid-column:2}.activity-row .chevron{grid-area:1/3/3}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions button{width:100%}.mobile-nav{z-index:15;padding:.45rem .35rem calc(.45rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c17f5;border-top:1px solid #80bedd29;grid-template-columns:repeat(7,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#6f8799;background:0 0;border:0;place-items:center;gap:.2rem;min-width:0;padding:.3rem .1rem;font-size:.48rem;display:grid;overflow:hidden}.mobile-nav button span{font-size:.7rem;font-weight:850}.mobile-nav button.active{color:#80d7fa}}
