:root{color:#10201c;background:#eef3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:linear-gradient(90deg,rgba(19,35,31,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(19,35,31,.05) 1px,transparent 1px),radial-gradient(circle at top left,rgba(255,183,76,.16),transparent 26rem),linear-gradient(135deg,#eef3ef,#f7faf5 42%,#e8f2f1);background-size:46px 46px,46px 46px,auto,auto}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:linear-gradient(180deg,rgba(156,237,200,.08),transparent 22rem),#13231f;color:#eaf2ed;display:flex;flex-direction:column;gap:10px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.brand>span{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;color:#10201c;background:linear-gradient(135deg,#99f0c5,#f9ca69)}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small,.sidebar-card span,.panel-head span,.stat p,.stat span{color:#80938b}.sidebar button,.selector,.primary,.logout-button{border:0;cursor:pointer;display:flex;align-items:center;gap:10px}.sidebar button{height:44px;padding:0 12px;border-radius:8px;color:#c9d9d1;background:transparent}.sidebar button.active,.sidebar button:hover{color:#10201c;background:#9cedc8}.sidebar-card{margin-top:auto;padding:16px;border:1px solid rgba(234,242,237,.16);border-radius:8px;background:#ffffff0f}.sidebar-card strong,.sidebar-card span{display:block;margin-top:10px}.workspace{padding:22px;min-width:0;position:relative}.topbar{height:54px;display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center}.search{height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(16,32,28,.1);border-radius:8px;background:#ffffffb8}.search input{width:100%;border:0;outline:0;background:transparent}.selector,.primary,.logout-button{height:46px;padding:0 14px;border-radius:8px}.selector{color:#243933;background:#fff;border:1px solid rgba(16,32,28,.1)}.primary{color:#10201c;background:#f5bd4f;box-shadow:0 14px 30px #b8770f2e}.logout-button{color:#31423d;background:#edf3ef;border:1px solid rgba(16,32,28,.1)}.primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.login-loading{width:min(420px,100%);min-height:96px;display:grid;place-items:center;border-radius:8px;background:#ffffffeb;color:#10201c;font-weight:800}.login-shell{min-height:100vh;padding:22px;display:grid;place-items:center;justify-content:center;background:linear-gradient(135deg,#10201cf0,#11393de0),url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center}.login-card{width:min(980px,100%);min-height:580px;display:grid;grid-template-columns:minmax(0,.92fr) 420px;gap:0;align-items:stretch;border-radius:8px;overflow:hidden;background:#ffffffeb;box-shadow:0 28px 90px #00000042}.login-brand{position:absolute;top:28px;left:28px;min-height:46px;display:flex;align-items:center;gap:10px;color:#eef8f2;z-index:1}.login-brand span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#10201c;background:linear-gradient(135deg,#9cedc8,#f5bd4f);box-shadow:0 14px 34px #12724f2e}.login-brand strong{font-size:22px;line-height:1;letter-spacing:0}.login-product{padding:92px 34px 34px;display:flex;flex-direction:column;justify-content:flex-end;color:#eef8f2;background:linear-gradient(155deg,#10201ceb,#104946b8),url(https://images.unsplash.com/photo-1518186233392-c232efbf2373?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:center}.login-product .eyebrow{color:#9cedc8}.login-product h1{max-width:460px;font-size:clamp(32px,4vw,48px);line-height:1.02}.login-product div{display:grid;gap:9px;margin-top:26px}.login-product label{min-height:36px;display:flex;align-items:center;gap:8px;color:#eef8f2db}.login-box{width:100%;min-height:580px;padding:34px;background:#fff;color:#101417}.login-box h2{margin:4px 0 8px;font-size:34px;line-height:1;color:#0d1114}.login-box>p{margin-bottom:20px;color:#596273;font-size:15px;line-height:1.35}.login-box label,.login-box small{display:block;color:#535c6f}.login-box label{margin-top:12px;color:#101417;font-size:13px;font-weight:800}.login-box input{width:100%;height:46px;margin:6px 0 0;padding:0 12px;border:1px solid #d9dee8;border-radius:8px;outline:0;color:#101417;background:#fff;font-size:15px}.login-box input::placeholder{color:#98a1b3}.login-box input:focus{border-color:#1677ff;box-shadow:0 0 0 4px #1677ff1a}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.provider-button{min-height:48px;border:1px solid #d9dee8;border-radius:8px;display:flex;justify-content:center;align-items:center;gap:16px;color:#101417;background:#fff;cursor:pointer;font-size:15px;font-weight:800}.google-native-slot{min-height:48px;display:grid;align-items:center}.google-native-slot>div{width:100%!important}.provider-button small{color:#8a96a8;font-size:12px;font-weight:900;text-transform:uppercase}.provider-button:hover{border-color:#b8c1d1;background:#fbfcfe}.provider-disabled{color:#6e7989;background:#f7f9fb}.provider-button:disabled{cursor:not-allowed;opacity:.6}.provider-wide{grid-column:1 / -1}.google-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:conic-gradient(from -45deg,#4285f4 0,#4285f4 25%,#34a853 0,#34a853 50%,#fbbc05 0,#fbbc05 75%,#ea4335 0);font-size:18px;font-weight:900}.login-divider{min-height:42px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:#536176;font-size:12px;font-weight:800}.login-divider:before,.login-divider:after{content:"";height:1px;background:#dfe5ee}.password-field{position:relative}.password-field input{padding-right:64px}.password-field button{position:absolute;right:14px;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);border:0;color:#6b7c85;background:transparent;cursor:pointer}.forgot-row{margin-top:10px;color:#535c6f;font-size:14px}.forgot-row button,.login-box small button{border:0;padding:0;color:#0d6efd;background:transparent;cursor:pointer;font-weight:800;font-size:inherit}.google-button,.password-button{width:100%;height:48px;margin-top:18px;margin-bottom:14px;border:0;border-radius:8px;display:flex;justify-content:center;align-items:center;gap:10px;background:#0d6efd;color:#fff;cursor:pointer;font-size:16px;font-weight:800}.password-button{box-shadow:0 16px 30px #0d6efd2e}.google-button:disabled,.password-button:disabled{cursor:not-allowed;opacity:.6}.login-error{margin:0 0 12px;padding:10px 12px;border-radius:8px;color:#6f2416;background:#ffe8e3;font-size:15px;line-height:1.4}.login-box small{margin-top:18px;text-align:center;font-size:14px}.setup-shell{min-height:100vh;padding:18px;background:radial-gradient(circle at 14% 12%,rgba(156,237,200,.24),transparent 24rem),linear-gradient(135deg,#f4f7fb,#eef4f1)}.setup-frame{min-height:calc(100vh - 36px);display:grid;grid-template-columns:300px 1fr;border-radius:8px;background:#ffffffbd;border:1px solid rgba(16,32,28,.08);overflow:hidden;box-shadow:0 28px 80px #2233481a}.setup-side{padding:24px 18px;display:flex;flex-direction:column;gap:10px;background:#fff;border-right:1px solid #e4e9ef}.setup-brand{margin-bottom:22px}.setup-side button{min-height:52px;padding:0 12px;border:0;border-radius:8px;display:flex;align-items:center;gap:12px;color:#455866;background:transparent;cursor:pointer;font-weight:800}.setup-side button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eef3f7;color:#455866}.setup-side button.active{color:#10201c;background:#dcebff}.setup-side button.active>span{color:#fff;background:#3f7bea}.setup-side button.done>span{color:#10201c;background:#9cedc8}.setup-side-card{margin-top:auto;padding:16px;border-radius:8px;background:#10201c;color:#eef8f2}.setup-side-card strong,.setup-side-card p{display:block;margin-top:10px}.setup-side-card p{color:#eef8f2b8;line-height:1.45}.setup-main{padding:clamp(24px,4vw,48px);min-width:0}.setup-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px}.setup-top .eyebrow{color:#3f7bea}.setup-top h1{max-width:900px;margin-top:6px;font-size:clamp(34px,4vw,46px);line-height:1.08}.setup-user{min-width:220px;min-height:52px;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e0e6ee}.setup-user img,.setup-user>span{width:34px;height:34px;border-radius:50%}.setup-user img{object-fit:cover}.setup-user>span{display:grid;place-items:center;color:#10201c;background:#9cedc8;font-weight:900}.setup-user small{color:#536176}.profile-card,.connect-view{display:grid;gap:22px;border-radius:8px}.profile-card{grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);padding:24px;background:#fff;border:1px solid #dfe5ee}.profile-visual{min-height:430px;padding:28px;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-end;color:#eef8f2;background:linear-gradient(145deg,#10201cf5,#1f575bd6),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:center}.profile-visual strong{display:block;margin-top:14px;font-size:31px;line-height:1.05}.profile-visual p{margin-top:12px;color:#eef8f2b8;line-height:1.55}.profile-form{align-self:center}.profile-form label,.script-panel label{display:block;margin-top:16px;color:#10201c;font-weight:900}.profile-form label span{color:#7a8794;font-weight:700}.profile-form input,.script-panel input{width:100%;height:58px;margin-top:8px;padding:0 14px;border:1px solid #d8e0e8;border-radius:8px;outline:0;background:#fff}.profile-form input:focus,.script-panel input:focus{border-color:#3f7bea;box-shadow:0 0 0 4px #3f7bea1a}.phone-row{display:grid;grid-template-columns:92px 1fr;gap:10px}.setup-primary,.ghost-button{min-height:48px;padding:0 18px;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:9px;cursor:pointer;font-weight:900}.setup-primary{margin-top:22px;border:0;color:#fff;background:#3f7bea;box-shadow:0 16px 28px #3f7bea2e}.setup-primary:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.6}.ghost-button{border:1px solid #d8e0e8;color:#10201c;background:#fff}.connect-view{padding:26px;background:#fff;border:1px solid #dfe5ee}.connect-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.connect-head h2{margin-top:12px;font-size:clamp(27px,3vw,36px)}.connect-head p{margin-top:8px;color:#667483;line-height:1.5}.step-dot{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#3f7bea;font-size:21px;font-weight:900}.provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-options button,.cloud-grid button,.db-grid button{border:1px solid #d8e0e8;border-radius:8px;background:#fff;cursor:pointer}.provider-options button{min-height:76px;padding:14px;display:grid;grid-template-columns:22px 28px 1fr;gap:10px;align-items:center;color:#405464;text-align:left;font-weight:900}.provider-options button>span:first-child{width:22px;height:22px;border:2px solid #d8e0e8;border-radius:50%}.provider-options button small{grid-column:3;color:#8090a0;font-weight:700}.provider-options button.selected,.cloud-grid button.selected,.db-grid button.selected{border-color:#3f7bea;box-shadow:0 0 0 3px #3f7bea1a}.provider-options button.selected>span:first-child{border-color:#3f7bea;background:radial-gradient(circle,#3f7bea 0 38%,transparent 42%)}.script-panel{padding:18px;border-radius:8px;background:#f6f9fc;border:1px solid #dfe6ee}.script-panel code{display:block;max-height:160px;margin-top:14px;overflow:auto;padding:14px;border-radius:8px;color:#bff9dc;background:#071411;line-height:1.55;white-space:pre-wrap;word-break:break-word}.cloud-grid,.db-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cloud-grid button,.db-grid button{min-height:178px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left}.cloud-grid strong,.db-grid strong{font-size:19px}.cloud-grid span,.db-grid span{color:#667483;line-height:1.45}.cloud-grid em{margin-top:auto;padding:5px 9px;border-radius:99px;color:#173c30;background:#dff8ec;font-style:normal;font-weight:900}.db-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-card,.setup-message{padding:14px;border-radius:8px;display:flex;gap:12px;align-items:flex-start;background:#eef8f4;border:1px solid #ccefe0}.permission-card span{display:block;margin-top:5px;color:#536176}.setup-message{margin-top:14px;color:#173c30}.setup-footer{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.access-strip{min-height:44px;margin-top:16px;padding:10px 14px;display:flex;align-items:center;gap:10px;border-radius:8px;color:#173c30;background:#dff8ec;border:1px solid rgba(18,114,79,.2)}.page-title{min-height:132px;margin-top:18px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;border-radius:8px;background:linear-gradient(135deg,#ffffffe6,#f4faf7c7);border:1px solid rgba(16,32,28,.09);box-shadow:0 18px 45px #10201c0f}.page-title h1{max-width:none;margin-top:4px;font-size:clamp(30px,4vw,46px);line-height:1.05}.page-title p{max-width:850px;margin-top:8px;color:#53635d;line-height:1.55}.page-title .eyebrow{margin-bottom:0;color:#12724f}.page-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;color:#10201c;background:linear-gradient(135deg,#9cedc8,#f5bd4f)}.cockpit-strip{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cockpit-card{min-height:108px;padding:14px;display:grid;align-content:space-between;border:1px solid rgba(16,32,28,.09);border-radius:8px;background:#ffffffd1;box-shadow:0 14px 34px #10201c0d}.cockpit-card span,.cockpit-card small{color:#66756f;font-weight:800}.cockpit-card strong{margin-top:4px;font-size:28px;line-height:1}.cockpit-card.good{border-color:#12724f33;background:linear-gradient(135deg,#fff,#e9fbf2)}.cockpit-card.gold{border-color:#b8770f38;background:linear-gradient(135deg,#fff,#fff5dc)}.cockpit-card.hot{border-color:#a7382938;background:linear-gradient(135deg,#fff,#ffece8)}.cockpit-card.watch{border-color:#3f7bea38;background:linear-gradient(135deg,#fff,#edf4ff)}.feature-list{display:grid;gap:10px}.feature-list label{min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:9px;border-radius:8px;color:#243933;background:#f2f7f3}.provider-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.provider-tabs button{min-height:38px;border:1px solid #d8e3de;border-radius:8px;color:#40564f;background:#fff;font-weight:900;cursor:pointer}.provider-tabs button.active{color:#10201c;border-color:#12724f47;background:#dff8ec}.cloud-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cloud-form label{min-width:0;display:grid;gap:6px}.cloud-form span{color:#60736b;font-size:12px;font-weight:900;text-transform:uppercase}.cloud-form input,.cloud-form textarea{width:100%;min-height:42px;border:1px solid #d8e3de;border-radius:8px;padding:0 10px;color:#10201c;background:#fff;font-weight:800;outline:0}.cloud-form textarea{min-height:96px;padding:10px;resize:vertical;grid-column:span 2;font-family:inherit}.cloud-form-actions{margin-top:12px;display:grid;gap:8px}.cloud-form-actions button{min-height:42px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:#10201c;background:#9cedc8;font-weight:900;cursor:pointer}.cloud-form-actions button:disabled{cursor:wait;opacity:.68}.cloud-form-actions small{color:#65766f;line-height:1.4}.cloud-connection-list{display:grid;gap:10px}.cloud-connection{min-height:64px;padding:10px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:8px;background:#f7faf8;border:1px solid rgba(16,32,28,.08)}.cloud-connection strong,.cloud-connection small{display:block}.cloud-connection small{margin-top:3px;color:#64776f;font-weight:750;overflow-wrap:anywhere}.cloud-connection em{padding:4px 8px;border-radius:99px;color:#173c30;background:#dff8ec;font-style:normal;font-weight:900}.page-panel{margin-top:16px}.password-link-panel{margin-top:16px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 260px auto;gap:12px;align-items:center;border-radius:8px;color:#10201c;background:#fff7df;border:1px solid rgba(184,119,15,.22)}.password-link-panel strong,.password-link-panel span,.password-link-panel small{display:block}.password-link-panel span,.password-link-panel small{color:#66776f}.password-link-panel input{height:42px;min-width:0;padding:0 10px;border:1px solid rgba(16,32,28,.15);border-radius:8px;outline:0}.password-link-panel button{height:42px;border:0;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#10201c;background:#f5bd4f;cursor:pointer;font-weight:800}.password-link-panel small{grid-column:1 / -1}.hero{margin-top:22px;min-height:290px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:22px;padding:34px;color:#eef8f2;border-radius:8px;background:linear-gradient(115deg,#0b211cf5,#0a363edb),url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;overflow:hidden}.eyebrow{display:inline-flex;margin-bottom:12px;color:#9cedc8;font-weight:700}h1,h2,p{margin:0}h1{max-width:760px;font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:0}.hero p{max-width:690px;margin-top:18px;color:#eef8f2c7;font-size:17px;line-height:1.6}.hero-panel{padding:20px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel span,.hero-panel strong{display:block}.hero-panel strong{margin:8px 0 16px;font-size:34px}.forecast-grid{display:grid;gap:8px}.forecast-grid label{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:8px;background:#ffffff1a}.stats-grid,.grid{display:grid;gap:16px;margin-top:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px}.intelligence-panel{margin-top:16px;background:linear-gradient(135deg,#ffffffe6,#f5faf7db)}.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intel-card{min-height:142px;padding:14px;display:grid;grid-template-columns:26px 1fr;gap:4px 10px;align-content:start;border-radius:8px;color:#10201c;background:#fff;border:1px solid rgba(16,32,28,.08)}.intel-card svg{grid-row:span 3;color:#12724f}.intel-card span,.intel-card small{color:#60736b;font-size:12px;font-weight:850;line-height:1.35}.intel-card strong{margin-top:4px;font-size:22px;line-height:1.08;overflow-wrap:anywhere}.intel-card.good{background:#effbf5;border-color:#12724f29}.intel-card.warn{background:#fff8e8;border-color:#b8770f2e}.intel-card.warn svg{color:#b8770f}.intel-card.danger{background:#fff0ec;border-color:#a7382933}.intel-card.danger svg{color:#b94732}.intel-card.quiet{background:#f5f8f6}.alarm-strip{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.alarm-strip button{min-height:38px;border:1px solid rgba(16,32,28,.1);border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#173c30;background:#fff;font-weight:850;cursor:pointer}.alarm-strip button:hover{background:#e9fbf2}.pipeline-panel{background:linear-gradient(135deg,#ffffffe0,#eff9f4d1)}.pipeline-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipeline-step{min-height:164px;padding:14px;display:grid;align-content:space-between;border-radius:8px;color:#173c30;background:#fff;border:1px solid rgba(16,32,28,.08)}.pipeline-step>div{display:flex;justify-content:space-between;align-items:center}.pipeline-step em{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#10201c;background:#9cedc8;font-style:normal;font-weight:900}.pipeline-step span{color:#66756f;line-height:1.4}.pipeline-step b{font-size:18px}.action-panel{background:linear-gradient(135deg,#fffffff5,#f4fbf7eb);color:#10201c;overflow:hidden}.action-panel .panel-head span{color:#60736b}.action-panel .panel-head h2{color:#10201c}.action-panel .panel-head svg{color:#12724f}.action-tiles{display:grid;gap:10px}.action-tiles button{min-height:84px;padding:13px;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;gap:12px;align-items:center;border:1px solid rgba(16,32,28,.09);border-radius:8px;color:#10201c;background:#fff;box-shadow:0 12px 28px #10201c0d;cursor:pointer;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.action-tiles button:hover{transform:translateY(-2px);border-color:#12724f33;background:#f5fcf8;box-shadow:0 16px 34px #10201c14}.action-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;color:#10201c;background:linear-gradient(135deg,#9cedc8,#f5bd4f)}.action-copy{min-width:0;display:grid;gap:3px}.action-copy strong{color:#10201c;font-size:16px;font-weight:900;line-height:1.15}.action-copy small{color:#61746c;font-weight:800;line-height:1.35}.action-arrow{color:#12724f;transform:rotate(-90deg)}.onboarding-panel{margin-top:16px;padding:22px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:20px;border-radius:8px;background:#11241f;color:#edf7f1}.kubernetes-health{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kubernetes-health article{min-height:104px;padding:14px;display:grid;align-content:space-between;border-radius:8px;color:#10201c;background:linear-gradient(135deg,#fff,#f2faf6);border:1px solid rgba(16,32,28,.08);box-shadow:0 14px 34px #10201c0d}.kubernetes-health span,.kubernetes-health small{color:#60736b;font-size:12px;font-weight:850;line-height:1.35}.kubernetes-health strong{margin:4px 0;color:#10201c;font-size:24px;line-height:1.05;overflow-wrap:anywhere}.k8s-onboarding-panel{grid-template-columns:minmax(320px,.78fr) minmax(380px,1.22fr)}.onboarding-copy h2{font-size:32px;line-height:1.05}.onboarding-copy p{margin-top:12px;color:#edf7f1b8;line-height:1.55}.prereqs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.prereqs label{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#ffffff14}.cluster-stack{display:grid;gap:12px}.cluster-card{padding:14px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.cluster-card>div:first-child{display:grid;gap:4px}.cluster-card span{color:#edf7f1a8}.cluster-card label{display:block;margin:4px 0 6px;color:#edf7f1bd;font-size:12px;font-weight:800;text-transform:uppercase}.cluster-card input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:0 12px;color:#edf7f1;background:#0714117a;font-weight:800}.cluster-card em{display:inline-grid;margin:10px 0;padding:4px 9px;border-radius:99px;font-style:normal;color:#10201c;background:#f5bd4f}.cluster-card em.connected{background:#9cedc8}.cluster-card code{display:block;max-height:92px;overflow:auto;padding:10px;border-radius:8px;color:#bcf6d7;background:#071411;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cluster-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cluster-actions button{min-height:36px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 10px;color:#10201c;background:#fff;cursor:pointer}.cluster-actions button:disabled{cursor:wait;opacity:.68}.cluster-actions button.danger,.cluster-list-actions button.danger{color:#fff;background:#b5402f}.cluster-list{display:grid;gap:9px}.cluster-list>span{color:#edf7f1b8;font-size:12px;font-weight:900;text-transform:uppercase}.cluster-list-item{min-width:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.cluster-list-item strong{display:block;color:#fff;font-weight:950;overflow-wrap:anywhere}.cluster-list-item small{display:block;margin-top:4px;color:#edf7f1a8;font-weight:800;line-height:1.35}.cluster-list-item em{align-self:start;padding:4px 8px;border-radius:99px;color:#10201c;background:#f5bd4f;font-size:12px;font-style:normal;font-weight:900}.cluster-list-item em.connected{background:#9cedc8}.cluster-access{align-self:start;padding:4px 8px;border-radius:99px;color:#10201c;background:#c7d6ff;font-size:12px;font-weight:900}.cluster-access.write{background:#dff8ec}.cluster-access.read{background:#e8eee9}.cluster-list-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.cluster-list-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 10px;color:#10201c;background:#fff;font-weight:850;cursor:pointer}.cluster-list-actions button:disabled{cursor:wait;opacity:.68}.workspace-share-panel{margin-top:16px;background:linear-gradient(135deg,rgba(18,114,79,.09),transparent 34%),#ffffffe6}.share-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(220px,.75fr));gap:12px}.share-form,.share-list{min-width:0;padding:14px;display:grid;gap:10px;border-radius:8px;background:#fff;border:1px solid rgba(16,32,28,.08)}.share-form label{display:grid;gap:6px}.share-form label span{color:#60736b;font-size:12px;font-weight:900;text-transform:uppercase}.share-form input,.share-form select{min-height:42px;border:1px solid #d8e3de;border-radius:8px;padding:0 10px;color:#10201c;background:#f8fbf9;font-weight:850}.share-form button,.share-list button{min-height:38px;display:inline-flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:8px;color:#10201c;background:#9cedc8;font-weight:900;cursor:pointer}.share-form p{margin:0;color:#12724f;font-weight:850;line-height:1.4}.share-list strong{color:#10201c;font-size:15px}.share-list div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:8px;background:#f4faf7}.share-list span{color:#10201c;font-weight:900;overflow-wrap:anywhere}.share-list small{display:block;margin-top:3px;color:#66776f;font-weight:800;line-height:1.35}.share-list button{min-height:32px;padding:0 10px;color:#fff;background:#b5402f}.kubernetes-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);gap:16px;align-items:start}.costing-stack{margin-top:16px;display:grid;gap:16px}.compute-panel{margin-top:16px;overflow:hidden;background:linear-gradient(135deg,rgba(18,114,79,.09),transparent 34%),linear-gradient(180deg,#fffffff5,#f7fbf9eb)}.compute-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compute-card,.network-cluster-card,.network-intel-card{min-width:0;border:1px solid rgba(16,32,28,.09);border-radius:8px;background:#ffffffe0;box-shadow:0 14px 34px #10201c0f}.compute-card{overflow:hidden;padding:16px;display:grid;gap:14px}.compute-card-head,.network-intel-head{min-width:0;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.compute-card-head>div:first-child{min-width:0}.compute-card-head strong,.network-cluster-card strong,.network-intel-card strong{display:block;color:#10201c;font-size:17px;font-weight:950;overflow-wrap:anywhere}.compute-card-head span,.network-cluster-card span,.network-intel-card span,.compute-price span{display:block;margin-top:4px;color:#61746c;font-size:12px;font-weight:800;line-height:1.35}.compute-price{min-width:116px;flex:0 0 auto;text-align:right}.compute-price strong{overflow-wrap:normal;white-space:nowrap;color:#12724f}.capacity-columns{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.capacity-block{min-width:0;padding:12px;display:grid;gap:9px;border-radius:8px;background:#f6faf8;border:1px solid rgba(16,32,28,.07)}.storage-block{grid-column:1 / -1;background:linear-gradient(135deg,#f8fbf9,#fff7df)}.storage-block p{margin:0;color:#61746c;font-size:12px;font-weight:800;line-height:1.45}.capacity-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);gap:7px;align-items:center}.capacity-title svg{color:#12724f}.capacity-title strong{color:#10201c;font-size:13px;font-weight:950}.capacity-title span{color:#6a7d75;font-size:11px;font-weight:850;text-align:right;overflow-wrap:anywhere}.capacity-row{display:grid;gap:6px;min-width:0;color:#52635d;font-size:12px;font-weight:850}.capacity-row-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.capacity-row-head>span{overflow-wrap:anywhere}.capacity-row-head strong{max-width:100%;display:flex;justify-content:flex-end;align-items:baseline;gap:4px;color:#10201c;font-size:12px;font-weight:950;text-align:right;overflow-wrap:anywhere}.capacity-row-head strong small{color:#66776f;font-size:10px;font-weight:850}.capacity-row-head strong b{margin-left:4px;color:#60736b;font-size:11px;font-weight:900}.capacity-bar{width:100%;min-width:0;height:8px;border-radius:99px;background:#e3ebe6;overflow:hidden}.capacity-bar i,.capacity-bar em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#139868,#f2bb4d)}.capacity-row.good .capacity-bar i{background:linear-gradient(90deg,#28b47e,#9cedc8)}.capacity-row.warn .capacity-bar i{background:linear-gradient(90deg,#f2bb4d,#df6148)}.capacity-row.muted{color:#7b8983}.capacity-row.muted .capacity-bar em{width:100%;background:repeating-linear-gradient(90deg,#dce5e0 0,#dce5e0 8px,#edf3ef 8px,#edf3ef 14px)}.k8s-cost-panel,.k8s-network-panel{overflow:hidden}.k8s-cost-panel{background:linear-gradient(135deg,#fffffff0,#f7fbf9e6)}.k8s-controls{margin-bottom:14px;display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,.8fr)) minmax(150px,.65fr);gap:12px;align-items:end}.k8s-controls label,.k8s-cost-total{min-width:0;display:grid;gap:6px}.k8s-controls label span,.k8s-cost-total span{color:#60736b;font-size:12px;font-weight:900;text-transform:uppercase}.k8s-controls select{width:100%;min-height:44px;border:1px solid #d8e3de;border-radius:8px;padding:0 10px;color:#10201c;background:linear-gradient(180deg,#fff,#f8fbf9);font-weight:850}.k8s-cost-total{min-height:44px;padding:9px 12px;border-radius:8px;color:#10201c;background:linear-gradient(135deg,#dff8ec,#fff3cf);border:1px solid rgba(18,114,79,.18)}.k8s-cost-total strong{font-size:20px;line-height:1}.k8s-feature-strip{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px}.k8s-feature-strip label{min-height:32px;padding:6px 9px;display:flex;align-items:center;gap:6px;border-radius:8px;color:#173c30;background:#f2f7f3;font-size:12px;font-weight:850}.table-shell{width:100%;overflow-x:auto;border:1px solid rgba(16,32,28,.08);border-radius:8px;background:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(90deg,#fff0,#fff 70%) 100% 0,linear-gradient(90deg,#10201c1f,#10201c00),linear-gradient(270deg,#10201c1f,#10201c00) 100% 0;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:36px 100%,36px 100%,16px 100%,16px 100%}.k8s-table{min-width:920px;border-collapse:separate;border-spacing:0}.k8s-table th{position:sticky;top:0;z-index:1;color:#4c625a;background:#eef7f2;font-size:11px;letter-spacing:.04em}.k8s-table td{vertical-align:top;background:#ffffffb8}.k8s-table tbody tr:hover td{background:#f7fcf9}.k8s-table td:first-child,.k8s-table td:nth-child(2),.k8s-table td:nth-child(3){max-width:220px}.cell-title,.cell-detail{display:block;max-width:240px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.cell-title{color:#10201c;font-weight:950}.cell-detail{color:#465b53;font-weight:800}.metric-cell,.money-cell{white-space:nowrap;color:#10201c;font-weight:950}.metric-cell small{display:block;margin-top:3px;color:#6c7e76;font-size:11px;font-weight:850}.k8s-owner-panel{position:static;max-height:none;overflow:visible}.owner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.k8s-owner{min-height:116px;padding:14px;display:grid;align-content:space-between;border:1px solid rgba(16,32,28,.09);border-radius:8px;background:linear-gradient(135deg,#fff,#f4faf7);box-shadow:0 12px 28px #10201c0d}.k8s-owner label{min-width:0}.k8s-owner label,.k8s-owner label strong{overflow-wrap:anywhere}.k8s-owner label strong{flex:0 0 auto;white-space:nowrap;color:#12724f;font-size:17px}.k8s-network-panel{margin-top:16px}.network-intelligence-panel{margin-top:16px;overflow:hidden;background:linear-gradient(135deg,rgba(44,128,206,.08),transparent 36%),#ffffffe0}.network-summary-grid,.network-intel-grid{display:grid;gap:12px}.network-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.network-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.network-cluster-card,.network-intel-card{padding:14px;display:grid;gap:10px}.network-cluster-card label{color:#12724f;font-size:24px;font-weight:950}.network-intel-head em{flex:0 0 auto;padding:4px 8px;border-radius:99px;color:#173c30;background:#dff8ec;font-size:11px;font-style:normal;font-weight:950}.serverless-model-panel{margin-top:16px;overflow:hidden;background:linear-gradient(135deg,#10201cf2,#12724fe6),#10201c;color:#edf7f1}.serverless-model-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:start;margin-bottom:16px}.serverless-model-hero h2{color:#fff;font-size:26px}.serverless-model-hero p{max-width:760px;margin:8px 0 0;color:#edf7f1b8;line-height:1.55}.model-access-card{min-height:138px;padding:16px;display:grid;align-content:space-between;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.model-access-card strong{color:#9cedc8;font-size:30px;line-height:1}.model-access-card span{color:#edf7f1bd;font-weight:850}.model-access-card button,.model-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:#10201c;background:#9cedc8;font-weight:900;cursor:pointer}.model-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-card{min-width:0;padding:15px;display:grid;gap:12px;border-radius:8px;background:#fffffff0;color:#10201c;border:1px solid rgba(255,255,255,.26)}.model-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-card-head strong{display:block;color:#10201c;font-size:17px;font-weight:950;overflow-wrap:anywhere}.model-card-head span{display:block;margin-top:4px;color:#60736b;font-size:12px;font-weight:850}.model-card-head svg{flex:0 0 auto;color:#12724f}.model-tags{display:flex;flex-wrap:wrap;gap:7px}.model-tags span{padding:5px 8px;border-radius:99px;color:#173c30;background:#dff8ec;font-size:11px;font-weight:950}.model-card p{margin:0;color:#53635d;font-size:13px;line-height:1.5;font-weight:750}.model-price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.model-price-row div{min-height:74px;padding:10px;display:grid;align-content:center;border-radius:8px;background:#f2f7f3}.model-price-row strong{color:#12724f;font-size:22px;font-weight:950}.model-price-row span{margin-top:4px;color:#61746c;font-size:11px;font-weight:850}.model-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-actions button:first-child{color:#edf7f1;background:#10201c}.model-actions button:last-child{background:#f5bd4f}.k8s-node-panel{margin-top:16px;overflow:hidden}.network-table{min-width:980px}.node-table{min-width:1080px}.cluster-refresh-message{margin-top:12px;padding:10px 12px;border-radius:8px;color:#10201c;background:#9cedc8;line-height:1.4}.stat,.panel{border:1px solid rgba(16,32,28,.09);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 45px #10201c12}.stat{min-height:126px;padding:18px;display:flex;gap:14px}.stat-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#e0faed;color:#12724f}.stat strong{display:block;margin:6px 0 4px;font-size:25px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.panel{padding:18px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.panel h2{margin-top:4px;font-size:20px;letter-spacing:0}.list{display:grid;gap:12px}.row{display:grid;grid-template-columns:88px 1fr auto;gap:12px;align-items:center}.row.ai{grid-template-columns:88px 1fr auto 82px}.badge{min-height:32px;display:inline-grid;place-items:center;border-radius:8px;font-weight:800;color:#10201c;background:#e8eee9}.aws{background:#ffd899}.gcp{background:#b9e3ff}.oci{background:#ffc1b2}.ai-badge{background:#c9f5dc}.bar{height:10px;border-radius:99px;background:#e6ece8;overflow:hidden}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#139868,#f2bb4d)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:13px 10px;text-align:left;border-bottom:1px solid rgba(16,32,28,.08)}th{color:#66776f;font-size:12px;text-transform:uppercase}td:last-child{font-weight:800}.chargeback,.alerts,.invoice-list,.recommendation{display:grid;gap:13px}.chargeback label,.invoice-list div{display:flex;justify-content:space-between;gap:10px;align-items:center}.chargeback label{margin-bottom:7px}.k8s-owner small{display:block;margin-top:7px;color:#66756f;font-weight:800;line-height:1.4}.empty-state{display:block;padding:12px;border-radius:8px;color:#52635d;background:#f2f7f3;font-weight:800;line-height:1.45}.alert{padding:13px;border-radius:8px;background:#f7f1df;border-left:4px solid #f2bb4d}.alert.critical{background:#ffe8e3;border-color:#df6148}.alert.high{background:#fff1de;border-color:#dd8d2a}.alert strong,.alert span,.alert label{display:block}.alert span{margin:6px 0;color:#53635d}.invoice-list div{min-height:46px;padding:0 12px;border-radius:8px;background:#f2f7f3}.invoice-list em{min-width:58px;font-style:normal;text-align:center;padding:4px 8px;border-radius:99px;color:#12724f;background:#dff8ec}.recommendation p{display:flex;gap:9px;align-items:flex-start;line-height:1.5;color:#3c4f49}.user-management{margin-top:16px}.role-guide{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-guide span{min-height:48px;padding:10px 12px;display:grid;gap:3px;border-radius:8px;color:#52635d;background:#f5f8f6;border:1px solid rgba(16,32,28,.08);font-size:12px;line-height:1.35}.role-guide strong{color:#10201c;font-size:13px}.role-pill{display:inline-grid;min-width:92px;place-items:center;padding:4px 8px;border-radius:99px;color:#173c30;background:#dff8ec;font-weight:800}.role-pill.superadmin{color:#10201c;background:#f5bd4f}.role-pill.admin{color:#173c30;background:#bfead4}.role-pill.viewer{color:#3c4f49;background:#e8eee9}.role-select{min-width:136px;border:1px solid #cbd8d2;border-radius:8px;padding:8px 10px;background:#fff;color:#173c30;font-weight:800}.role-select.superadmin{border-color:#d9a027;background:#fff8e6}.role-select.admin{border-color:#8fd8b7;background:#eefaf4}.role-select.viewer{color:#52635d;background:#f7faf8}.role-select:disabled{cursor:not-allowed;opacity:.7}.source-pill{display:inline-grid;min-width:54px;place-items:center;padding:4px 8px;border-radius:99px;color:#3c4f49;background:#e8eee9;font-weight:900}.source-pill.live{color:#10201c;background:#9cedc8}@media(max-width:1120px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap}.sidebar-card{display:none}.hero,.stats-grid,.cockpit-strip,.kubernetes-health,.kubernetes-layout,.compute-cluster-grid,.network-summary-grid,.network-intel-grid,.model-library-grid,.serverless-model-hero,.share-grid,.command-grid,.two,.main-grid,.onboarding-panel,.login-card,.setup-frame,.profile-card{grid-template-columns:1fr}.login-card{width:min(720px,100%)}.login-product{min-height:260px;padding-top:86px}.setup-side{border-right:0;border-bottom:1px solid #e4e9ef}.setup-side-card{display:none}.cloud-grid,.db-grid,.pipeline-track,.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kubernetes-health{grid-template-columns:repeat(3,minmax(0,1fr))}.k8s-controls,.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k8s-owner-panel{position:static;max-height:none}}@media(max-width:720px){.workspace{padding:14px}.topbar{height:auto;grid-template-columns:1fr}.hero{padding:24px}.password-link-panel,.page-title{grid-template-columns:1fr}.login-shell{padding:16px}.login-card{min-height:auto}.login-brand span{width:38px;height:38px}.login-product{min-height:230px;padding:82px 20px 20px}.login-product h1{font-size:30px}.login-box{min-height:auto;padding:22px 16px}.login-box h2{margin-top:8px}.login-box>p{margin-bottom:16px}.provider-grid{grid-template-columns:1fr;gap:8px}.provider-button,.login-box input,.password-button{min-height:44px;height:44px;font-size:15px}.login-divider{min-height:40px;font-size:12px}.login-box label,.forgot-row,.login-box small{font-size:13px}.setup-shell{padding:10px}.setup-frame{min-height:calc(100vh - 20px)}.setup-side{padding:16px}.setup-side button{min-height:44px}.setup-main{padding:16px}.setup-top,.connect-head{display:grid}.setup-user{min-width:0}.profile-card,.connect-view{padding:16px}.profile-visual{min-height:260px}.provider-options,.cloud-grid,.db-grid,.provider-tabs,.cloud-form,.phone-row{grid-template-columns:1fr}.cloud-form textarea{grid-column:auto}.cloud-connection{grid-template-columns:1fr}.cloud-grid button,.db-grid button{min-height:138px}.setup-footer{display:grid}.onboarding-panel{padding:16px}.hero-panel strong{font-size:28px}.stats-grid,.cockpit-strip,.kubernetes-health,.owner-grid,.intelligence-grid,.pipeline-track,.command-grid,.k8s-onboarding-panel,.kubernetes-layout{grid-template-columns:1fr}.kubernetes-health article{min-height:86px}.k8s-table{display:table;min-width:860px;white-space:normal}.network-table{min-width:900px}.node-table{min-width:980px}.k8s-controls,.capacity-columns{grid-template-columns:1fr}.compute-card-head{display:grid}.compute-price{min-width:0;text-align:left}.model-access-card{min-height:112px}.role-guide{grid-template-columns:1fr}.row,.row.ai{grid-template-columns:1fr;gap:8px}table{display:block;overflow-x:auto;white-space:nowrap}}
