:root{color:#061b44;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eef3f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}svg{display:block}.shell{background:#eef3f9;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:radial-gradient(circle at 44% 92%,#2186ff59,#0000 32%),linear-gradient(#062f6d 0%,#05234e 45%,#041b3d 100%);flex-direction:column;gap:18px;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";border:1px solid #359eff42;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-44px;left:-46px;box-shadow:0 0 0 28px #359eff12,0 0 0 58px #359eff0e,0 0 0 88px #359eff0a}.brand{z-index:1;padding:4px 4px 8px;position:relative}.brand img{filter:drop-shadow(0 16px 24px #00000038);width:178px;max-width:100%}.navigation{z-index:1;gap:10px;display:grid;position:relative}.nav-primary,.nav-group{color:#eaf5ff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;font-weight:900;display:flex}.nav-primary{border-radius:8px;height:45px;padding:0 12px}.nav-primary.active{background:linear-gradient(135deg,#147dff,#0056ed);box-shadow:0 16px 34px #0060ff47}.subnav{border-left:1px solid #beddff52;gap:4px;margin:-2px 0 6px 29px;display:grid}.subnav button{color:#ebf5ffd1;text-align:left;background:0 0;border:0;min-height:25px;padding-left:14px;font-size:12px;font-weight:700;position:relative}.subnav button:before{content:"";background:#beddff66;width:10px;height:1px;position:absolute;top:50%;left:0}.subnav button.active{color:#fff;font-weight:950}.nav-group{text-transform:uppercase;letter-spacing:.01em;border-top:1px solid #ffffff21;grid-template-columns:auto 1fr auto;min-height:47px;padding:12px 6px 0;font-size:11.5px;display:grid}.userbox{z-index:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:66px;margin-top:auto;padding:10px;display:grid;position:relative}.userbox>span{background:#ffffff2b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.userbox b{font-size:12px;line-height:1.1;display:block}.userbox small{color:#ebf5ffbd;margin-top:4px;font-size:11px;display:block}.workspace{min-width:0;padding:18px 18px 13px}.header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.header h1{letter-spacing:-.04em;margin:0;font-size:25px}.header p{color:#1b315e;margin:6px 0 0;font-size:14px;font-weight:560}.filters{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pill,.filter-select,.icon-button,.signout{color:#071943;background:#fff;border:1px solid #dae3f2;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 13px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #1436660a}.filter-select{min-width:150px;position:relative}.filter-select select{appearance:none;color:#071943;cursor:pointer;background:0 0;border:0;outline:0;min-width:0;padding-right:4px;font-weight:950}.filter-select svg:last-child{pointer-events:none}.icon-button{justify-content:center;width:44px;padding:0}.intelligence{grid-template-columns:1.15fr repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.intelligence,.topcard,.panel,.action,.forecast-alert,.statusbar{animation:.35s both fadeUp}@keyframes fadeUp{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.intelligence-title,.insight{background:#fff;border:1px solid #dbe6f4;border-radius:14px;box-shadow:0 12px 30px #1436660d}.intelligence-title{color:#fff;background:linear-gradient(135deg,#0a2d68,#0c68e9);padding:14px 16px}.intelligence-title span{color:#75ddff;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:950;display:block}.intelligence-title b{margin-top:5px;font-size:15px;display:block}.insight{grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.insight>span{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.insight b{font-size:13px;display:block}.insight small{color:#536b91;margin-top:3px;font-size:11px;display:block}.insight.critical>span{color:#e00000;background:#fff1f1}.insight.good>span{color:#05883b;background:#ecfbf2}.insight.info>span{color:#0a63ff;background:#eef5ff}.topgrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.topcard{background:#fff;border:1px solid #dce5f2;border-radius:14px;grid-template-columns:54px 1fr;gap:13px;min-height:172px;padding:19px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #112d5b0e}.topcard:before{content:"";opacity:.12;border-radius:50%;width:108px;height:108px;position:absolute;top:-34px;right:-34px}.topcard .bigicon{z-index:1;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative}.topcard b{font-size:12px;display:block}.topcard strong{letter-spacing:-.04em;margin-top:5px;font-size:28px;line-height:1;display:block}.topcard p{color:#102954;margin:7px 0;font-size:12.5px;font-weight:680}.topcard small{color:#071943;font-size:12px;font-weight:900;display:block}.topcard button,.action button{background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:36px;margin-top:12px;font-size:12px;font-weight:950;display:inline-flex}.topcard.risk{background:linear-gradient(#fff,#fff7f7)}.topcard.risk:before{background:#e00000}.risk .bigicon{color:#e00000;background:#fff0f0}.topcard.risk strong,.topcard.risk b{color:#e00000}.risk button{color:#fff;background:#d60000;border-color:#d60000}.topcard.exposure{background:linear-gradient(#fff,#fff9f2)}.topcard.exposure:before{background:#ff6d00}.exposure .bigicon{color:#ff6d00;background:#fff4e9}.topcard.exposure strong,.topcard.exposure b{color:#ff6d00}.exposure button{color:#ff6d00;background:#fffaf4}.topcard.savings{background:linear-gradient(#fff,#f5fff9)}.topcard.savings:before{background:#0b8c3b}.savings .bigicon{color:#0b8c3b;background:#ebfbf2}.topcard.savings strong,.topcard.savings b{color:#0b8c3b}.savings button{color:#098538;background:#f8fff9}.topcard.forecast{background:linear-gradient(#fff,#f6faff)}.topcard.forecast:before{background:#0b62ff}.forecast .bigicon{color:#0b62ff;background:#edf5ff}.topcard.forecast strong,.topcard.forecast b{color:#0b62ff}.forecast button{color:#0b62ff;background:#f7faff}.maingrid{grid-template-columns:1fr 1.05fr 1.35fr;gap:12px;margin-top:12px;display:grid}.lowergrid{grid-template-columns:1.35fr 1fr .55fr;gap:12px;margin-top:12px;display:grid}.actions{grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin-top:12px;display:grid}.panel,.forecast-alert,.action{background:#fff;border:1px solid #dce5f2;border-radius:14px;box-shadow:0 12px 34px #112d5b0e}.panel{padding:16px}.ptitle{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.ptitle h2{letter-spacing:-.035em;margin:0;font-size:17px}.ptitle p{color:#50678c;margin:3px 0 0;font-size:12px}.panel a,.forecast-alert a{color:#06f;align-items:center;gap:7px;margin-top:13px;font-size:12.5px;font-weight:900;text-decoration:none;display:inline-flex}.summarylist{gap:13px;display:grid}.summaryrow{grid-template-columns:34px 1fr;gap:11px;display:grid}.summaryrow>span{background:#f2f7ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.summaryrow b{font-size:12px;display:block}.summaryrow strong{color:#071943;margin-top:2px;font-size:13px;display:block}.summaryrow p{color:#40597e;margin:2px 0 0;font-size:11px}.summaryrow.risk b{color:#e00000}.summaryrow.savings b{color:#0b8c3b}.summaryrow.forecast b{color:#0b62ff}.healthrow{grid-template-columns:1fr 168px;align-items:center;gap:14px;margin:15px 0;display:grid}.healthrow b{font-size:13px}.healthrow p{color:#51698f;margin:4px 0 0;font-size:11.5px}.score{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.score span{background:#e2e8f1;border-radius:999px;height:7px;overflow:hidden}.score i{border-radius:999px;height:100%;display:block}.blue{background:#0a61ff}.orange{background:#ff6500}.green{background:#008d36}.score b{font-size:15px}.score em{color:#50678c;font-size:11px;font-style:normal}.priorities{gap:9px;display:grid}.priority{border:1px solid #e7edf5;border-radius:12px;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.priority>span{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.priority.critical{background:#fff7f7;border-color:#ffd4d4}.priority.critical>span{background:#e00000}.priority.high{background:#fffaf4;border-color:#ffe0bf}.priority.high>span{background:#ff7b00}.priority.medium{background:#f8fbff}.priority.medium>span{background:#086bff}.priority b{font-size:13px}.priority p{color:#40597e;margin:3px 0 0;font-size:11px}.priority em{background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.kpi{color:#0a66ff;grid-template-columns:auto 1fr;column-gap:7px;display:grid}.kpi b{color:#071943;font-size:15px}.kpi span{color:#50678c;grid-column:2;font-size:10px}.split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.split h3{margin:0 0 8px;font-size:11.5px}.mini{grid-template-columns:82px 1fr 82px;align-items:center;gap:9px;margin:8px 0;display:grid}.mini span,.mini b{color:#071943;font-size:10.5px}.mini b{text-align:right}.mini div{background:#e9eef6;border-radius:999px;height:6px;overflow:hidden}.mini i{border-radius:999px;height:100%;display:block}.aws{background:#ff7a00}.azure,.region{background:#0b63ff}.gcp{background:#0f9442}.oci{background:#d60000}.spendkpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric b{font-size:17px;display:block}.metric span{color:#071943;font-size:11.5px;font-weight:900;display:block}.metric small{border-radius:5px;margin-top:2px;padding:2px 4px;font-weight:950;display:inline-block}.green-text{color:#007d31;background:#e8f9ee}.red-text{color:#e00000;background:#fff0f0}.chart{width:100%;height:106px;margin-top:8px;overflow:visible}.chart polyline{fill:none;stroke-width:3px}.actual{stroke:#0b63ff}.base{stroke:#0b63ff;stroke-dasharray:8 6;opacity:.55}.forecast-line{stroke:#e00000;stroke-dasharray:7 5}.point{fill:#fff;stroke:#0b63ff;stroke-width:3px}.chartlabels{text-align:center;color:#50678c;grid-template-columns:repeat(7,1fr);font-size:10px;display:grid}.forecast-alert>span{color:#fff;background:#e00000;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.forecast-alert h2{letter-spacing:-.04em;font-size:24px}.forecast-alert p{line-height:1.55}.forecast-alert small{color:#50678c;display:block}.forecast-alert strong{margin-top:5px;line-height:1.6;display:block}.action{grid-template-columns:64px 1fr;align-items:center;gap:10px;min-height:88px;padding:13px 15px;display:grid}.action>span{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.action h3{margin:0;font-size:15px}.action p{color:#50678c;margin:3px 0 8px;font-size:11.5px}.action button{color:#fff;min-width:158px;min-height:30px;margin:0;font-size:11.5px}.action.risk>span{color:#e00000;background:#fff0f0}.action.risk button{background:#d80000;border-color:#d80000}.action.savings>span{color:#0b8a3b;background:#effcf4}.action.savings button{background:#07843a;border-color:#07843a}.action.purple>span{color:#651fff;background:#f1ecff}.action.purple button{background:#5a00ff;border-color:#5a00ff}.statusbar{color:#50678c;background:#fff;border:1px solid #dce5f2;border-radius:12px;align-items:center;gap:28px;min-height:38px;margin-top:12px;padding:0 16px;font-size:11.5px;display:flex}.statusbar span{align-items:center;gap:7px;display:flex}.statusbar i{background:#099448;border-radius:50%;width:12px;height:12px}.statusbar em{margin-left:auto;font-style:normal}.statescreen{text-align:center;color:#fff;background:radial-gradient(circle at 55% 35%,#1178ff2e,#0000 28%),linear-gradient(135deg,#06162f,#073674);align-content:center;place-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.statescreen img{filter:drop-shadow(0 18px 32px #00000040);width:290px;margin-bottom:8px}.statescreen h1{margin:0;font-size:32px}.statescreen p{color:#f0f8ffc7;margin:0}.statescreen button{color:#fff;background:#06f;border:0;border-radius:12px;min-height:48px;padding:0 23px;font-weight:900}.statescreen a{color:#8dddff;font-weight:850}.orb{border:4px solid #ffffff2e;border-top-color:#13a8ff;border-radius:50%;width:68px;height:68px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1380px){.topgrid{grid-template-columns:repeat(2,1fr)}.maingrid,.lowergrid,.actions,.intelligence{grid-template-columns:1fr}}@media (width<=980px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.subnav{grid-template-columns:repeat(2,1fr)}.header{flex-direction:column}.filters{justify-content:flex-start}.brand img{width:190px}}@media (width<=720px){.workspace{padding:12px}.topgrid,.split,.spendkpis,.actions{grid-template-columns:1fr}.topcard{grid-template-columns:48px 1fr;padding:17px}.statusbar{flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.statusbar em{margin-left:0}.pill{justify-content:space-between;width:100%}.healthrow{grid-template-columns:1fr}.priority{grid-template-columns:38px 1fr}.priority em,.priority svg:last-child{display:none}}.sidebar{grid-template-columns:unset;width:210px;padding-top:16px}.shell{grid-template-columns:210px 1fr}.nav-primary{height:43px}.nav-group{min-height:44px;font-size:11px}.subnav button{min-height:23px;font-size:11.5px}.userbox{min-height:61px}.workspace{padding:17px 18px 12px}.header h1{font-size:24px}.header p{font-size:13.5px}.pill,.icon-button,.signout{border-radius:11px;height:39px;box-shadow:0 10px 24px #1436660f}.pill{padding:0 10px 0 8px}.pill-icon{color:#0c5fff;background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #d8e7ff;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.icon-button{color:#0c5fff;width:40px}.intelligence{grid-template-columns:1.05fr repeat(3,.92fr);gap:10px;margin-bottom:11px}.intelligence-title{border-radius:13px;padding:12px 14px}.intelligence-title span{font-size:9.5px}.intelligence-title b{margin-top:3px;font-size:14px}.intelligence-title small{color:#e6f6ffc7;margin-top:5px;font-size:10.5px;line-height:1.35;display:block}.insight{border-radius:13px;grid-template-columns:42px 1fr;gap:9px;min-height:64px;padding:10px 11px}.insight>span{border:1px solid #ffffffb8;border-radius:14px;width:40px;height:40px;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #112d5b14}.insight b{letter-spacing:-.01em;font-size:12.5px}.insight small{font-size:10.5px;line-height:1.35}.topgrid{gap:10px}.topcard{border-radius:15px;grid-template-columns:52px 1fr;gap:13px;min-height:162px;padding:17px 18px;box-shadow:0 14px 38px #112d5b12}.topcard:before{opacity:.14;width:118px;height:118px;top:-42px;right:-38px}.topcard .bigicon{background:#ffffffb8;border:1px solid #ffffffd9;border-radius:18px;width:50px;height:50px;box-shadow:0 16px 30px #0f2d5c1a}.icon-glow{background:linear-gradient(#ffffffeb,#ffffff9e);border-radius:15px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffffe6}.topcard strong{margin-top:4px;font-size:27px}.topcard p{margin:6px 0;font-size:12px;line-height:1.35}.topcard small{font-size:11.5px}.topcard button{border-radius:9px;min-width:140px;min-height:34px;margin-top:10px}.panel,.forecast-alert,.action{border-radius:15px;box-shadow:0 14px 36px #112d5b10}.forecast-alert{background:linear-gradient(#fff,snow);border-color:#ffd8d2;padding:15px 16px}.forecast-alert>span{width:40px;height:40px;margin-bottom:10px}.forecast-alert h2{margin:0 0 10px;font-size:21px}.forecast-alert p{margin:0 0 11px;font-size:13px;line-height:1.48}.forecast-alert strong{font-size:13px;line-height:1.45}.forecast-alert a{margin-top:10px}.priority{min-height:66px}.priority p,.summaryrow p,.action p{line-height:1.35}.panel a,.forecast-alert a{color:#005cff}.chart{height:112px}.actions{gap:10px}.action{grid-template-columns:56px 1fr;min-height:82px}.statusbar{min-height:36px}.statusbar i{width:10px;height:10px}@media (width<=980px){.shell{grid-template-columns:1fr}.sidebar{width:auto}}button.insight,button.priority,button.action-link{font:inherit;text-align:left}button.insight{cursor:pointer;border:1px solid #dbe6f4}button.insight:hover,.priority:hover,.topcard button:hover,.action-link:hover,.action button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0c48a81f}.nav-group.active{color:#fff;background:#ffffff1a;border-radius:10px}.subnav button{cursor:pointer}.action-link{color:#06f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:12.5px;font-weight:950;text-decoration:none;display:inline-flex}.priority{text-align:left;border:1px solid #e7edf5;width:100%}.drill-page{gap:12px;animation:.34s both fadeUp;display:grid}.drill-hero{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dce5f2;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:18px;min-height:190px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #112d5b12}.drill-hero:before{content:"";opacity:.12;background:#0b63ff;border-radius:50%;width:220px;height:220px;position:absolute;top:-78px;right:-56px}.drill-hero.risk:before{background:#e00000}.drill-hero.exposure:before{background:#f70}.drill-hero.savings:before{background:#008d3c}.drill-hero.forecast:before,.drill-hero.info:before{background:#0a63ff}.back-button{color:#0a4bd8;background:#fff;border:1px solid #d9e5f3;border-radius:10px;grid-column:1/-1;place-self:start;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.back-button svg{transform:rotate(180deg)}.drill-hero-content{z-index:1;grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid;position:relative}.drill-icon{color:#0b63ff;background:#eef5ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.drill-hero.risk .drill-icon{color:#e00000;background:#fff0f0}.drill-hero.exposure .drill-icon{color:#ff6d00;background:#fff4e9}.drill-hero.savings .drill-icon{color:#098538;background:#effcf4}.drill-hero-content p{text-transform:uppercase;letter-spacing:.15em;color:#0b63ff;margin:0 0 4px;font-size:10px;font-weight:950}.drill-hero-content h2{letter-spacing:-.055em;color:#071943;margin:0;font-size:clamp(28px,3vw,44px);line-height:1}.drill-hero-content small{color:#51698f;max-width:680px;margin-top:10px;font-size:14px;line-height:1.45;display:block}.drill-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.drill-actions button{color:#071943;background:#fff;border:1px solid #d8e4f2;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-weight:900;display:inline-flex}.drill-actions button:first-child{color:#fff;background:linear-gradient(135deg,#0b6fff,#0056ed);border-color:#0000;box-shadow:0 14px 26px #005cff38}.drill-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.drill-kpis article{background:#fff;border:1px solid #dce5f2;border-radius:14px;min-height:104px;padding:16px;box-shadow:0 12px 34px #112d5b0e}.drill-kpis span{color:#50678c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;display:block}.drill-kpis b{color:#071943;letter-spacing:-.045em;margin-top:8px;font-size:30px;display:block}.drill-kpis small{color:#51698f;margin-top:5px;font-size:12px;display:block}.drill-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:12px;display:grid}.fake-table{width:100%;overflow:auto}.fake-table-head,.fake-table-row{grid-template-columns:1fr 1.35fr 1.6fr .8fr 1.2fr .9fr;align-items:center;gap:10px;min-width:760px;display:grid}.fake-table-head{color:#50678c;text-transform:uppercase;letter-spacing:.04em;padding:0 12px 10px;font-size:11px}.fake-table-row{color:#071943;background:#fbfdff;border:1px solid #e7edf5;border-radius:12px;min-height:54px;margin-bottom:8px;padding:0 12px;font-size:12px;font-weight:750}.danger-cell,.success-cell{border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.danger-cell{color:#b00000;background:#fff0f0}.success-cell{color:#087b3b;background:#eaf9f0}.timeline{gap:13px;display:grid;position:relative}.timeline div{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.timeline i{color:#0b63ff;background:#eef5ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:950;display:grid}.timeline div.active i{color:#fff;background:#0b63ff;box-shadow:0 0 0 7px #0b63ff1f}.timeline b{color:#071943;font-size:13px}.timeline p{color:#51698f;margin:4px 0 0;font-size:12px;line-height:1.42}.drill-bottom{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1180px){.drill-grid,.drill-bottom,.drill-kpis{grid-template-columns:1fr 1fr}.drill-hero{grid-template-columns:1fr}.drill-actions{justify-content:flex-start}}@media (width<=980px){.shell{grid-template-columns:1fr!important}.sidebar{height:auto;min-height:auto;padding:12px;position:relative;overflow:visible;width:100%!important}.brand img{width:156px!important}.navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nav-primary,.nav-group{background:#ffffff0f;border-top:0;border-radius:10px;justify-content:center;min-height:42px;padding:0 8px}.subnav{border-left:0;grid-column:1/-1;gap:6px;margin:0;padding-bottom:4px;display:flex;overflow-x:auto}.subnav button{background:#ffffff12;border-radius:999px;min-width:max-content;padding:7px 12px}.subnav button:before,.userbox{display:none}}@media (width<=760px){.workspace{padding:12px}.header{gap:14px}.header h1{font-size:23px}.header p{font-size:13px}.filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.signout{grid-column:1/-1;justify-content:center}.intelligence,.topgrid,.maingrid,.lowergrid,.actions,.drill-kpis,.drill-grid,.drill-bottom{grid-template-columns:1fr!important}.topcard{min-height:150px}.drill-hero{padding:15px}.drill-hero-content{grid-template-columns:1fr}.drill-icon{width:52px;height:52px}.drill-actions{display:grid}.drill-actions button{justify-content:center;width:100%}.fake-table-head,.fake-table-row{min-width:680px}}@media (width<=520px){.navigation{grid-template-columns:1fr 1fr}.nav-primary,.nav-group{font-size:11px}.filters{grid-template-columns:1fr}.pill,.filter-select,.icon-button,.signout{justify-content:center;width:100%}.filter-select select{text-align:center;width:100%}.topcard{grid-template-columns:1fr}.spendkpis,.kpis{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}.shell{transition:grid-template-columns .22s}.sidebar{position:sticky}.menu-toggle{z-index:4;color:#0b5fff;background:#fff;border:1px solid #d4e8ffeb;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:-12px;box-shadow:0 10px 22px #08224b2e}.brand{justify-content:center;display:flex;padding:2px 0 12px!important}.brand img{object-fit:contain;filter:drop-shadow(0 16px 24px #00000042);height:auto;width:116px!important}.filter-select{border-radius:13px;min-width:176px;height:44px;padding:0 13px 0 10px}.filter-select select{letter-spacing:-.01em;width:100%;font-size:15px}.filters .pill-icon{border-radius:10px;width:30px;height:30px}.menu-collapsed{grid-template-columns:76px 1fr!important}.menu-collapsed .sidebar{gap:14px;padding:16px 8px 14px;width:76px!important}.menu-collapsed .navigation{gap:8px}.menu-collapsed .nav-primary,.menu-collapsed .nav-group{border-top:0;border-radius:12px;justify-content:center;width:100%;min-height:46px;padding:0;display:flex}.menu-collapsed .nav-primary svg,.menu-collapsed .nav-group svg:first-child{margin:0}.menu-collapsed .nav-primary:not(svg),.menu-collapsed .nav-group:not(svg){letter-spacing:0}.menu-collapsed .nav-primary,.menu-collapsed .nav-group{gap:0;font-size:0}.menu-collapsed .nav-primary svg,.menu-collapsed .nav-group svg{width:20px;height:20px}.menu-collapsed .nav-group svg:last-child,.menu-collapsed .subnav,.menu-collapsed .userbox div,.menu-collapsed .userbox svg{display:none}.menu-collapsed .userbox{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:8px;display:grid}.menu-collapsed .userbox>span{width:38px;height:38px}.menu-collapsed .menu-toggle svg{transform:rotate(180deg)}@media (width<=980px){.menu-toggle{display:none}.brand{justify-content:flex-start}.brand img{width:76px!important}.menu-collapsed{grid-template-columns:1fr!important}}.header-copy{max-width:560px}.header h1{font-size:26px;line-height:1.05}.header p{max-width:560px;line-height:1.4}.filters{align-items:center;gap:10px}.filter-select,.icon-button,.signout{border-radius:14px;height:44px}.filter-select{min-width:186px;padding:0 12px 0 10px}.filter-select select{font-size:14px;font-weight:900;line-height:1}.filter-select svg:last-child{color:#213b6a;width:15px;height:15px}.pill-icon,.filters .pill-icon{flex:none;width:32px;height:32px}.icon-button{place-items:center;width:44px;min-width:44px;padding:0;display:inline-grid}.refresh-button{position:relative}.refresh-button.refreshing svg{animation:.8s linear infinite spin}.signout{padding:0 14px}.menu-toggle{width:30px;height:30px;top:16px;right:-11px}.brand{padding:6px 0 10px!important}.sidebar{gap:16px}.nav-primary,.nav-group{border-radius:12px}.subnav button{letter-spacing:-.01em;min-height:24px;font-size:11px}.intelligence{gap:12px}.intelligence-title{background:linear-gradient(135deg,#0a3a83,#0d67df);padding:14px 16px}.intelligence-title b{font-size:15px;line-height:1.15}.intelligence-title small{margin-top:6px;font-size:10.75px;line-height:1.4}.insight{align-items:center;min-height:68px}.insight div{gap:4px;display:grid}.insight b,.insight small,.topcard p,.topcard small,.summaryrow p,.priority p,.action p,.ptitle p{line-height:1.4}.topcard{min-height:170px;padding:18px 18px 17px}.topcard b{text-transform:none;letter-spacing:0;font-size:11.75px}.topcard strong{margin-top:6px}.topcard p{min-height:34px;margin:7px 0 8px;font-size:12.5px}.topcard small{color:#466186;min-height:16px;font-weight:850;display:block}.topcard button,.action button,.drill-actions button,.back-button{transition:transform .16s,box-shadow .16s,background-color .16s}.health-summary{background:linear-gradient(#f9fbff,#f4f8ff);border:1px solid #e4ecf6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;padding:11px 12px;display:flex}.health-summary span{color:#567091;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.health-summary strong{color:#061b44;margin-top:4px;font-size:18px;display:block}.health-summary b{color:#0a63ff;font-size:16px}.healthrow{gap:16px;margin:14px 0}.kpis{margin:12px 0 14px}.kpi b{font-size:16px}.metric b{font-size:18px}.metric span{margin-top:2px}.forecast-alert h2,.panel .ptitle h2,.action h3{letter-spacing:-.03em}.action-link{margin-top:14px}.statusbar{flex-wrap:wrap;align-items:center;gap:18px;min-height:44px;margin-top:14px;padding:8px 14px}.statusbar span{white-space:nowrap}.statusbar em{color:#4a6588;margin-left:auto;font-weight:800}.menu-collapsed .menu-toggle{right:-10px}@media (width<=1180px){.filters{justify-content:flex-start}.filter-select:nth-child(2){min-width:216px}}@media (width<=720px){.filter-select,.icon-button,.signout{width:100%}.statusbar{gap:10px}.statusbar em{margin-left:0}}.header,.filters{align-items:center}.filter-select{border-radius:14px;min-width:182px;height:44px}.filter-select select{width:100%;font-size:14px;line-height:1}.period-filter{position:relative}.period-trigger{background:#fff;border:1px solid #dae3f2;justify-content:space-between;width:196px;min-width:196px;box-shadow:0 8px 18px #1436660a}.period-trigger-text{text-align:left;color:#071943;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:950;overflow:hidden}.period-popover{z-index:12;background:#fff;border:1px solid #dce5f2;border-radius:16px;width:360px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #112d5b24}.period-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.period-presets button,.period-actions button,.user-signout{background:#fff;border:1px solid #dbe6f4;border-radius:12px}.period-presets button{color:#183258;min-height:38px;font-weight:900}.period-presets button.active{color:#fff;background:linear-gradient(135deg,#147dff,#0056ed);border-color:#0b63ff}.period-custom-box{border-top:1px solid #edf2f8;padding-top:2px}.period-custom-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.period-custom-head b{color:#071943;font-size:13px}.period-custom-head small{color:#5a7296;font-size:11px;font-weight:800}.period-custom-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.period-custom-grid label{gap:6px;display:grid}.period-custom-grid span{color:#5a7296;font-size:11px;font-weight:900}.period-custom-grid input{color:#071943;width:100%;min-height:42px;font:inherit;background:#f9fbff;border:1px solid #dce5f2;border-radius:12px;outline:0;padding:0 12px}.period-note{color:#4d678c;margin:10px 0 0;font-size:11.5px;font-weight:800}.period-note.error{color:#d00000}.period-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.period-actions button{min-width:88px;min-height:38px;padding:0 14px;font-weight:900}.period-actions .ghost{color:#234062;background:#f8fbff}.period-actions .primary{color:#fff;background:linear-gradient(135deg,#147dff,#0056ed);border-color:#0b63ff}.period-actions .primary:disabled{cursor:not-allowed;opacity:.55}.userbox{grid-template-columns:38px 1fr auto;gap:10px;min-height:70px}.userbox-copy{min-width:0}.userbox-copy b,.userbox-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-signout{color:#eaf5ff;background:#ffffff14;border-color:#ffffff2e;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.user-signout em{font-style:normal}.user-signout:hover{background:#ffffff24}.chart-caption{color:#50678c;margin:8px 0 0;font-size:11px;font-weight:800}.statusbar{gap:16px}.menu-collapsed .userbox{grid-template-columns:1fr;justify-items:center;gap:8px}.menu-collapsed .userbox-copy,.menu-collapsed .user-signout em{display:none}.menu-collapsed .user-signout{width:38px;min-width:38px;padding:0}@media (width<=980px){.period-trigger,.period-filter,.filter-select{width:100%}.period-popover{width:min(100%,360px);left:0;right:auto}}@media (width<=720px){.period-custom-grid,.period-presets{grid-template-columns:1fr}.period-actions{justify-content:stretch}.period-actions button{flex:1}.userbox{grid-template-columns:38px 1fr}.user-signout{grid-column:1/-1;width:100%}}.header-copy h1{font-size:26px;line-height:1.04}.header-copy p{max-width:580px;line-height:1.42}.filters{gap:10px}.filter-select,.period-trigger{min-height:44px}.filter-select,.period-trigger,.period-presets button,.period-actions button,.user-signout,.topcard button,.action button,.action-link,.priority{transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s}.filter-select:hover,.period-trigger:hover,.period-presets button:hover,.period-actions .ghost:hover,.user-signout:hover,.topcard button:hover,.action button:hover,.action-link:hover,.priority:hover{box-shadow:0 12px 24px #112d5b14}.period-popover{border-radius:18px;width:372px}.period-presets button{border-radius:11px}.period-custom-grid input:focus{border-color:#0b63ff;box-shadow:0 0 0 3px #0b63ff1f}.userbox{min-height:72px;padding:10px 10px 10px 11px}.userbox>span{width:36px;height:36px}.user-signout{border-radius:10px;width:36px;min-width:36px;height:36px;padding:0}.user-signout em{display:none!important}.topcard p{min-height:34px;margin:7px 0 8px}.topcard small{min-height:16px}.action-link{min-height:30px;padding:0 2px}.summaryrow{align-items:start}.healthrow{gap:15px}.priority{padding:11px 11px 11px 10px}.priority b{line-height:1.2}.priority p{line-height:1.38}.chart-caption{line-height:1.4}.statusbar{min-height:42px;padding-top:9px;padding-bottom:9px}.statusbar b{color:#0a6e35}.menu-collapsed .user-signout{width:34px;min-width:34px;height:34px}@media (width<=980px){.header-copy p{max-width:100%}.period-trigger{width:100%}}.menu-toggle{top:18px;right:-10px}.header{margin-bottom:13px}.header-copy h1{font-size:25.5px}.header-copy p{color:#203961;font-weight:620}.filter-select:nth-child(2){min-width:228px}.period-trigger{width:224px}.intelligence-title{padding:13px 16px}.intelligence-title span{text-transform:none;letter-spacing:.08em}.intelligence-title b{font-size:14.5px}.insight{min-height:66px}.insight b{line-height:1.2}.insight small,.summaryrow p,.priority p,.ptitle p,.topcard p,.topcard small,.metric span,.forecast-alert p,.forecast-alert strong,.chart-caption{color:#445f84!important}.topcard{min-height:166px}.topcard.risk button,.action.risk button{box-shadow:none;background:#d90000;border-color:#d90000}.topcard.risk button{min-width:132px}.forecast-alert{background:linear-gradient(#fff,snow);padding:16px 17px}.forecast-alert>span{width:42px;height:42px}.forecast-alert h2{margin-bottom:9px;font-size:22px}.forecast-alert p{margin-bottom:10px}.spending-panel .action-link{margin-top:18px}.chart-caption{margin-top:10px}.actions .action button{min-width:142px;height:32px}.action.risk button,.action.savings button,.action.purple button{width:auto}.userbox{grid-template-columns:38px minmax(0,1fr) 36px}.userbox-copy b{max-width:92px;font-size:11.5px}.userbox-copy small{max-width:92px;font-size:10.5px}.user-signout{color:#eff7ff;flex:none}.user-signout svg{width:15px;height:15px}.statusbar{margin-bottom:10px;padding-left:15px;padding-right:15px}.period-popover{max-width:calc(100vw - 32px);right:0}.period-trigger-text{max-width:145px}.menu-collapsed .nav-primary.active,.menu-collapsed .nav-group.active{background:linear-gradient(135deg,#147dff,#0056ed);box-shadow:0 12px 24px #0060ff3d}@media (width<=1380px){.statusbar{row-gap:8px}}@media (width<=980px){.filter-select:nth-child(2),.period-trigger,.filter-select{width:100%;min-width:100%}.period-trigger-text{max-width:none}}.userbox{min-height:64px;padding:10px 12px;grid-template-columns:38px minmax(0,1fr)!important}.userbox-copy b,.userbox-copy small{white-space:nowrap;text-overflow:ellipsis;max-width:138px;overflow:hidden}.userbox-copy b{font-size:12px}.userbox-copy small{font-size:10.75px}.user-signout{display:none!important}.menu-collapsed .userbox{grid-template-columns:1fr!important}.menu-collapsed .userbox-copy{display:none!important}.brand img{width:84px!important}.period-group-label{color:#567091;text-transform:uppercase;letter-spacing:.06em;margin:2px 0 8px;font-size:11px;font-weight:900}.period-presets-single{grid-template-columns:1fr;margin-bottom:12px}.period-popover{width:372px}.period-custom-box{margin-top:2px}.intelligence-title span{color:#9fe7ff!important}.statusbar{padding-top:10px;padding-bottom:10px}.statusbar em{white-space:nowrap}@media (width<=980px){.userbox-copy b,.userbox-copy small{max-width:none}}.menu-toggle{top:25px!important}.statusbar{margin-bottom:16px!important;padding-bottom:12px!important}.forecast-alert>span{background:#ea16160f!important}.forecast-alert h2{margin-bottom:8px}.forecast-alert p{color:#435d82!important}.intelligence-title{align-content:center;gap:4px;display:grid}.intelligence-title p{color:#eef9ffe6;margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.35}.intelligence-title em{color:#baf2ff;background:#ffffff1f;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.product-depth{grid-template-columns:.95fr 1.05fr;gap:12px;margin-top:12px;display:grid}.ownership-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.exec-actions-list{gap:8px;display:grid}.exec-actions-list button{text-align:left;background:#f9fbff;border:1px solid #e4ebf5;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.exec-actions-list b{color:#fff;background:#0b63ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.exec-actions-list span{color:#071943;font-size:12px;font-weight:900}.exec-actions-list em{color:#395982;background:#fff;border:1px solid #e4ebf5;border-radius:999px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:900}.driver-list{gap:4px;margin-top:10px;display:grid}.driver-list small{text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:10.5px}.driver-list strong{font-size:12px}.period-presets button:first-child{outline:0}@media (width<=1380px){.product-depth{grid-template-columns:1fr}.ownership-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.ownership-kpis,.exec-actions-list button{grid-template-columns:1fr}}.intelligence-title p{max-width:420px;font-size:10.75px!important;line-height:1.25!important}.intelligence-title em{margin-top:2px!important}.forecast-alert>span{color:#d90000!important;background:#ea16160b!important}.driver-list.compact{gap:3px;margin-top:8px}.driver-list.compact small{margin-top:5px}.driver-list.compact strong{line-height:1.38}.ownership-kpis{gap:10px!important}.ownership-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #e4ebf5;border-radius:14px;align-content:center;gap:4px;min-height:70px;padding:12px 13px;display:grid;box-shadow:0 10px 22px #112d5b09}.ownership-card b{color:#071943;letter-spacing:-.035em;font-size:21px;line-height:1;display:block}.ownership-card span{color:#405d83;font-size:11px;font-weight:850;line-height:1.25}.product-depth{gap:11px!important;margin-top:11px!important}.product-depth .panel{padding-top:14px;padding-bottom:14px}.actions{margin-top:10px!important}.actions .action{min-height:76px!important}.exec-actions-list button{min-height:42px!important}@media (width<=720px){.ownership-kpis{grid-template-columns:1fr!important}}.menu-collapsed .brand{padding-top:12px!important;padding-bottom:16px!important}.menu-collapsed .brand img{width:38px!important}.menu-collapsed .menu-toggle{top:30px!important;right:-9px!important}.intelligence-title .ai-confidence-badge,.ai-confidence-badge{letter-spacing:.01em;background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:fit-content;min-height:22px;margin-top:8px;padding:3px 8px;font-weight:900;line-height:1;color:#dff6ff!important;font-size:10px!important;display:inline-flex!important}.actions .action{min-height:94px!important;padding-top:16px!important;padding-bottom:16px!important}.actions .action h3{line-height:1.18}.actions .action p{margin-top:5px;margin-bottom:10px}.statusbar{padding-left:18px!important;padding-right:22px!important}.statusbar em{padding-right:8px}@media (width<=980px){.menu-collapsed .menu-toggle{top:22px!important}}.menu-collapsed .brand{padding-top:14px!important}.menu-collapsed .menu-toggle{top:32px!important}.statusbar{padding-right:28px!important}.cost-compare{background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #e5ecf6;border-radius:12px;margin-top:10px;padding:12px 12px 10px}.cost-compare-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.cost-compare-header b{color:#071943;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.cost-compare-header span{color:#51698f;text-align:right;font-size:10.5px}.cost-bars{gap:10px;display:grid}.cost-bar-row{gap:6px;display:grid}.cost-bar-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-bar-top span{color:#102954;font-size:11.5px;font-weight:800}.cost-bar-top b{color:#071943;font-size:12px}.cost-bar-track{background:#e8eef8;border-radius:999px;height:10px;overflow:hidden}.cost-bar-track i{border-radius:999px;height:100%;display:block}.cost-bar-track i.baseline{background:#8aaef8}.cost-bar-track i.forecast{background:#0b63ff}.cost-bar-track i.optimized{background:#0b8c3b}.cost-summary-strip{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cost-summary-strip>div{background:#fff;border:1px solid #e4ebf6;border-radius:10px;padding:9px 10px}.cost-summary-strip small{color:#51698f;font-size:10.5px;display:block}.cost-summary-strip strong{color:#071943;margin-top:4px;font-size:15px;display:block}.spending-panel .chart-caption{color:#4f678d;margin:10px 0 0;font-size:11px}.action h3{align-items:center;display:flex}@media (width<=720px){.cost-compare-header,.cost-summary-strip{grid-template-columns:1fr;display:grid}}.forecast-alert>span{border:1px solid #ffd8d8;color:#e00000!important;background:#fff4f4!important}.actions-wrap{margin-top:12px}.actions-header h3{letter-spacing:-.02em;color:#071943;margin:0;font-size:14px}.actions-header p{color:#51698f;margin:0;font-size:11.5px}@media (width<=720px){.actions-header{gap:4px;display:grid}}.actions-header{justify-content:start!important;align-items:start!important;gap:3px!important;margin:0 2px 6px!important;display:grid!important}.actions-header p{max-width:420px;text-align:left!important}.actions{gap:10px!important;margin-top:8px!important}.action{gap:9px!important;min-height:78px!important;padding:12px 14px!important}.action>span{width:44px!important;height:44px!important}.action h3{font-size:14px!important}.action p{margin:2px 0 7px!important;font-size:11px!important}.action button{min-width:146px!important;min-height:28px!important;font-size:11px!important}.forecast-alert{background:linear-gradient(#fff,#fffefe)!important;border-color:#f1e4e3!important}.forecast-alert>span{background:#fff6f6!important;border:1px solid #ffdede!important}.panel-note{color:#5c7398;margin:10px 2px 0;font-size:11px;line-height:1.45}.integrations-page{gap:16px;display:grid}.integrations-hero{background:linear-gradient(135deg,#071943 0%,#123e79 54%,#f7fbff 54.3%,#fff 100%);border:1px solid #112d5f1a;border-radius:28px;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:22px;display:grid;overflow:hidden;box-shadow:0 22px 60px #06173d1f}.integrations-hero h2{color:#fff;letter-spacing:-.04em;max-width:740px;margin:6px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.05}.integrations-hero p{color:#ffffffbd;max-width:680px;margin:0;font-size:13px;line-height:1.6}.section-eyebrow{color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.permission-card{background:#ffffffeb;border:1px solid #112d5f1a;border-radius:22px;align-content:start;gap:8px;padding:18px;display:grid;box-shadow:0 18px 45px #091f4d1f}.permission-card span{border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.permission-card.editable span{color:#0f8f5f;background:#eafaf3}.permission-card.readonly span{color:#31557f;background:#eef5ff}.permission-card b{color:#071943;font-size:16px}.permission-card small{color:#526b91;line-height:1.5}.permission-card em{color:#123e79;margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.integration-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-kpis article{background:#fff;border:1px solid #112d5f17;border-radius:22px;padding:16px;box-shadow:0 12px 32px #0719430f}.integration-kpis span,.provider-meta span{color:#6980a3;font-size:11px;font-weight:700;display:block}.integration-kpis b{color:#071943;letter-spacing:-.04em;margin:7px 0 2px;font-size:22px;display:block}.integration-kpis small{color:#51698f}.integration-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #112d5f17;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #0719430f}.provider-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.provider-head>span{color:#123e79;background:#eef5ff;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.provider-card.aws .provider-head>span{color:#b45c00;background:#fff4e8}.provider-card.azure .provider-head>span{color:#0b67b2;background:#edf7ff}.provider-card.gcp .provider-head>span{color:#2e6f4e;background:#effaf3}.provider-card.oci .provider-head>span{color:#9a3429;background:#fff0ef}.provider-head b{color:#071943;font-size:15px;display:block}.provider-head small{color:#657da3;font-size:11px}.provider-head em{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.provider-head em.connected{color:#0f8f5f;background:#eafaf3}.provider-head em.partial{color:#996400;background:#fff7df}.provider-head em.not-connected{color:#60708a;background:#eef2f7}.provider-head em.review-required{color:#b54740;background:#fff0ef}.provider-meta{gap:8px;display:grid}.provider-meta p{border-top:1px solid #112d5f12;grid-template-columns:145px minmax(0,1fr);gap:8px;margin:0;padding:9px 0;display:grid}.provider-meta b{color:#071943;font-size:12px}.provider-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-actions button,.future-grid button{color:#fff;cursor:pointer;background:#0b2b63;border:0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.provider-actions button.secondary{color:#123e79;background:#eef5ff}.provider-actions button:disabled,.future-grid button:disabled{cursor:not-allowed;opacity:.55}.role-matrix{gap:10px;display:grid}.role-matrix div{background:#f7faff;border:1px solid #112d5f12;border-radius:18px;padding:13px}.role-matrix b{color:#071943;margin-bottom:5px;display:block}.role-matrix p{color:#51698f;margin:0;font-size:12px;line-height:1.55}.future-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.future-grid article{background:#fbfdff;border:1px solid #112d5f14;border-radius:22px;gap:9px;padding:16px;display:grid}.future-grid span{color:#123e79;background:#eef5ff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900}.future-grid b{color:#071943;font-size:14px}.future-grid p{color:#526b91;margin:0;font-size:12px;line-height:1.5}.future-grid button{color:#123e79;background:#eef5ff;width:fit-content}@media (width<=1180px){.integrations-hero,.integration-layout{grid-template-columns:1fr}.integration-kpis,.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.provider-grid,.integration-kpis,.future-grid,.provider-head,.provider-meta p{grid-template-columns:1fr}.integrations-hero{background:linear-gradient(#071943,#123e79);padding:18px}}.provider-card.active{border-color:#0b2b6347;box-shadow:0 18px 45px #0719431f}.provider-options{flex-wrap:wrap;gap:6px;display:flex}.provider-options i{color:#805100;background:#fff7df;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.aws-setup-panel{overflow:hidden}.aws-setup-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.aws-setup-main,.environment-manager{align-content:start;gap:16px;display:grid}.setup-section-title{gap:5px;display:grid}.setup-section-title span{color:#123e79;text-transform:uppercase;letter-spacing:.06em;background:#eef5ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900}.setup-section-title h3{color:#071943;letter-spacing:-.03em;margin:0;font-size:18px}.setup-section-title p{color:#526b91;max-width:760px;margin:0;font-size:12px;line-height:1.55}.setup-section-title.compact h3{font-size:16px}.connection-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connection-type-grid button,.environment-picker button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #112d5f17;border-radius:20px;gap:8px;padding:14px;display:grid}.connection-type-grid button.selected,.environment-picker button.selected{background:linear-gradient(#f7fbff,#eef5ff);border-color:#0b2b6359;box-shadow:0 14px 30px #07194314}.connection-type-grid button:disabled,.environment-picker button:disabled,.aws-form-grid input:disabled,.custom-env-form input:disabled{cursor:not-allowed;opacity:.72}.connection-type-grid span{color:#805100;background:#fff7df;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.connection-type-grid b,.environment-picker b{color:#071943;font-size:13px}.connection-type-grid small,.environment-picker span{color:#526b91;font-size:11px;line-height:1.45}.environment-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.environment-picker b{text-transform:uppercase;letter-spacing:.08em}.environment-picker em{color:#0f8f5f;background:#eafaf3;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.aws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aws-form-grid label,.custom-env-form label{gap:6px;display:grid}.aws-form-grid span,.custom-env-form span{color:#526b91;font-size:11px;font-weight:800}.aws-form-grid input,.custom-env-form input{color:#071943;background:#fff;border:1px solid #112d5f1f;border-radius:14px;outline:none;width:100%;min-height:40px;padding:0 12px}.environment-manager{background:linear-gradient(#fff,#f7fbff);border:1px solid #112d5f14;border-radius:24px;padding:16px}.environment-list{gap:8px;display:grid}.environment-list div{background:#fff;border:1px solid #112d5f12;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.environment-list b{color:#071943;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.environment-list span{color:#526b91;font-size:12px}.environment-list em{color:#0f8f5f;font-size:10px;font-style:normal;font-weight:900}.custom-env-form{border-top:1px solid #112d5f14;gap:10px;padding-top:12px;display:grid}.custom-env-form button,.aws-review-bar button{color:#fff;cursor:pointer;background:#0b2b63;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:11px;font-weight:900;display:inline-flex}.custom-env-form button:disabled,.aws-review-bar button:disabled{cursor:not-allowed;opacity:.55}.custom-env-form small{color:#6980a3;font-size:11px;line-height:1.5}.custom-env-form code{color:#123e79;font-weight:800}.aws-review-bar{color:#fff;background:#071943;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.aws-review-bar div{gap:4px;display:grid}.aws-review-bar b{font-size:13px}.aws-review-bar span{color:#ffffffc2;font-size:12px;line-height:1.45}.aws-review-bar strong{color:#fff;text-transform:uppercase}.aws-review-bar button{white-space:nowrap;color:#0b2b63;background:#fff}.provider-placeholder{background:#f7fbff;border:1px solid #112d5f14;border-radius:20px;padding:18px}.provider-placeholder b{color:#071943}.provider-placeholder p{color:#526b91;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.55}@media (width<=1180px){.aws-setup-grid,.connection-type-grid{grid-template-columns:1fr}}@media (width<=760px){.environment-picker,.aws-form-grid{grid-template-columns:1fr}.aws-review-bar{flex-direction:column;align-items:stretch}.aws-review-bar button{width:100%}}.provider-actions.single-action button{justify-content:center;min-width:118px}.template-downloads{background:linear-gradient(#fff,#f7fbff);border:1px solid #112d5f14;border-radius:24px;align-content:start;gap:16px;padding:16px;display:grid}.template-context{background:#fff;border:1px solid #112d5f14;border-radius:18px;gap:8px;padding:14px;display:grid}.template-context b{color:#071943;font-size:14px}.template-context span,.template-context small{color:#526b91;font-size:12px;line-height:1.5}.template-context strong{color:#123e79;text-transform:uppercase}.template-buttons{gap:9px;display:grid}.template-buttons button{color:#fff;cursor:pointer;background:#0b2b63;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:900;display:inline-flex}.template-buttons button:disabled{cursor:not-allowed;opacity:.55}.template-note{color:#6980a3;margin:0;font-size:11px;line-height:1.55}.aws-connections-hero .drill-hero-content small{max-width:760px}.aws-page-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.aws-tabs{background:#fff;border:1px solid #dbe6f4;border-radius:16px;flex-wrap:wrap;gap:8px;padding:7px;display:flex;box-shadow:0 12px 30px #112d5b0e}.aws-tabs button{color:#537099;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.aws-tabs button.active{color:#fff;background:#0a3475;box-shadow:0 14px 24px #0a34752e}.primary-action{color:#fff;background:#073272;border:0;border-radius:14px;min-height:44px;padding:0 18px;font-weight:950;box-shadow:0 16px 28px #0732722e}.primary-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.aws-page-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.aws-side-stack{gap:14px;display:grid}.empty-state-card{text-align:center;background:linear-gradient(#fff,#f7fbff);border:1px dashed #c8d9ee;border-radius:18px;place-items:center;min-height:260px;padding:34px;display:grid}.empty-state-card>span{color:#0d63ff;background:#eef6ff;border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:6px;display:grid}.empty-state-card b{letter-spacing:-.03em;font-size:22px}.empty-state-card p{color:#587094;max-width:650px;margin:8px 0 18px;line-height:1.55}.empty-state-card button{color:#fff;background:#083574;border:0;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-weight:950;display:inline-flex}.empty-state-card button:disabled{opacity:.45}.aws-status-taxonomy{background:#fff;border:1px solid #e3ebf6;border-radius:16px;margin-top:16px;padding:16px}.aws-status-taxonomy h3{margin:0 0 12px;font-size:15px}.aws-status-taxonomy div{flex-wrap:wrap;gap:8px;display:flex}.aws-status-taxonomy span{color:#0a3475;background:#eef5ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.aws-small-panel .panel-body{padding:16px}.small-empty{color:#60779b;padding:8px 0;line-height:1.5}.aws-access-panel .access-checks{gap:8px;display:grid}.access-checks span{color:#536b91;background:#f4f8ff;border-radius:10px;padding:9px 10px;font-weight:900}.access-checks span.allowed{color:#087b3b;background:#eefaf3}.access-checks span.blocked{color:#9b1c1c;background:#fff2f2}.aws-setup-grid.mature{grid-template-columns:minmax(0,1fr) 380px}.setup-instructions-card,.external-id-card,.deployment-output-box{background:#fff;border:1px solid #dbe6f4;border-radius:16px;margin:14px 0;padding:16px;box-shadow:0 10px 24px #112d5b09}.setup-instructions-card b,.external-id-card b{color:#071943;font-size:15px;display:block}.setup-instructions-card p{color:#587094;margin:8px 0 0;line-height:1.55}.external-id-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.external-id-card span{color:#61789d;font-size:12px;font-weight:850;display:block}.external-id-card small{color:#60779b;margin-top:4px;display:block}.external-id-card button,.deployment-output-box button,.danger-zone-panel button{color:#073272;background:#eaf2ff;border:0;border-radius:12px;min-height:38px;padding:0 14px;font-weight:950}.external-id-card button:disabled,.deployment-output-box button:disabled,.danger-zone-panel button:disabled{opacity:.55;cursor:not-allowed}.deployment-output-box{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.deployment-output-box textarea{resize:vertical;color:#071943;min-height:96px;font:inherit;background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px;padding:12px;font-size:12px}.template-downloads.mature{position:sticky;top:18px}.validation-preview{border-top:1px solid #dbe6f4;gap:8px;margin-top:16px;padding-top:14px;display:grid}.validation-preview b{font-size:14px}.validation-preview span{color:#4f6689;align-items:center;gap:8px;font-weight:850;display:flex}.templates-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.templates-matrix article{background:#fff;border:1px solid #dbe6f4;border-radius:18px;gap:9px;padding:18px;display:grid}.templates-matrix article>span{color:#7b4f00;background:#fff3cf;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:950}.templates-matrix b{font-size:17px}.templates-matrix p{color:#60779b;min-height:56px;line-height:1.45}.templates-matrix button{color:#fff;background:#073272;border:0;border-radius:12px;min-height:38px;font-weight:950}.templates-matrix button:disabled{opacity:.45;cursor:not-allowed}.validation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.validation-list div{background:#fff;border:1px solid #dbe6f4;border-radius:14px;padding:13px}.validation-list span{color:#8a6d00;background:#fff5d7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.validation-list b{margin-top:8px;display:block}.validation-list small{color:#60779b;margin-top:4px;display:block}.aws-review-bar.subdued{color:#071943;background:#f7fbff;border:1px solid #dbe6f4;margin-top:14px}.aws-review-bar.subdued button{color:#073272;background:#dbe8ff}.activity-empty{text-align:center;color:#60779b;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.activity-empty b{color:#071943;font-size:20px}.activity-empty p{max-width:640px;line-height:1.5}.settings-list{gap:10px;display:grid}.settings-list div{background:#fff;border:1px solid #dbe6f4;border-radius:14px;gap:5px;padding:14px;display:grid}.settings-list b{color:#071943}.settings-list span{color:#60779b}.danger-zone-panel .panel-body{gap:10px;display:grid}.danger-zone-panel button{color:#9b1c1c;background:#fff0f0}.danger-zone-panel small{color:#8a5a5a}@media (width<=1180px){.aws-page-grid,.aws-setup-grid.mature{grid-template-columns:1fr}.template-downloads.mature{position:relative;top:auto}.templates-matrix,.validation-list{grid-template-columns:1fr}.aws-page-toolbar{flex-direction:column;align-items:stretch}.primary-action{width:100%}}.secondary-action{color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;background:#fff;border:1px solid #0b39781f;border-radius:16px;padding:14px 20px;font-weight:900}.secondary-action:hover{border-color:#0b397840;transform:translateY(-1px)}.template-context-note{color:var(--muted);margin:8px 0 14px;line-height:1.45;display:block}.aws-stepper{flex-wrap:wrap;gap:10px;margin:8px 0 22px;display:flex}.aws-stepper span{color:#24456f;background:#f7fbff;border:1px solid #16376b1a;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.aws-stepper em{color:#fff;background:#0b3b7c;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:inline-flex}.inline-guide-link,.template-guide-link{color:#0b3b7c;margin-top:8px;font-weight:900;text-decoration:none;display:inline-flex}.inline-guide-link:hover,.template-guide-link:hover{text-decoration:underline}.template-buttons.detailed button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 15px;display:flex}.template-buttons.detailed button b{color:#fff;font-size:13px}.template-buttons.detailed button small{color:#ffffffd1;font-weight:700}.aws-simplified-page .aws-compact-hero{grid-template-columns:1fr;align-items:center;min-height:112px;padding:14px 18px}.aws-simplified-page .aws-compact-hero:before{width:150px;height:150px;top:-56px;right:-44px}.aws-simplified-page .aws-compact-hero .drill-hero-content small{max-width:520px;margin-top:5px;font-size:13px}.aws-summary-kpis.compact{gap:10px}.aws-summary-kpis.compact article{border-radius:16px;min-height:84px;padding:12px 14px}.aws-summary-kpis.compact b{margin:4px 0 1px;font-size:20px}.aws-summary-kpis.compact small{font-size:12px}.aws-page-toolbar.simplified{justify-content:flex-start;margin:12px 0}.compact-panel.panel{border-radius:18px}.panel-action-row{color:#5e7498;background:#f8fbff;border:1px solid #e3ebf6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 14px;padding:10px 12px;font-weight:750;display:flex}.primary-action.inline{border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 15px;display:inline-flex}.compact-empty.empty-state-card{min-height:190px;padding:22px}.compact-empty.empty-state-card>span{border-radius:18px;width:54px;height:54px}.compact-empty.empty-state-card b{font-size:20px}.compact-empty.empty-state-card p{max-width:560px;margin:6px 0 14px}.compact-taxonomy.aws-status-taxonomy{margin-top:12px;padding:12px}.compact-taxonomy h3{margin-bottom:9px}.wizard-stepper{margin:4px 0 18px}.wizard-stepper button{color:#24456f;cursor:pointer;background:#f7fbff;border:1px solid #16376b1a;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.wizard-stepper button.active{color:#fff;background:#0a3475;box-shadow:0 12px 22px #0a347529}.wizard-stepper button.complete{color:#0b6f3b;background:#eefaf3;border-color:#cdebd8}.wizard-stepper button em{color:#fff;background:#0b3b7c;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:inline-flex}.wizard-stepper button.complete em{background:#0b7a44}.wizard-stepper button.active em{color:#0a3475;background:#fff}.wizard-body{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe6f4;border-radius:18px;padding:18px}.wizard-step-panel{gap:14px;animation:.24s both fadeUp;display:grid}.setup-section-title.compact-title{margin:0}.setup-section-title.compact-title h3{margin:4px 0;font-size:20px}.setup-section-title.compact-title p{max-width:820px}.connection-type-grid.compact-types{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-type-grid.compact-types button{min-height:128px;padding:15px}.connection-type-grid.compact-types small{color:#5f789e;margin-top:8px;line-height:1.4;display:block}.compact-help.setup-instructions-card{margin:0;padding:14px}.environment-picker.compact-environments{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-picker.compact-environments button{min-height:92px;padding:14px}.compact-template-context.template-context{margin:0}.wizard-template-buttons.template-buttons.detailed{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wizard-template-buttons.template-buttons.detailed button{border-radius:14px;min-height:74px}.guide-callout{background:#fff;border:1px solid #dbe6f4;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.guide-callout b{color:#071943;display:block}.guide-callout span{color:#60779b;margin-top:3px;display:block}.guide-callout a{color:#0b3b7c;font-weight:950;text-decoration:none}.guide-callout a:hover{text-decoration:underline}.compact-external-id.external-id-card{margin:0}.compact-output.deployment-output-box{grid-template-columns:1fr 150px;margin:0}.wizard-validation-list.validation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.validation-empty-note{background:#f8fbff;border:1px solid #dbe6f4;border-radius:14px;justify-content:space-between;gap:14px;margin-bottom:12px;padding:13px 14px;display:flex}.validation-empty-note b{color:#071943}.validation-empty-note span{color:#60779b}@media (width<=1180px){.connection-type-grid.compact-types,.environment-picker.compact-environments,.wizard-template-buttons.template-buttons.detailed,.wizard-validation-list.validation-list{grid-template-columns:1fr}.panel-action-row,.guide-callout,.validation-empty-note{flex-direction:column;align-items:flex-start}.compact-output.deployment-output-box{grid-template-columns:1fr}.aws-simplified-page .aws-compact-hero{min-height:auto}}.guide-stack{gap:10px;margin-top:12px;display:grid}.guide-stack .guide-callout{margin:0}.wizard-stepper button.locked{opacity:.52;cursor:not-allowed;color:#7a8aa8;background:#f3f6fb;border-color:#e2e9f4}.wizard-stepper button.locked em{color:#fff;background:#c7d3e4}.wizard-notice{color:#79510a;background:#fff8ea;border:1px solid #f1d7a6;border-radius:12px;margin:-8px 0 14px;padding:10px 12px;font-size:12px;font-weight:850}.wizard-template-buttons.template-buttons.detailed button.selected{background:linear-gradient(#0b7a44,#085f38);border-color:#24a365;outline:3px solid #107a442e}.deployment-output-box textarea:not(:disabled){color:#071943;resize:vertical;background:#fff;min-height:150px}.wizard-actions>span{min-width:1px}.aws-draft-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #d8e4f4;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:16px 18px;display:flex;box-shadow:0 10px 24px #112d5b0a}.aws-draft-card div{gap:4px;display:grid}.aws-draft-card span{color:#60779f;font-size:12px;font-weight:850}.aws-draft-card b{color:#061946;font-size:16px}.aws-draft-card small{color:#60779f;font-weight:750}.aws-draft-card button{color:#073272;background:#eaf2ff;border:0;border-radius:14px;min-height:40px;padding:0 16px;font-weight:950}.aws-prereq-grid{grid-template-columns:1fr 1.4fr;gap:12px;margin:14px 0;display:grid}.aws-prereq-grid article{background:#f8fbff;border:1px solid #dbe6f4;border-radius:16px;gap:8px;padding:14px;display:grid}.aws-prereq-grid b{color:#071943}.aws-prereq-grid span,.aws-prereq-grid li{color:#60779f;font-size:13px;font-weight:700;line-height:1.45}.aws-prereq-grid ul{margin:0;padding-left:18px}.template-selection-summary{background:#fff;border:1px solid #dbe6f4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.template-selection-summary span{color:#60779f;font-size:12px;font-weight:850}.template-selection-summary b{color:#073272}.structured-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.structured-output-grid label{color:#071943;gap:7px;font-size:12px;font-weight:900;display:grid}.structured-output-grid input{color:#071943;min-height:44px;font:inherit;background:#fff;border:1px solid #dbe6f4;border-radius:13px;padding:0 12px}.structured-output-grid input:disabled{color:#9aa9bf;background:#f3f6fb}.output-example-details{background:#f8fbff;border:1px solid #dbe6f4;border-radius:16px;margin:12px 0;padding:12px}.output-example-details summary{cursor:pointer;color:#073272;font-weight:950}.output-example-details .deployment-output-box{margin-top:12px}.draft-actions-row{background:#fff;border:1px dashed #cbd8e8;border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.draft-actions-row span{color:#60779f;font-size:13px;font-weight:750}.validation-failure-preview{background:#fff;border:1px solid #dbe6f4;border-radius:16px;gap:6px;margin:12px 0;padding:14px;display:grid}.validation-failure-preview b{color:#071943}.validation-failure-preview span{color:#60779f;font-size:13px;font-weight:750;line-height:1.45}@media (width<=900px){.aws-draft-card,.draft-actions-row,.template-selection-summary{flex-direction:column;align-items:flex-start}.aws-prereq-grid,.structured-output-grid{grid-template-columns:1fr}}.registration-step-panel{gap:16px}.registration-mode-card{background:#f5f9ffdb;border:1px solid #14477a1f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.registration-mode-card span,.manual-registration-collapsed span,.registration-actions-row span{color:#60718a;font-size:13px;line-height:1.45}.registration-mode-card b{color:#102945;margin:4px 0;display:block}.registration-status-pill{white-space:nowrap;color:#9a4c12;background:#fff7ed;border:1px solid #ea761e3d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.registration-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manual-registration-collapsed{background:#ffffffb3;border:1px dashed #14477a33;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.manual-registration-collapsed b{color:#102945}.manual-registration-box{background:#fff;border:1px solid #22548724;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 30px #0f2c4e0f}.nested-title{margin-bottom:0}.header-integration{align-items:flex-start;min-height:34px}.header-integration .header-copy p{max-width:560px}.integration-statusbar{gap:18px}.aws-single-column{display:block}.aws-single-column .panel{width:100%}.lifecycle-flow .lifecycle-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lifecycle-flow .lifecycle-main span:not(:last-child):after{content:"→";color:#7b90b3;margin-left:8px;font-weight:900}.lifecycle-flow .lifecycle-secondary{opacity:.9;flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lifecycle-flow .lifecycle-secondary span{color:#587199;background:#f4f7fb}.validation-only-empty{min-height:220px}.settings-focused-grid{grid-template-columns:minmax(0,1fr) 320px}.aws-trust-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.aws-trust-grid article{background:#f8fbff;border:1px solid #dbe6f4;border-radius:14px;gap:8px;padding:14px;display:grid}.aws-trust-grid b{color:#071943}.aws-trust-grid span,.aws-trust-grid li{color:#60779b;line-height:1.5}.aws-trust-grid ul{gap:4px;margin:0;padding-left:18px;display:grid}@media (width<=1180px){.settings-focused-grid,.aws-trust-grid{grid-template-columns:1fr}}.aws-header-minimal{display:none}.aws-simplified-page .aws-compact-hero{min-height:86px;margin-top:0;padding:12px 16px}.aws-simplified-page .aws-compact-hero .back-button{margin-bottom:2px}.aws-simplified-page .aws-compact-hero .drill-hero-content h2{font-size:clamp(24px,2.1vw,30px)}.aws-simplified-page .aws-compact-hero .drill-hero-content small{font-size:12px}.aws-provider-logo{letter-spacing:-1px;border:1px solid #ffe0a6;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;position:relative;color:#f90!important;background:#fff7e7!important}.aws-provider-logo:after{content:"";opacity:.95;border-bottom:3px solid #f90;border-radius:0 0 50% 50%;width:20px;height:7px;position:absolute;bottom:7px;left:11px;transform:rotate(-7deg)}.settings-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-product-grid article{min-height:120px}.settings-product-grid ol{color:#60779b;gap:4px;margin:0;padding-left:18px;line-height:1.5;display:grid}.settings-link-copy{font-weight:800;color:#0b63ce!important}@media (width<=1180px){.settings-product-grid{grid-template-columns:1fr}}.selected-setup-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:12px 0 16px;display:grid}.selected-setup-summary span{color:#60779c;background:#f8fbff;border:1px solid #14437a1a;border-radius:14px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.selected-setup-summary b{color:#09265c;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.setup-token-note,.registration-token-note{color:#60779c;background:linear-gradient(#f8fbff,#fff);border:1px solid #115daa24;border-radius:16px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.setup-token-note b,.registration-token-note b{color:#071e4a}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05142d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.manual-guide-modal{background:#fff;border:1px solid #14437a1f;border-radius:28px;width:min(1120px,96vw);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #061c4640}.modal-header{border-bottom:1px solid #14437a1a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.modal-header span{color:#0b65ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.modal-header h3{color:#071e4a;margin:5px 0 0;font-size:28px}.modal-header button{color:#09265c;cursor:pointer;background:#eef5ff;border:0;border-radius:14px;width:40px;height:40px;font-size:24px;font-weight:900}.manual-guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.manual-guide-grid article{background:#f8fbff;border:1px solid #14437a1f;border-radius:20px;padding:18px}.manual-guide-grid b{color:#071e4a;margin-bottom:8px;font-size:18px;display:block}.manual-guide-grid p{color:#60779c;margin:0 0 12px;line-height:1.5}.manual-guide-grid ol{color:#24476f;margin:0;padding-left:20px;line-height:1.7}.manual-guide-footer{color:#dbe9ff;background:#072760;border-radius:18px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.manual-guide-footer b{color:#fff}@media (width<=980px){.selected-setup-summary,.manual-guide-grid{grid-template-columns:1fr}}.aws-selected-connection-card,.setup-token-status-card,.wizard-security-note,.setup-package-history,.validation-troubleshooting-card,.data-preview-card,.account-mapping-table{background:linear-gradient(#fff,#f8fbff);border:1px solid #14437a1f;border-radius:18px;box-shadow:0 14px 36px #061c460f}.aws-selected-connection-card{gap:14px;margin-top:14px;padding:16px;display:grid}.selected-connection-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.selected-connection-head span{color:#0b65ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:inline-flex}.selected-connection-head b{color:#071e4a;font-size:18px;display:block}.selected-connection-head small{color:#60779c;font-weight:750}.selected-connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.selected-connection-actions button,.account-mapping-table button{color:#fff;cursor:pointer;background:#0b65ff;border:0;border-radius:12px;padding:10px 12px;font-weight:900}.selected-connection-actions .secondary-action{color:#082456;background:#edf5ff}.selected-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.selected-connection-grid span{color:#60779c;background:#f3f7ff;border-radius:14px;padding:11px 12px;font-size:12px;font-weight:800}.selected-connection-grid b{color:#071e4a;margin-bottom:3px;font-size:13px;display:block}.setup-token-status-card,.wizard-security-note,.setup-package-history{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.setup-token-status-card b,.wizard-security-note b,.setup-package-history b,.validation-troubleshooting-card b,.data-preview-card b{color:#071e4a;font-weight:950}.setup-token-status-card span,.wizard-security-note span,.setup-package-history span,.validation-troubleshooting-card span,.data-preview-card small{color:#60779c;font-weight:750;line-height:1.45}.setup-token-status-card em{color:#0b65ff;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:900}.wizard-security-note{color:#dceaff;background:#071e4a}.wizard-security-note b{color:#fff}.wizard-security-note span{color:#dceaff}.validation-troubleshooting-card{margin-top:12px;padding:15px 16px}.validation-troubleshooting-card ul{color:#24476f;margin:10px 0 0;padding-left:20px;font-weight:750;line-height:1.65}.data-preview-card{gap:10px;margin-top:12px;padding:15px 16px;display:grid}.data-preview-card div{flex-wrap:wrap;gap:8px;display:flex}.data-preview-card div span{color:#0b65ff;background:#edf5ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.account-mapping-table{overflow:hidden}.account-mapping-head,.account-mapping-row{grid-template-columns:1.2fr 1.4fr 1fr 1fr;align-items:center;gap:10px;padding:13px 15px;display:grid}.account-mapping-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#071e4a;font-size:12px}.account-mapping-row{color:#24476f;border-top:1px solid #14437a1a;font-weight:800}.validation-status-passed span{color:#0a7b44}.validation-status-failed span{color:#c62828}.validation-status-warning span{color:#a86b00}@media (width<=980px){.selected-connection-head{flex-direction:column}.selected-connection-actions{justify-content:flex-start}.selected-connection-grid,.account-mapping-head,.account-mapping-row{grid-template-columns:1fr}.setup-token-status-card,.wizard-security-note,.setup-package-history{flex-direction:column;align-items:flex-start}}.aws-provider-logo{letter-spacing:-.02em!important;color:#232f3e!important;background:#fff!important;border:1px solid #e2eaf5!important;border-radius:14px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 28px #091f4414!important}.aws-provider-logo:after{opacity:.9!important;border-bottom:2px solid #f90!important;width:19px!important;height:6px!important;bottom:8px!important;left:12px!important}.aws-connection-list{gap:10px;margin:12px 0 14px;display:grid}.aws-connection-row{color:#082456;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #dce7f5;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;box-shadow:0 12px 28px #061c460d}.aws-connection-row:hover,.aws-connection-row.selected{border-color:#a8c4e8;box-shadow:0 18px 42px #061c4617}.aws-connection-row div:first-child,.aws-connection-row div:last-child{gap:4px;display:grid}.aws-connection-row div:last-child{justify-items:end;min-width:140px}.aws-connection-row span{color:#0b65ff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.aws-connection-row b{color:#071e4a;font-size:15px;line-height:1.25}.aws-connection-row small{color:#60779c;font-size:12px;font-weight:750}.aws-stepper button.locked,.aws-stepper button[aria-disabled=true]{cursor:not-allowed}.selected-setup-summary span b{text-transform:uppercase;letter-spacing:.06em}@media (width<=760px){.aws-connection-row{flex-direction:column;align-items:flex-start}.aws-connection-row div:last-child{justify-items:start;min-width:0}}.aws-provider-logo{overflow:hidden;color:#0000!important;background:#fff!important;border:1px solid #e5edf7!important;box-shadow:0 14px 32px #071e4a17!important}.aws-provider-logo:before{content:"AWS";color:#232f3e;letter-spacing:-.03em;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0;transform:translateY(-2px)}.aws-provider-logo:after{content:"";position:absolute;transform:rotate(-8deg);border-bottom:3px solid #f90!important;border-radius:0 0 70% 70%!important;width:22px!important;height:9px!important;bottom:8px!important;left:10px!important}.aws-connection-row{min-height:78px}.aws-connection-row span{color:#0b65ff;background:#edf5ff;border-radius:999px;width:fit-content;padding:4px 8px}.aws-connection-row.selected span{color:#0a7b44;background:#e8f7ef}.connection-action-state-card{background:#f8fbff;border:1px solid #14437a1f;border-radius:16px;gap:4px;padding:13px 14px;display:grid}.connection-action-state-card b{color:#071e4a}.connection-action-state-card span{color:#60779c;font-weight:750;line-height:1.45}.connection-details-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.connection-details-layout article{background:#f8fbff;border:1px solid #14437a1f;border-radius:18px;gap:5px;padding:15px;display:grid}.connection-details-layout span{color:#60779c;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.connection-details-layout b{color:#071e4a;font-size:16px}.connection-details-layout small{color:#60779c;font-weight:750;line-height:1.4}.connection-details-actions{border-top:1px solid #14437a1a;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}.connection-details-actions button,.troubleshooting-card-head button{color:#fff;cursor:pointer;background:#083a86;border:0;border-radius:13px;padding:10px 14px;font-weight:900}.connection-details-actions .secondary-action{color:#09265c;background:#edf5ff}.troubleshooting-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.troubleshooting-card-head button{color:#09265c;background:#edf5ff}.troubleshooting-modal .manual-guide-footer{color:#8a5a00;background:#fff7e7}.troubleshooting-modal .manual-guide-footer b{color:#5f3a00}@media (width<=980px){.connection-details-layout{grid-template-columns:1fr}}.aws-simplified-page .aws-compact-hero{border-radius:18px!important;min-height:74px!important;margin-bottom:8px!important;padding:10px 16px!important}.aws-simplified-page .aws-compact-hero:before{opacity:.42!important;width:112px!important;height:112px!important;top:-42px!important;right:-32px!important}.aws-simplified-page .aws-compact-hero .back-button{border-radius:10px!important;min-height:31px!important;margin-bottom:6px!important;padding:0 12px!important;font-size:11px!important}.aws-simplified-page .aws-compact-hero .drill-hero-content{grid-template-columns:40px 1fr!important;gap:10px!important}.aws-simplified-page .aws-compact-hero .drill-icon{border-radius:12px!important;width:38px!important;height:38px!important}.aws-simplified-page .aws-compact-hero .drill-hero-content h2{font-size:clamp(22px,2vw,28px)!important;line-height:1.05!important}.aws-simplified-page .aws-compact-hero .drill-hero-content small{margin-top:3px!important;font-size:11.5px!important}.aws-page-toolbar.simplified{margin:10px 0 14px!important}.connections-header-actions{justify-content:flex-end;margin:-4px 0 12px;display:flex}.connections-header-actions .primary-action.inline{border-radius:13px;min-height:40px;padding:0 18px;box-shadow:0 12px 26px #083a8629}.connection-row-meta{justify-items:end!important;gap:6px!important;min-width:190px!important;display:grid!important}.connection-row-meta strong{color:#0a7b44;letter-spacing:.04em;background:#e8f7ef;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;display:inline-flex}.connection-row-meta small{white-space:nowrap;font-size:11.5px!important}.connection-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:260px;display:flex}.connection-row-actions button{appearance:none;color:#fff;cursor:pointer;background:#083a86;border:0;border-radius:13px;min-height:40px;padding:0 15px;font-weight:950;box-shadow:0 12px 24px #083a8629}.connection-row-actions button:hover{filter:brightness(1.04)}.connection-row-actions .secondary-action{color:#09265c;box-shadow:none;background:#edf5ff}.inline-selected-summary{flex-wrap:wrap;align-items:center;gap:8px!important;margin:10px 0 14px!important;display:flex!important}.inline-selected-summary>b{letter-spacing:.08em;text-transform:uppercase;color:#09265c;margin-right:4px;font-size:11px}.inline-selected-summary span{white-space:nowrap;align-items:center;min-height:34px;background:#f8fbff!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;display:inline-flex!important}.integration-statusbar.statusbar{border-radius:10px!important;gap:14px!important;min-height:28px!important;margin-top:10px!important;padding:0 12px!important;font-size:10.5px!important}.integration-statusbar.statusbar i{width:8px!important;height:8px!important}.settings-sectioned-grid{gap:14px;margin-top:14px;display:grid}.settings-sectioned-grid>section{gap:10px;display:grid}.settings-sectioned-grid h3{color:#071e4a;letter-spacing:-.01em;margin:0;font-size:14px}.compact-settings-cards article{gap:6px!important;min-height:0!important;padding:13px 14px!important}.compact-settings-cards ul,.compact-settings-cards ol{gap:2px!important;line-height:1.45!important}@media (width<=900px){.connection-row-meta,.connection-row-actions{justify-content:flex-start!important;justify-items:start!important;min-width:0!important}.inline-selected-summary span{width:100%}}.integrations-hero{background:linear-gradient(#fff,#f8fbff)!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) 300px!important;padding:22px!important;box-shadow:0 18px 48px #07194314!important}.integrations-hero h2{color:#071943!important;font-size:clamp(26px,2.4vw,36px)!important}.integrations-hero p{color:#31466c!important;max-width:820px!important}.integrations-hero .section-eyebrow{display:none!important}.integration-panel .panel-body{padding:18px!important}.provider-grid{gap:14px!important}.provider-card{min-height:208px;border-radius:20px!important;box-shadow:0 16px 36px #07194311!important}.provider-head{grid-template-columns:58px minmax(0,1fr) auto!important;gap:14px!important}.provider-logo{background:#fff;border:1px solid #e2eaf5;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 14px 28px #0719430f}.provider-logo i{letter-spacing:-.04em;font-style:normal;font-weight:950;line-height:1}.provider-logo-aws i{color:#232f3e;text-transform:lowercase;font-family:Arial,Helvetica,sans-serif;font-size:23px;position:relative}.provider-logo-aws i:after{content:"";border-bottom:3px solid #f90;border-radius:0 0 80% 80%;height:9px;position:absolute;bottom:-9px;left:6px;right:3px;transform:rotate(-8deg)}.provider-logo-azure{background:linear-gradient(#f3f9ff,#fff)}.provider-logo-azure i{color:#0078d4;font-size:30px}.provider-logo-google-cloud i{background:conic-gradient(from 180deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:18px;width:34px;height:26px;font-size:0;position:relative}.provider-logo-google-cloud i:after{content:"";background:#fff;border-radius:14px;position:absolute;inset:6px 7px}.provider-logo-oci i{border:5px solid #c74634;border-radius:999px;width:34px;height:24px;font-size:0}.provider-head em.status-pending,.provider-head em.not-configured{border:1px solid #da94142e;color:#9a6500!important;background:#fff7e6!important}.provider-head em.status-success{border:1px solid #087b3b29;color:#087b3b!important;background:#e8f7ef!important}.provider-head em.status-error{border:1px solid #b4231829;color:#b42318!important;background:#fff0f0!important}.provider-head em.status-neutral{border:1px solid #60708a24;color:#60708a!important;background:#eef2f7!important}.provider-actions.single-action button{color:#fff!important;background:#083a86!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:112px!important;min-height:38px!important;padding:0 15px!important;display:inline-flex!important;box-shadow:0 14px 28px #083a8624!important}.future-panel{display:none!important}.connection-status-badge.status-pending,.aws-connection-row span.status-pending,.lifecycle-chip.status-pending{color:#9a6500!important;background:#fff7e6!important;border:1px solid #da941433!important}.connection-status-badge.status-success,.aws-connection-row span.status-success,.lifecycle-chip.status-success{color:#087b3b!important;background:#e8f7ef!important;border:1px solid #087b3b29!important}.connection-status-badge.status-error,.aws-connection-row span.status-error,.lifecycle-chip.status-error{color:#b42318!important;background:#fff0f0!important;border:1px solid #b4231829!important}.connection-status-badge.status-disabled,.aws-connection-row span.status-disabled,.lifecycle-chip.status-disabled{color:#667085!important;background:#eef2f7!important;border:1px solid #6670852e!important}.connection-status-badge.status-neutral,.aws-connection-row span.status-neutral,.lifecycle-chip.status-neutral{color:#51698f!important;background:#f4f7fb!important;border:1px solid #e2eaf5!important}.lifecycle-chip{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.connection-row-actions button:first-child,.connection-row-actions button:not(.secondary-action){color:#fff!important;background:linear-gradient(#0b4fb8,#073a83)!important;border-radius:14px!important;min-height:44px!important;padding:0 20px!important;box-shadow:0 16px 34px #083a862e!important}.connection-row-actions button:first-child:after{content:"→";margin-left:9px;font-weight:950}.connection-row-actions .secondary-action{color:#083a86!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9daf0!important}.refined-connection-list .aws-connection-row{grid-template-columns:minmax(0,1fr) 220px 300px;align-items:center;min-height:108px!important;display:grid!important}.connection-row-main{gap:7px!important;display:grid!important}.connection-row-meta{align-content:center;justify-items:start!important;min-width:0!important}.connection-row-meta strong{color:#087b3b!important;background:#e8f7ef!important}@media (width<=980px){.refined-connection-list .aws-connection-row{grid-template-columns:1fr!important}.connection-row-actions{justify-content:flex-start!important;min-width:0!important}}.integrations-hero-compact{align-items:center!important;min-height:140px!important}.integrations-hero-compact h2{margin-bottom:8px!important;font-size:clamp(24px,2vw,32px)!important}.integrations-hero-compact p{max-width:760px!important}.integration-status-legend{color:#60708a;background:linear-gradient(#fff,#f8fbff);border:1px solid #e3ebf6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.integration-status-legend b{color:#071943;margin-right:2px}.integration-status-legend span{align-items:center;gap:6px;font-weight:850;display:inline-flex}.integration-status-legend i{border-radius:999px;width:9px;height:9px;display:inline-block}.integration-status-legend .legend-pending i{background:#d99014}.integration-status-legend .legend-success i{background:#087b3b}.integration-status-legend .legend-error i{background:#b42318}.integration-status-legend .legend-disabled i{background:#667085}.provider-card .provider-head em{text-align:center;min-width:104px;border-radius:999px!important;padding:7px 10px!important}.provider-logo-azure i{clip-path:polygon(50% 4%,95% 91%,70% 91%,59% 70%,38% 70%,28% 91%,5% 91%);background:linear-gradient(135deg,#0094ff 0%,#0078d4 52%,#005ba1 100%);width:34px;height:34px;display:block;font-size:0!important}.provider-logo-google-cloud i{background:conic-gradient(from 210deg, #4285f4 0 25%, #34a853 25% 50%, #fbbc05 50% 75%, #ea4335 75% 100%)!important;border-radius:22px!important;width:38px!important;height:29px!important}.provider-logo-google-cloud i:after{inset:7px 8px!important}.provider-logo-oci i{border:5px solid #c74634!important;border-radius:999px!important;width:36px!important;height:24px!important}.provider-actions.single-action button{min-width:130px!important}.lifecycle-title-row{margin-bottom:12px;gap:4px!important;display:grid!important}.lifecycle-title-row h3{margin:0!important}.lifecycle-title-row p{color:#60708a;margin:0;font-size:12px;font-weight:700}.lifecycle-main,.lifecycle-secondary{gap:10px!important}.lifecycle-chip.status-pending:before,.lifecycle-chip.status-success:before,.lifecycle-chip.status-error:before,.lifecycle-chip.status-disabled:before,.lifecycle-chip.status-neutral:before{content:"";opacity:.75;background:currentColor;border-radius:999px;width:8px;height:8px;display:inline-block}.refined-connection-list .aws-connection-row{grid-template-columns:minmax(0,1fr) 250px 330px!important;gap:18px!important;padding:20px 22px!important}.connection-row-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.connection-row-actions button:not(.secondary-action){border:0!important;font-size:14px!important;font-weight:950!important}.connection-row-actions .secondary-action{border-radius:14px!important;min-height:44px!important;padding:0 18px!important;font-weight:950!important}.connection-row-meta strong:before{content:"Environment: ";color:#60708a;font-weight:800}.connection-row-meta small:before{content:""}@media (width<=980px){.integrations-hero-compact{grid-template-columns:1fr!important}.integration-status-legend{align-items:flex-start}.refined-connection-list .aws-connection-row{grid-template-columns:1fr!important}.connection-row-actions{justify-content:flex-start!important}}.integrations-page .integrations-hero.integrations-hero-compact{grid-template-columns:minmax(0,1fr) 280px!important;align-items:center!important;min-height:112px!important;padding:18px 20px!important}.integrations-page .integrations-hero.integrations-hero-compact h2{letter-spacing:-.035em!important;margin:0 0 6px!important;font-size:clamp(20px,1.7vw,26px)!important}.integrations-page .integrations-hero.integrations-hero-compact p{max-width:680px!important;font-size:12.5px!important;line-height:1.45!important}.integrations-page .permission-card{border-radius:18px!important;gap:6px!important;padding:14px 15px!important}.integrations-page .permission-card span{border-radius:12px!important;width:34px!important;height:34px!important}.integrations-page .permission-card b{font-size:14px!important}.integrations-page .permission-card small{font-size:11.5px!important;line-height:1.4!important}.integration-kpis-with-icons article{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-height:92px!important;padding:15px!important;display:grid!important}.integration-kpis-with-icons article>em{color:#0b4fb8!important;background:linear-gradient(#f8fbff,#eef5ff)!important;border:1px solid #dce8f8!important;border-radius:16px!important;place-items:center!important;width:44px!important;height:44px!important;font-style:normal!important;display:grid!important}.integration-kpis-with-icons article b{margin-top:4px!important;font-size:23px!important}.integration-kpis-with-icons article small{line-height:1.35!important}.integration-status-legend{border-radius:12px!important;gap:8px 12px!important;margin-bottom:12px!important;padding:7px 10px!important;font-size:11.5px!important}.integration-status-legend b{text-transform:uppercase!important;letter-spacing:.04em!important;color:#51698f!important;font-size:11.5px!important}.integration-status-legend i{width:8px!important;height:8px!important}.provider-card{min-height:198px!important;padding:15px!important}.provider-head b{font-size:16px!important}.provider-head small{font-size:11.5px!important}.provider-logo-aws i{transform:translateY(-1px);font-size:24px!important}.provider-logo-aws i:after{bottom:-8px!important;left:5px!important;right:2px!important}.provider-logo-oci i{width:38px!important;height:25px!important}.provider-actions.single-action button{background:linear-gradient(#0b4fb8,#073a83)!important;border-radius:13px!important;min-width:124px!important;height:40px!important;font-size:11.5px!important}.roles-panel .panel-body{padding:15px!important}.role-matrix{gap:8px!important}.role-matrix div{border-radius:15px!important;padding:11px 12px!important}.role-matrix div:last-child{background:0 0!important;border-style:dashed!important;padding:10px 2px 0!important}.role-matrix b{margin-bottom:3px!important;font-size:13px!important}.role-matrix p{font-size:11.5px!important;line-height:1.42!important}.integration-statusbar{border-radius:10px!important;gap:16px!important;min-height:30px!important;padding:0 12px!important;font-size:10.5px!important}.integration-statusbar i{width:8px!important;height:8px!important}.integration-statusbar em{color:#60708a!important;font-size:10.5px!important}@media (width<=900px){.integrations-page .integrations-hero.integrations-hero-compact,.integration-kpis-with-icons{grid-template-columns:1fr!important}}.integrations-page .integrations-hero.integrations-hero-compact{background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr)!important;min-height:92px!important;padding:20px 22px!important;box-shadow:0 16px 42px #07194314!important}.integrations-page .integrations-hero.integrations-hero-compact:after{content:"";opacity:.85;background:linear-gradient(135deg,#dbeaff,#75a9ff);border-radius:999px;width:96px;height:96px;position:absolute;top:-28px;right:-24px}.integrations-page .integrations-hero.integrations-hero-compact h2{color:#071943!important;font-size:clamp(22px,1.8vw,30px)!important}.integrations-page .integrations-hero.integrations-hero-compact p{color:#526b91!important;font-size:13px!important}.integrations-page .permission-card{display:none!important}.integration-panel .panel-subtitle{max-width:760px}.provider-actions.single-action{margin-top:2px!important}.provider-actions.single-action button{letter-spacing:.01em!important;background:linear-gradient(#0b4fb8 0%,#073a83 100%)!important;border-radius:14px!important;justify-content:center!important;min-width:116px!important;height:42px!important;padding:0 18px!important;box-shadow:0 12px 22px #073a8333!important}.provider-actions.single-action button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #073a833d!important}.provider-card .provider-head em.status-not-configured,.provider-head em.status-not-configured,.provider-head em.not-configured{color:#996400!important;background:#fff7df!important;border:1px solid #f4d58b!important}.integration-kpis-with-icons article{box-shadow:0 14px 34px #07194311!important}.roles-panel .role-matrix div:last-child{color:#51698f!important}.statusbar.integration-statusbar{min-height:30px!important;padding:6px 10px!important;font-size:11px!important}@media (width<=980px){.integrations-page .integrations-hero.integrations-hero-compact:after{display:none}}.integrations-hero-slim{grid-template-columns:minmax(0,1fr) 76px!important;min-height:108px!important;padding:20px 22px!important}.integration-hero-mark{color:#0b4fb8;background:linear-gradient(#eef6ff,#fff);border:1px solid #dbe7f7;border-radius:18px;justify-self:end;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 32px #0719430f}.provider-toolbar{background:#f8fbff;border:1px solid #e3ebf6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px 10px;display:flex}.provider-toolbar .integration-status-legend{box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;margin:0!important;padding:0!important}.provider-filters{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.provider-filters button{color:#51698f;cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.provider-filters button.active{color:#fff;background:#083a86;border-color:#083a86;box-shadow:0 10px 22px #083a8629}.provider-grid-refined{align-items:stretch}.provider-card-refined{align-content:start!important;gap:12px!important;min-height:250px!important;padding:18px!important;display:grid!important}.provider-card-refined .provider-head{border-bottom:1px solid #edf2f8;grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;padding-bottom:10px!important}.provider-card-refined .provider-head b{letter-spacing:-.02em;font-size:17px!important}.provider-card-refined .provider-head small{color:#60779c;margin-top:4px}.provider-head em.status-available{color:#087b3b!important;background:#e8f7ef!important;border:1px solid #087b3b29!important}.compact-provider-options{margin:-3px 0 2px!important}.provider-readiness{background:#f8fbff;border:1px solid #e6eef8;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.provider-readiness span{color:#60779c;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.provider-readiness b{color:#09265c;font-size:13px}.provider-card-refined.aws .provider-readiness b{color:#087b3b}.provider-metrics div{background:#fff;border:1px solid #edf2f8;border-radius:12px;min-height:58px;padding:10px 11px}.provider-metrics span{color:#60779c;text-transform:uppercase;letter-spacing:.045em;margin-bottom:6px;font-size:10.5px;font-weight:900;display:block}.provider-metrics b{color:#071943;font-size:12.5px;line-height:1.25}.provider-card-refined .provider-actions.single-action{margin-top:2px}.provider-card-refined .provider-actions.single-action button{background:linear-gradient(#0b4fb8,#073a83)!important;border-radius:14px!important;min-width:138px!important;min-height:42px!important;box-shadow:0 16px 32px #083a862e!important}.roles-panel-compact .panel-body{padding:18px!important}.role-matrix.compact{gap:10px!important}.role-matrix.compact div{min-height:0!important;padding:13px 14px!important}.role-matrix.compact p{margin-top:4px!important;line-height:1.35!important}.role-matrix.compact small{color:#60779c;background:#f8fbff;border:1px dashed #dbe6f4;border-radius:14px;padding:12px 14px;font-weight:750;line-height:1.45;display:block}.provider-logo-aws i{font-size:25px!important}.provider-logo-aws i:after{border-bottom-width:3px!important;bottom:-9px!important;left:4px!important;right:1px!important}.provider-logo-azure i{width:36px!important;height:36px!important}.provider-logo-google-cloud i{width:40px!important;height:30px!important}.provider-logo-oci i{border-width:5px!important;width:40px!important;height:26px!important}@media (width<=1100px){.provider-toolbar{flex-direction:column;align-items:flex-start}.provider-filters{width:100%}.provider-filters button{flex:1}}@media (width<=760px){.integrations-hero-slim{grid-template-columns:1fr!important}.integration-hero-mark{display:none}.provider-metrics{grid-template-columns:1fr}.provider-card-refined .provider-head{grid-template-columns:56px minmax(0,1fr)!important}.provider-card-refined .provider-head em{grid-column:1/-1;justify-self:start}}.integrations-page{gap:14px!important}.integrations-page .integrations-hero.integrations-hero-compact.integrations-hero-slim{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:78px!important;padding:16px 20px!important}.integrations-page .integrations-hero.integrations-hero-compact.integrations-hero-slim h2{letter-spacing:-.035em!important;margin:0 0 6px!important;font-size:clamp(22px,1.8vw,28px)!important}.integrations-page .integrations-hero.integrations-hero-compact.integrations-hero-slim p{max-width:760px!important;margin:0!important}.integrations-page .integrations-hero.integrations-hero-compact.integrations-hero-slim .integration-hero-mark{border-radius:16px!important;width:48px!important;height:48px!important}.integration-layout.integration-layout-full{grid-template-columns:1fr!important;display:block!important}.integration-panel-full{width:100%!important}.provider-grid-full .provider-card-refined{min-height:280px!important}.provider-toolbar{margin-bottom:16px!important}.provider-actions.single-action button,.provider-card-refined .provider-actions.single-action button{background:linear-gradient(#0b4fb8 0%,#073a83 100%)!important;border-radius:13px!important;min-width:132px!important;height:40px!important;min-height:40px!important;font-size:12px!important;box-shadow:0 14px 24px #073a8338!important}.provider-card-refined .provider-actions.single-action button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #073a8342!important}.statusbar.integration-statusbar{min-height:28px!important;padding:5px 10px!important}@media (width>=1440px){.provider-grid.provider-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))!important}.provider-grid-full .provider-card-refined{min-height:340px!important}}@media (width<=980px){.provider-grid.provider-grid-full{grid-template-columns:1fr!important}}.integrations-page .integrations-hero.integrations-hero-compact.integrations-hero-slim{background:linear-gradient(120deg,#fff 0% 72%,#f2f7ff 100%)!important;border-radius:20px!important;min-height:92px!important;padding:18px 22px!important}.integrations-page .integrations-hero.integrations-hero-compact.integrations-hero-slim:after{content:"";pointer-events:none;background:radial-gradient(circle,#297cff47,#297cff1a 62%,#0000 63%);border-radius:999px;width:132px;height:132px;position:absolute;top:-48px;right:-38px}.integrations-page .integration-hero-mark{z-index:1;position:relative;border-radius:18px!important;width:56px!important;height:56px!important}.provider-toolbar{background:linear-gradient(#f9fbff,#fff)!important;padding:9px 12px!important}.provider-filters button{min-height:34px!important;padding:0 15px!important}.provider-grid.provider-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.provider-grid-full .provider-card-refined{border-radius:18px!important;min-height:238px!important;padding:16px!important;box-shadow:0 12px 30px #0719430e!important}.provider-card-refined .provider-head{grid-template-columns:58px minmax(0,1fr) auto!important;padding-bottom:9px!important}.provider-logo{border-radius:16px!important;width:54px!important;height:54px!important}.provider-readiness{background:#effaf4!important;border-color:#cdebd8!important}.provider-readiness span:before{content:"✓";color:#fff;background:#099448;border-radius:999px;place-items:center;width:18px;height:18px;margin-right:7px;font-size:11px;line-height:1;display:inline-grid}.provider-readiness b{color:#087b3b!important}.provider-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.provider-metrics div{min-height:52px!important;padding:9px 10px!important}.provider-card-refined .provider-actions.single-action button{letter-spacing:.01em!important;background:linear-gradient(#0b5ed7 0%,#073a83 100%)!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:42px!important;box-shadow:0 14px 26px #073a8333!important}.provider-head em.status-available{color:#087b3b!important;background:#e7f8ef!important;border:1px solid #bde7cf!important;padding:7px 12px!important}.provider-head em.status-available:before{content:"✓";color:#099448;margin-right:7px}.statusbar.integration-statusbar{border-radius:10px!important;min-height:30px!important;padding:6px 12px!important}@media (width>=1440px){.provider-grid.provider-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}.provider-grid-full .provider-card-refined{min-height:238px!important}}@media (width<=1180px){.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.provider-grid.provider-grid-full{grid-template-columns:1fr!important}}.integrations-page{max-width:100%!important}.integrations-page .integrations-hero.integrations-hero-compact.integrations-hero-slim{grid-template-columns:minmax(0,1fr) 56px!important;min-height:84px!important;padding:18px 24px!important;display:grid!important}.integration-kpis-with-icons{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.integration-kpis-with-icons article{align-items:center!important;min-height:92px!important}.integration-panel-full .panel-body{padding:18px!important}.provider-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;display:grid!important}.provider-toolbar .integration-status-legend{min-width:0!important;overflow:hidden!important}.provider-grid.provider-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}.provider-grid-full .provider-card-refined,.provider-card-refined{border-radius:20px!important;flex-direction:column!important;gap:12px!important;height:100%!important;min-height:255px!important;padding:18px!important;display:flex!important}.provider-card-refined .provider-head{grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.provider-card-refined .provider-head small{line-height:1.35!important}.provider-card-refined .provider-head em.status-available{white-space:nowrap!important}.provider-availability-note{background:linear-gradient(#f8fbff,#fff);border:1px solid #dce9f7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.provider-availability-note span{color:#60779c;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.provider-availability-note b{color:#087b3b;white-space:nowrap;font-size:13px}.provider-readiness{display:none!important}.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.provider-metrics div{background:#fff!important;border-radius:14px!important;min-height:62px!important;padding:11px 12px!important}.provider-metrics b{font-size:12.5px!important;line-height:1.28!important}.provider-actions.single-action,.provider-card-refined .provider-actions.single-action{margin-top:auto!important}.provider-card-refined .provider-actions.single-action button{border-radius:13px!important;width:auto!important;min-width:210px!important;height:42px!important;min-height:42px!important;padding-inline:18px!important;font-size:12.5px!important}.provider-card-refined .provider-actions.single-action button:first-letter{text-transform:uppercase}.provider-logo-aws i:after{bottom:-8px!important}.statusbar.integration-statusbar{min-height:28px!important;margin-top:8px!important}@media (width<=1180px){.integration-kpis-with-icons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.provider-toolbar{grid-template-columns:1fr!important}.provider-filters{justify-content:flex-start!important}}@media (width<=900px){.provider-grid.provider-grid-full{grid-template-columns:1fr!important}.provider-card-refined .provider-actions.single-action button{width:100%!important}}
