: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;min-height:100%;margin:0;overflow:hidden auto}button{font:inherit;cursor:pointer}svg{display:block}.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}.navigation{z-index:1;gap:10px;display:grid;position:relative}.subnav{border-left:1px solid #beddff52;gap:4px;margin:-2px 0 6px 34px;display:grid}.subnav button:before{content:"";background:#beddff66;width:10px;height:1px;position:absolute;top:50%;left:0}.subnav button.active{color:#fff;font-weight:950}.inventory-subnav{gap:4px;padding-right:0;overflow:visible}.inventory-subnav button{min-height:26px;font-size:11px}.userbox b{font-size:12px;line-height:1.1;display:block}.userbox small{color:#eaf5ff;margin-top:4px;font-size:11px;display:block}@keyframes fadeUp{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.insight.critical>span{color:#e00000;background:#fff1f1}.insight.good>span{color:#05652f;background:#ecfbf2}.insight.info>span{color:#0a63ff;background:#eef5ff}.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:#9b3d00;background:#fff4e9}.topcard.exposure strong,.topcard.exposure b{color:#9b3d00}.exposure button{color:#9b3d00;background:#fffaf4}.topcard.savings{background:linear-gradient(#fff,#f5fff9)}.topcard.savings:before{background:#0b8c3b}.savings .bigicon{color:#075f2c;background:#ebfbf2}.topcard.savings strong,.topcard.savings b{color:#075f2c}.savings button{color:#075f2c;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}.ptitle{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.ptitle h2{letter-spacing:-.035em;margin:0;font-size:17px}.summarylist{gap:13px;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.risk b{color:#e00000}.summaryrow.savings b{color:#075f2c}.summaryrow.forecast b{color:#0b62ff}.healthrow b{font-size:13px}.healthrow p{color:#33415c;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:#33415c;font-size:11px;font-style:normal}.priorities{gap:9px;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 em{background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.kpi{color:#0a66ff;grid-template-columns:auto 1fr;column-gap:7px;display:grid}.kpi span{color:#33415c;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{color:#071943;font-size:10.5px}.mini b{color:#071943;text-align:right;font-size:10.5px}.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 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 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:#33415c;grid-template-columns:repeat(7,1fr);font-size:10px;display:grid}.forecast-alert small{color:#33415c;display:block}.action.risk>span{color:#e00000;background:#fff0f0}.action.savings>span{color:#075f2c;background:#effcf4}.action.purple>span{color:#651fff;background:#f1ecff}.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}.statusbar{row-gap:8px}.product-depth{grid-template-columns:1fr}.ownership-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.header{flex-direction:column}.filters{justify-content:flex-start}.shell{grid-template-columns:1fr!important}.sidebar{height:auto;min-height:auto;padding:12px;position:relative;overflow:visible;width:100%!important}.navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.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;grid-template-columns:repeat(2,1fr);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,.menu-toggle{display:none}.brand{justify-content:flex-start}.brand img{width:76px!important}.menu-collapsed{grid-template-columns:1fr!important}.period-filter{width:100%}.period-popover{width:min(100%,360px);left:0;right:auto}.header-copy p{max-width:100%}.filter-select:nth-child(2),.period-trigger,.filter-select{width:100%;min-width:100%}.period-trigger-text,.userbox-copy b,.userbox-copy small{max-width:none}.menu-collapsed .menu-toggle{top:22px!important}}@media (width<=720px){.workspace{padding:12px}.topgrid,.split,.spendkpis,.actions{grid-template-columns:1fr}.topcard{grid-template-columns:48px 1fr;padding:17px}.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}.filter-select,.icon-button,.signout{width:100%}.statusbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.statusbar em{margin-left:0}.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%}.exec-actions-list button{grid-template-columns:1fr}.ownership-kpis{grid-template-columns:1fr!important}.cost-compare-header,.cost-summary-strip{grid-template-columns:1fr;display:grid}.actions-header{gap:4px;display:grid}}.userbox>span{color:#fff;background:#0b2e63;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.workspace{min-width:0;padding:17px 18px 12px}.pill{color:#071943;background:#fff;border:1px solid #dae3f2;border-radius:11px;align-items:center;gap:9px;height:39px;padding:0 10px 0 8px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #1436660f}.insight>span{border:1px solid #ffffffb8;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #112d5b14}.topgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.topcard:before{content:"";opacity:.14;border-radius:50%;width:118px;height:118px;position:absolute;top:-42px;right:-38px}.topcard .bigicon{z-index:1;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:18px;place-items:center;width:50px;height:50px;display:grid;position:relative;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}.panel{background:#fff;border:1px solid #dce5f2;border-radius:15px;padding:16px;animation:.35s both fadeUp;box-shadow:0 14px 36px #112d5b10}.forecast-alert>span{color:#fff;background:#e00000;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.panel a{color:#005cff;align-items:center;gap:7px;margin-top:13px;font-size:12.5px;font-weight:900;text-decoration:none;display:inline-flex}.forecast-alert a{color:#005cff;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:900;text-decoration:none;display:inline-flex}.chart{width:100%;height:112px;margin-top:8px;overflow:visible}.action>span{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.statusbar i{background:#099448;border-radius:50%;width:10px;height:10px}button.priority,button.action-link{font:inherit;text-align:left}button.insight{font:inherit;text-align:left;cursor:pointer;border:1px solid #dbe6f4}button.insight:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0c48a81f}.nav-group.active{color:#fff;background:#064f9d;border-radius:10px}.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 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:#9b3d00;background:#fff4e9}.drill-hero.savings .drill-icon{color:#075f2c;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:#33415c;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:first-child{color:#fff;background:linear-gradient(135deg,#0756d7,#003fba);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:#33415c;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:#33415c;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{color:#33415c;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr 1.35fr 1.6fr .8fr 1.2fr .9fr;align-items:center;gap:10px;min-width:760px;padding:0 12px 10px;font-size:11px;display:grid}.fake-table-row{color:#071943;background:#fbfdff;border:1px solid #e7edf5;border-radius:12px;grid-template-columns:1fr 1.35fr 1.6fr .8fr 1.2fr .9fr;align-items:center;gap:10px;min-width:760px;min-height:54px;margin-bottom:8px;padding:0 12px;font-size:12px;font-weight:750;display:grid}.danger-cell{color:#b00000;background:#fff0f0;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.success-cell{color:#087b3b;background:#eaf9f0;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.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:#33415c;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,.filters{justify-content:flex-start}.filter-select:nth-child(2){min-width:216px}}@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-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{background:#eef3f9;grid-template-columns:248px 1fr;min-height:100vh;transition:grid-template-columns .22s;display:grid}.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-group svg:first-child{margin:0}.menu-collapsed .nav-group:not(svg){letter-spacing:0}.menu-collapsed .nav-group{border-top:0;border-radius:12px;justify-content:center;gap:0;width:100%;min-height:46px;padding:0;font-size:0;display:flex}.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>span{width:38px;height:38px}.menu-collapsed .menu-toggle svg{transform:rotate(180deg)}.header-copy{max-width:560px}.header h1{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.05}.header p{color:#1b315e;max-width:560px;margin:6px 0 0;font-size:13.5px;font-weight:560;line-height:1.4}.filter-select svg:last-child{pointer-events:none;color:#213b6a;width:15px;height:15px}.pill-icon{color:#0c5fff;background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #d8e7ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.filters .pill-icon{border-radius:10px;flex:none;width:32px;height:32px}.icon-button{color:#0c5fff;background:#fff;border:1px solid #dae3f2;border-radius:14px;justify-content:center;place-items:center;gap:9px;width:44px;min-width:44px;height:44px;padding:0;font-weight:900;display:inline-grid;box-shadow:0 10px 24px #1436660f}.refresh-button{position:relative}.refresh-button.refreshing svg{animation:.8s linear infinite spin}.signout{color:#071943;background:#fff;border:1px solid #dae3f2;border-radius:14px;align-items:center;gap:9px;height:44px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #1436660f}.brand{z-index:1;justify-content:center;display:flex;position:relative;padding:6px 0 10px!important}.brand-insight-trigger{cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;padding:4px;transition:box-shadow .18s,transform .18s,background .18s;display:inline-flex}.brand-insight-trigger:hover,.brand-insight-trigger:focus-visible{background:#359aff1a;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #7ec4ff38,0 0 22px #3693ff47}.brand-insight-trigger img{display:block}.caravel-insight-popover{z-index:1400;color:#10233f;background:#fff;border:1px solid #b6c5dbe6;border-radius:18px;width:min(380px,100vw - 32px);padding:16px;position:fixed;top:20px;left:222px;box-shadow:0 24px 70px #10274b38}.caravel-insight-popover header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.caravel-insight-popover h2{color:#061936;letter-spacing:0;margin:0;font-size:16px}.caravel-insight-popover header p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.caravel-insight-header-actions{align-items:center;gap:6px;display:flex}.caravel-insight-popover header button{color:#44546a;cursor:pointer;background:#f8fbff;border:1px solid #dbe5f2;border-radius:10px;width:30px;height:30px;font-weight:800}.caravel-insight-header-actions button:first-child{color:#0756d7;white-space:nowrap;width:auto;padding:0 9px;font-size:11px}.caravel-insight-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e3eaf4;border-radius:14px;padding:14px}.caravel-insight-meta{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.caravel-insight-meta em{color:#475569;border:1px solid #e0e8f5;border-radius:999px;padding:3px 7px;font-style:normal}.caravel-insight-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.caravel-insight-badges span{color:#315076;background:#fff;border:1px solid #dce8f7;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10.5px;font-weight:900;display:inline-flex}.caravel-insight-card h3{color:#071936;letter-spacing:0;margin:11px 0 7px;font-size:17px;line-height:1.25}.caravel-insight-card p{color:#526173;margin:0;font-size:13px;line-height:1.5}.caravel-insight-metric{color:#0f438d;background:#eef5ff;border-radius:12px;margin-top:12px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.caravel-insight-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.caravel-insight-footer small,.caravel-insight-popover footer{color:#7a8798;font-size:11px}.caravel-insight-footer button,.caravel-insight-state button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:900}.caravel-insight-footer button:disabled{cursor:not-allowed;opacity:.58}.caravel-insight-state,.caravel-insight-loading{color:#536276;text-align:left;background:#f8fbff;border:1px solid #e3eaf4;border-radius:14px;gap:9px;padding:14px;display:grid}.caravel-insight-state b{color:#071936;font-size:14px}.caravel-insight-state p{margin:0;font-size:13px;line-height:1.45}.caravel-insight-state small{color:#7a8798;font-size:11px}.caravel-insight-error{background:#fff8f8;border-color:#f4d5d5}.sidebar{color:#fff;grid-template-columns:unset;background:radial-gradient(circle at 44% 92%,#2186ff59,#0000 32%),linear-gradient(#062f6d 0%,#05234e 45%,#041b3d 100%);flex-direction:column;gap:18px;width:248px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.nav-group{color:#eaf5ff;text-align:left;text-transform:uppercase;letter-spacing:.01em;background:0 0;border:0;border-top:1px solid #ffffff21;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:13px 9px 0;font-size:12px;font-weight:900;display:grid}.subnav button{color:#ebf5ffd1;text-align:left;cursor:pointer;letter-spacing:0;background:0 0;border:0;min-height:28px;padding-left:14px;font-size:11.5px;font-weight:700;position:relative}.intelligence{grid-template-columns:1.05fr repeat(3,.92fr);gap:12px;margin-bottom:11px;animation:.35s both fadeUp;display:grid}.intelligence-title small{color:#e6f6ffc7;margin-top:6px;font-size:10.75px;line-height:1.4;display:block}.insight div{gap:4px;display:grid}.topcard b{text-transform:none;letter-spacing:0;font-size:11.75px;display:block}.topcard strong{letter-spacing:-.04em;margin-top:6px;font-size:27px;line-height:1;display:block}.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;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.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;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.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:#33415c;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}.kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0 14px;display:grid}.kpi b{color:#071943;font-size:16px}.metric b{font-size:18px;display:block}.panel .ptitle h2{letter-spacing:-.03em}.statusbar span{white-space:nowrap;align-items:center;gap:7px;display:flex}.filter-select select{appearance:none;color:#071943;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;outline:0;width:100%;min-width:0;padding-right:4px;font-size:14px;font-weight:900;line-height:1}.period-filter{position:relative}.period-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.period-presets button.active{color:#fff;background:linear-gradient(135deg,#0756d7,#003fba);border-color:#0756d7}.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:#33415c;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:#33415c;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:#33415c;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 .ghost{color:#234062;background:#f8fbff}.period-actions .primary{color:#fff;background:linear-gradient(135deg,#0756d7,#003fba);border-color:#0756d7}.period-actions .primary:disabled{cursor:not-allowed;opacity:.55}.userbox-copy{min-width:0}.menu-collapsed .user-signout em{display:none}.filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.filter-select{color:#071943;background:#fff;border:1px solid #dae3f2;border-radius:14px;align-items:center;gap:9px;min-width:182px;height:44px;min-height:44px;padding:0 12px 0 10px;font-weight:900;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s;display:inline-flex;position:relative;box-shadow:0 8px 18px #1436660a}.topcard button{background:0 0;border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:34px;margin-top:10px;font-size:12px;font-weight:950;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s;display:inline-flex}.period-actions button{background:#fff;border:1px solid #dbe6f4;border-radius:12px;min-width:88px;min-height:38px;padding:0 14px;font-weight:900;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s}.priority:hover,.topcard button:hover,.action-link:hover,.action button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #112d5b14}.user-signout:hover{background:#ffffff24;box-shadow:0 12px 24px #112d5b14}.filter-select:hover,.period-trigger:hover,.period-presets button:hover,.period-actions .ghost:hover{box-shadow:0 12px 24px #112d5b14}.period-presets button{color:#183258;background:#fff;border:1px solid #dbe6f4;border-radius:11px;min-height:38px;font-weight:900;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s}.period-custom-grid input:focus{border-color:#0b63ff;box-shadow:0 0 0 3px #0b63ff1f}.sidebar .userbox>span{width:36px;height:36px}.sidebar-user-card{z-index:100;color:#fff;background:#10294f;border:1px solid #ffffff29;border-radius:12px;min-width:0;margin-top:auto;transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.sidebar-user-card.active,.sidebar-user-card:hover,.sidebar-user-card:focus-within{background:#173967;border-color:#ffffff3d;box-shadow:0 14px 30px #04123029}.sidebar-user-profile-button{width:100%;min-width:0;min-height:60px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;overflow:hidden}.sidebar-user-profile-button:focus-visible,.sidebar-user-signout:focus-visible{outline-offset:2px;outline:2px solid #ffffffc7}.sidebar-user-avatar{color:#fff;background:#1d5b9d;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid;overflow:hidden}.sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-user-copy{align-content:center;gap:1px;min-width:0;max-width:100%;display:grid}.sidebar-user-copy b,.sidebar-user-copy small{text-overflow:ellipsis;overflow:hidden}.sidebar-user-copy b{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all;max-width:100%;font-size:11.5px;font-weight:850;line-height:1.15;display:block}.sidebar-user-copy small{white-space:nowrap;color:#ebf5ffbd;max-width:100%;font-size:10px;line-height:1.15}.sidebar-user-signout{color:#0b2348;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:850;transition:opacity .16s,transform .16s,background-color .16s,border-color .16s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.sidebar-user-card:hover .sidebar-user-signout,.sidebar-user-card:focus-within .sidebar-user-signout{opacity:1;pointer-events:auto;transform:translateY(0)}.sidebar-user-signout:hover{background:#eaf2ff;border-color:#fff}.sidebar-user-card.compact .sidebar-user-profile-button{grid-template-columns:1fr;place-items:center;min-height:64px;padding:10px;overflow:visible}.sidebar-user-card.compact .sidebar-user-copy{display:none}.sidebar-user-card.compact .sidebar-user-avatar{width:34px;height:34px}.sidebar-user-card.compact .sidebar-user-signout{justify-content:center;padding:0;bottom:6px;left:8px;right:8px}.sidebar-user-card.compact .sidebar-user-signout span{display:none}.user-signout em{font-style:normal;display:none!important}.action-link{color:#06f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:30px;margin-top:14px;padding:0 2px;font-size:12.5px;font-weight:950;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s;display:inline-flex}.summaryrow{grid-template-columns:34px 1fr;align-items:start;gap:11px;display:grid}.healthrow{grid-template-columns:1fr 168px;align-items:center;gap:15px;margin:14px 0;display:grid}.priority{text-align:left;border:1px solid #e7edf5;border-radius:12px;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 11px 11px 10px;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s;display:grid}.priority b{font-size:13px;line-height:1.2}.statusbar b{color:#0a6e35}.menu-collapsed .user-signout{width:34px;min-width:34px;height:34px;padding:0}.header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.header-copy h1{font-size:25.5px;line-height:1.04}.header-copy p{color:#203961;max-width:580px;font-weight:620;line-height:1.42}.filter-select:nth-child(2){min-width:228px}.period-trigger{background:#fff;border:1px solid #dae3f2;justify-content:space-between;width:224px;min-width:196px;min-height:44px;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s;box-shadow:0 8px 18px #1436660a}.intelligence-title b{margin-top:3px;font-size:14.5px;line-height:1.15;display:block}.insight{background:#fff;border:1px solid #dbe6f4;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-height:66px;padding:10px 11px;display:grid;box-shadow:0 12px 30px #1436660d}.insight b{letter-spacing:-.01em;font-size:12.5px;line-height:1.2;display:block}.insight small{margin-top:3px;font-size:10.5px;line-height:1.4;display:block;color:#33415c!important}.topcard p{min-height:34px;margin:7px 0 8px;font-size:12.5px;font-weight:680;line-height:1.4;color:#33415c!important}.topcard small{min-height:16px;font-size:11.5px;font-weight:850;line-height:1.4;display:block;color:#33415c!important}.ptitle p{margin:3px 0 0;font-size:12px;line-height:1.4;color:#33415c!important}.summaryrow p{margin:2px 0 0;font-size:11px;line-height:1.4;color:#33415c!important}.priority p{margin:3px 0 0;font-size:11px;line-height:1.38;color:#33415c!important}.metric span{margin-top:2px;font-size:11.5px;font-weight:900;display:block;color:#33415c!important}.forecast-alert strong{margin-top:5px;font-size:13px;line-height:1.45;display:block;color:#33415c!important}.topcard{background:#fff;border:1px solid #dce5f2;border-radius:15px;grid-template-columns:52px 1fr;gap:13px;min-height:166px;padding:18px 18px 17px;animation:.35s both fadeUp;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #112d5b12}.topcard.risk button{box-shadow:none;background:#d90000;border-color:#d90000;min-width:132px}.spending-panel .action-link{margin-top:18px}.chart-caption{margin:10px 0 0;font-size:11px;font-weight:800;line-height:1.4;color:#33415c!important}.actions .action button{min-width:142px;height:32px}.action.risk button{box-shadow:none;background:#d90000;border-color:#d90000;width:auto}.action.savings button{background:#07843a;border-color:#07843a;width:auto}.action.purple button{background:#5a00ff;border-color:#5a00ff;width:auto}.user-signout svg{width:15px;height:15px}.period-trigger-text{text-align:left;color:#071943;white-space:nowrap;text-overflow:ellipsis;flex:1;max-width:145px;font-size:14px;font-weight:950;overflow:hidden}.menu-collapsed .nav-group.active{background:linear-gradient(135deg,#0756d7,#003fba);box-shadow:0 12px 24px #0060ff3d}.userbox{z-index:1;color:#f8fbff;text-align:left;background:linear-gradient(135deg,#123b78,#0a2c62);border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:64px;margin-top:auto;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 16px 36px #0000002e;grid-template-columns:38px minmax(0,1fr) auto!important}.userbox-copy b{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:138px;font-size:12px;overflow:hidden}.userbox-copy small{white-space:nowrap;text-overflow:ellipsis;color:#eaf5ff;max-width:138px;font-size:10.75px;overflow:hidden}.userbox>i{color:#e2f2ffe0;font-size:18px;font-style:normal;line-height:1}.userbox:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff14);border-color:#b4daff57}.userbox.active{background:linear-gradient(135deg,#0b63ff5c,#ffffff17);border-color:#7ebeff8a}.user-signout{color:#fff;background:#0b3d72;border:1px solid #ffffff2e;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-weight:900;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s;display:none!important}.menu-collapsed .userbox{justify-items:center;gap:8px;min-height:52px;padding:8px;display:grid;grid-template-columns:1fr!important}.menu-collapsed .userbox-copy{display:none!important}.menu-collapsed .userbox>i{display:none}.brand img{object-fit:contain;filter:drop-shadow(0 16px 24px #00000042);max-width:100%;height:auto;width:84px!important}.period-group-label{color:#33415c;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{z-index:12;background:#fff;border:1px solid #dce5f2;border-radius:18px;width:372px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #112d5b24}.period-custom-box{border-top:1px solid #edf2f8;margin-top:2px;padding-top:2px}.intelligence-title span{text-transform:none;letter-spacing:.08em;font-size:9.5px;font-weight:950;display:block;color:#9fe7ff!important}.menu-toggle{z-index:4;color:#0b5fff;background:#fff;border:1px solid #d4e8ffeb;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:-10px;box-shadow:0 10px 22px #08224b2e;top:25px!important}.forecast-alert h2{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.forecast-alert p{margin:0 0 10px;font-size:13px;line-height:1.48;color:#33415c!important}.intelligence-title{color:#fff;background:linear-gradient(135deg,#0a3a83,#0d67df);border:1px solid #dbe6f4;border-radius:13px;align-content:center;gap:4px;padding:13px 16px;display:grid;box-shadow:0 12px 30px #1436660d}.exec-actions-list{gap:8px;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:#33415c;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}.intelligence-title p{color:#eef9ffe6;max-width:420px;margin:4px 0 0;font-weight:750;font-size:10.75px!important;line-height:1.25!important}.intelligence-title em{color:#fff;background:#124a75;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;margin-top:2px!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{grid-template-columns:repeat(3,1fr);display:grid;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:#33415c;font-size:11px;font-weight:850;line-height:1.25}.product-depth{grid-template-columns:.95fr 1.05fr;display:grid;gap:11px!important;margin-top:11px!important}.product-depth .panel{padding-top:14px;padding-bottom:14px}.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;padding:0 12px;display:grid;min-height:42px!important}.menu-collapsed .brand img{width:38px!important}.intelligence-title .ai-confidence-badge,.ai-confidence-badge{letter-spacing:.01em;background:#124a75;border:1px solid #ffffff52;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:#fff!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 em{color:#33415c;white-space:nowrap;margin-left:auto;padding-right:8px;font-style:normal;font-weight:800}.menu-collapsed .brand{padding-top:14px!important;padding-bottom:16px!important}.menu-collapsed .menu-toggle{top:32px!important;right:-9px!important}.statusbar{color:#33415c;background:#fff;border:1px solid #dce5f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;min-height:42px;margin-top:14px;padding:10px 14px 8px;font-size:11.5px;animation:.35s both fadeUp;display:flex;margin-bottom:16px!important;padding-bottom:12px!important;padding-left:18px!important;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:#33415c;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:#33415c;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:#33415c;margin:10px 0 0;font-size:11px}.actions-wrap{margin-top:12px}.actions-header h3{letter-spacing:-.02em;color:#071943;margin:0;font-size:14px}.actions-header{justify-content:start!important;align-items:start!important;gap:3px!important;margin:0 2px 6px!important;display:grid!important}.actions-header p{color:#33415c;max-width:420px;margin:0;font-size:11.5px;text-align:left!important}.actions{grid-template-columns:1fr 1fr 1.25fr;display:grid;gap:10px!important;margin-top:8px!important}.action{background:#fff;border:1px solid #dce5f2;border-radius:15px;grid-template-columns:56px 1fr;align-items:center;animation:.35s both fadeUp;display:grid;box-shadow:0 14px 36px #112d5b10;gap:9px!important;min-height:78px!important;padding:12px 14px!important}.actions .action>span{width:44px!important;height:44px!important}.action h3{letter-spacing:-.03em;align-items:center;margin:0;display:flex;font-size:14px!important}.action p{color:#33415c;line-height:1.4;margin:2px 0 7px!important;font-size:11px!important}.action button{color:#fff;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:950;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s;display:inline-flex;min-width:146px!important;min-height:28px!important;font-size:11px!important}.forecast-alert{border:1px solid #dce5f2;border-radius:15px;padding:16px 17px;animation:.35s both fadeUp;box-shadow:0 14px 36px #112d5b10;background:linear-gradient(#fff,#fffefe)!important;border-color:#f1e4e3!important}.forecast-alert>span:first-child{width:42px;height:42px;color:#e00000!important;background:#fff6f6!important;border:1px solid #ffdede!important}.panel-note{color:#33415c;margin:10px 2px 0;font-size:11px;line-height:1.45}.modal-backdrop{z-index:30;background:#04122c8f;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.preferences-modal{background:#fff;border:1px solid #dce5f2;border-radius:14px;width:min(760px,100%);overflow:hidden;box-shadow:0 24px 70px #04122c3d}.preferences-header{border-bottom:1px solid #e5ecf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.preferences-header span{color:#0b63ff;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950;display:block}.preferences-header h3{color:#071943;margin:4px 0 0;font-size:20px;line-height:1.1}.preferences-header button{color:#071943;background:#f8fbff;border:1px solid #dce5f2;border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1}.profile-summary{background:#f8fbff;border:1px solid #e3ebf6;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 20px 0;padding:14px;display:grid}.profile-summary>span{color:#fff;background:linear-gradient(135deg,#0756d7,#003fba);border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.profile-summary b{color:#071943;font-size:15px;line-height:1.2;display:block}.profile-summary small{color:#33415c;margin-top:3px;font-size:12px;line-height:1.3;display:block}.profile-summary em{color:#17416f;background:#fff;border:1px solid #d7e3f3;border-radius:999px;place-self:start end;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.profile-summary strong{color:#52627a;grid-column:2/-1;font-size:11px;line-height:1.3}.preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.preferences-grid label{background:#fff;border:1px solid #e3ebf6;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.preferences-grid b{color:#071943;font-size:13px}.preferences-grid small{color:#33415c;min-height:32px;font-size:11px;line-height:1.4}.preferences-grid select{color:#071943;width:100%;min-height:42px;font:inherit;background:#f9fbff;border:1px solid #dce5f2;border-radius:9px;padding:0 12px;font-weight:850}.preferences-footer{justify-content:flex-end;align-items:center;gap:12px;padding:0 20px 20px;display:flex}.preferences-status{color:#52627a;margin-right:auto;font-size:12px;font-weight:850}.preferences-status.saving{color:#7a4a00}.preferences-status.saved{color:#075f2c}.preferences-status.error{color:#b42318}.preferences-footer button{color:#fff;background:#0b63ff;border:0;border-radius:9px;min-width:92px;min-height:40px;font-weight:950}.account-page{color:#0b1d3f;gap:12px;animation:.34s both fadeUp;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-avatar{color:#fff;background:linear-gradient(135deg,#0756d7,#003fba);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.account-avatar.large{width:68px;height:68px;font-size:19px;box-shadow:0 16px 30px #0060ff2e}.account-avatar.xlarge{width:92px;height:92px;font-size:24px;box-shadow:0 18px 34px #0060ff2e}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-center-hero{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dce5f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:128px;padding:16px;display:grid;box-shadow:0 18px 42px #112d5b12}.account-center-title{align-items:center;gap:16px;min-width:0;display:flex}.account-center-title p{color:#0b63ff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:11px;font-weight:800}.account-center-title h2{color:#071943;margin:0;font-size:26px;font-weight:750;line-height:1.12}.account-center-title small{color:#33415c;margin-top:7px;font-size:13px;font-weight:450;line-height:1.35;display:block}.account-center-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.account-center-badges span{color:#17416f;background:#fff;border:1px solid #d7e3f3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.account-center-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.account-toolbar>button,.account-button-row button,.account-action-row button{color:#071943;background:#fff;border:1px solid #dbe6f4;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:750;display:inline-flex}.account-toolbar>button:first-of-type,.account-button-row button:first-child{color:#fff;background:linear-gradient(135deg,#0756d7,#003fba);border-color:#0756d7}.account-center-actions button{color:#17416f;min-height:32px;box-shadow:none;background:#ffffffb8;border:1px solid #dbe6f4;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:750;display:inline-flex}.account-center-actions button:hover{background:#fff;border-color:#c5d7ef}.account-button-row button:disabled,.account-toolbar>button:disabled,.account-action-row button:disabled{cursor:not-allowed;color:#63718a;background:#f4f7fb}.account-button-row.plan-action-row button.plan-primary-action{color:#fff;background:linear-gradient(135deg,#0756d7,#003fba);border-color:#0756d7;box-shadow:0 10px 18px #0756d72e}.account-button-row.plan-action-row button.plan-secondary-action{color:#17416f;box-shadow:none;background:#fff;border-color:#dbe6f4}.account-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-trust-strip div{background:#fff;border:1px solid #dce5f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:62px;padding:12px;display:grid;box-shadow:0 10px 24px #112d5b0b}.account-trust-strip span{color:#0756d7;background:#eef5ff;border-radius:9px;grid-row:span 2;place-items:center;width:32px;height:32px;display:grid}.account-trust-strip small{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:800}.account-trust-strip b{color:#071943;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:750}.account-tabs{background:#fff;border:1px solid #dce5f2;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;box-shadow:0 10px 28px #112d5b0b}.account-tabs button{color:#33415c;background:0 0;border:1px solid #0000;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.account-tabs button.active{color:#071943;background:#eef5ff;border-color:#cfe0f5}.account-tab-panel{gap:12px;display:grid}.account-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.account-metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.account-metrics-grid.overview-health-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.account-metric-card{background:#fff;border:1px solid #dce5f2;border-radius:14px;min-height:112px;padding:14px;box-shadow:0 12px 30px #112d5b0d}.account-metric-card span{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.account-metric-card b{color:#071943;margin-top:12px;font-size:17px;font-weight:750;line-height:1.15;display:block}.account-metric-card small{color:#33415c;margin-top:7px;font-size:12px;display:block}.account-metric-card.usage .usage-meter{margin-top:12px}.account-card-action{color:#0756d7;background:#eef5ff;border:1px solid #dbe6f4;border-radius:8px;margin-top:12px;padding:7px 9px;font-size:11px;font-weight:800}.account-metric-card.blue{border-top:3px solid #0b63ff}.account-metric-card.green{border-top:3px solid #099448}.account-metric-card.purple{border-top:3px solid #7557d8}.account-metric-card.orange{border-top:3px solid #cf6f00}.security-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.security-tab-grid .account-metric-card{min-height:104px}.security-tab-grid .security-recommendations-panel{grid-column:1/-1}.security-policy-panel{gap:12px;display:grid}.security-hardening-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-hardening-item{background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px;gap:4px;min-height:88px;padding:12px;display:grid}.security-hardening-item span{color:#52627a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.security-hardening-item b{color:#071943;font-size:16px}.security-hardening-item small{color:#33415c;font-size:12px;line-height:1.4}.security-hardening-item.green{background:#f0fdf4;border-color:#abefc6}.security-hardening-item.orange{background:#fff7ed;border-color:#fed7aa}.security-hardening-item.neutral{background:#fff}.security-posture-callout{background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px;gap:4px;padding:12px;display:grid}.security-posture-callout span{color:#52627a;text-transform:uppercase;font-size:11px;font-weight:900}.security-posture-callout b{color:#071943;font-size:18px}.security-posture-callout small{color:#33415c;font-size:12px;line-height:1.4}.security-posture-callout.green{background:#f0fdf4;border-color:#abefc6}.security-posture-callout.orange{background:#fff7ed;border-color:#fed7aa}.account-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.account-profile-grid{grid-template-columns:minmax(340px,1.08fr) minmax(320px,.92fr);align-items:start;gap:14px;display:grid}.account-profile-column{gap:12px;min-width:0;display:grid}.profile-identity-card{background:#fff;border-top:3px solid #0756d7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.account-profile-primary-panel{border-top:3px solid #0756d7}.profile-identity-card-inline{border-top:0;border-bottom:1px solid #e3ebf6;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;margin-bottom:14px;padding-bottom:16px}.profile-identity-card h2{color:#071943;margin:8px 0 4px;font-size:24px;line-height:1.15}.profile-identity-card p{color:#33415c;overflow-wrap:anywhere;margin:0;font-size:13px}.profile-identity-card small{color:#52627a;margin-top:10px;font-size:12.5px;line-height:1.45;display:block}.profile-identity-card button{color:#fff;background:#0756d7;border:0;border-radius:9px;min-height:34px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:850;box-shadow:0 10px 22px #0756d733}.profile-identity-card-inline button{margin-top:0}.profile-avatar-actions{justify-items:stretch;gap:8px;min-width:154px;display:grid}.profile-avatar-actions button{color:#0756d7;min-height:34px;box-shadow:none;background:#fff;border:1px solid #dbe6f4;border-radius:9px;padding:0 12px;font-size:12px;font-weight:850}.profile-avatar-actions button:first-child{color:#fff;background:#0756d7;border-color:#0756d7;box-shadow:0 10px 22px #0756d72e}.profile-avatar-actions button:disabled{cursor:not-allowed;color:#6b7890;box-shadow:none;background:#f4f7fb;border-color:#dbe6f4}.profile-avatar-actions small{text-align:center;margin-top:0}.profile-status-pill,.profile-identity-meta span{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10.5px;font-weight:850;display:inline-flex}.profile-status-pill.complete{color:#075f33;background:#eaf8f0}.profile-status-pill.incomplete{color:#8a3b12;background:#fff7ed}.profile-identity-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.profile-identity-meta span{color:#17416f;background:#eef5ff}.profile-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-profile-form{gap:10px}.profile-detail-list .account-info-row{grid-template-columns:120px minmax(0,1fr)}.account-access-panel{border-top:3px solid #0756d7}.account-photo-panel,.account-preferences-compact-panel,.account-login-security-panel{align-self:start}.account-readiness-panel{border-top:3px solid #0756d7}.account-readiness-compact{padding-bottom:14px}.overview-command-grid{grid-template-columns:minmax(260px,.45fr) minmax(420px,1fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.account-readiness{grid-template-columns:minmax(160px,.35fr) minmax(220px,1fr);align-items:center;gap:10px 14px;margin-bottom:14px;display:grid}.account-readiness-summary{background:#f8fbff;border:1px solid #dbe6f4;border-radius:14px;grid-template-columns:1fr;align-content:center;gap:6px;min-height:118px;margin-bottom:0;padding:14px}.company-readiness span,.account-readiness>span{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.account-readiness strong{color:#071943;font-size:22px;font-weight:800}.account-readiness-summary small{color:#52627a;font-size:12px}.account-readiness .usage-meter{grid-column:2}.account-readiness-summary .usage-meter{grid-column:auto;margin-top:4px}.overview-next-action{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #c9dcfb;border-radius:14px;align-content:center;justify-items:start;min-height:118px;padding:14px 16px;display:grid}.overview-next-action span{color:#0756d7;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.overview-next-action h3{color:#071943;margin:6px 0 4px;font-size:20px;line-height:1.15}.overview-next-action p{color:#33415c;max-width:780px;margin:0;font-size:13px;line-height:1.45}.overview-next-action button{color:#fff;background:#0756d7;border:0;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:850;box-shadow:0 12px 26px #0756d738}.readiness-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.readiness-list-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.readiness-item{background:#f9fbff;border:1px solid #e3ebf6;border-radius:12px;min-height:126px;padding:10px}.readiness-list-compact .readiness-item{min-height:94px;padding:9px 10px}.readiness-more-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border-style:dashed;align-content:center}.readiness-item span,.missing-fields span{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.readiness-item span.complete{color:#075f33;background:#eaf8f0}.readiness-item span.required{color:#8a3b12;background:#fff7ed}.readiness-item span.recommended{color:#17416f;background:#eef5ff}.readiness-item b{color:#071943;margin-top:8px;font-size:13px;display:block}.readiness-item small{color:#52627a;margin-top:5px;font-size:11px;line-height:1.35;display:block}.readiness-item button{color:#0756d7;background:#fff;border:1px solid #dbe6f4;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:800}.readiness-more-card button,.readiness-list-footer button{color:#0756d7;background:#eef5ff;border-color:#bfd3ef;box-shadow:0 8px 18px #0756d714}.readiness-list-footer{grid-column:1/-1;justify-content:flex-end;margin-top:-2px;display:flex}.next-best-action-panel{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #c9dcfb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 18px 44px #112d5b14}.next-best-action-panel span{color:#0756d7;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.next-best-action-panel h3{color:#071943;margin:6px 0 4px;font-size:20px}.next-best-action-panel p{color:#33415c;max-width:720px;margin:0;font-size:13px;line-height:1.45}.next-best-action-panel button{color:#fff;background:#0756d7;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:12px;font-weight:850;box-shadow:0 12px 26px #0756d738}.organization-details-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-actions-panel .account-action-list{gap:8px}.compact-activity-panel .account-table-row,.compact-activity-panel .account-table-head{min-height:34px}.missing-fields{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.missing-fields span{color:#17416f;background:#eef5ff}.company-progress-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-status-compact{padding-bottom:14px}.company-command-grid{grid-template-columns:minmax(220px,.34fr) minmax(420px,1fr) auto;align-items:stretch;gap:12px;display:grid}.company-completion-card,.company-next-fields{background:#f8fbff;border:1px solid #dbe6f4;border-radius:14px;align-content:center;gap:6px;min-height:112px;padding:14px;display:grid}.company-completion-card span,.company-next-fields span:first-child{color:#52627a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.company-completion-card strong{color:#071943;font-size:26px;line-height:1}.company-completion-card small,.company-next-fields small{color:#52627a;font-size:12px;line-height:1.4}.company-completion-card.incomplete{background:#fff7ed;border-color:#fed7aa}.company-completion-card.partial{background:#f8fbff;border-color:#c9dcfb}.company-completion-card.complete{background:#f0fdf4;border-color:#abefc6}.company-next-fields{align-content:start}.company-next-fields .missing-fields{margin-top:2px}.company-command-actions{align-content:center;justify-items:end;gap:8px;min-width:190px;display:grid}.company-command-actions button{color:#fff;background:#0756d7;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850;box-shadow:0 12px 26px #0756d733}.company-command-actions button+button{color:#0b2d5f;box-shadow:none;background:#fff;border:1px solid #dbe6f4}.account-company-profile-panel{border-top:3px solid #0756d7}.account-company-ops-panel{border-top:3px solid #099448}.company-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-field-grid .account-info-row{grid-template-columns:minmax(116px,.42fr) minmax(0,1fr)}.company-technical-inline{border-top:1px solid #e3ebf6;margin-top:12px;padding-top:12px}.company-progress-group{background:#f9fbff;border:1px solid #e3ebf6;border-radius:12px;min-width:0;padding:10px}.company-progress-group>b{color:#071943;font-size:12px;font-weight:850;display:block}.company-progress-group.completed .missing-fields span{color:#075f33;background:#eaf8f0}.company-progress-group.missing .missing-fields span{color:#8a3b12;background:#fff7ed}.account-technical-panel{opacity:.92}.account-wide-panel{grid-column:1/-1}.account-info-grid,.workspace-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-context-panel{box-shadow:0 8px 20px #112d5b09}.account-action-list,.module-list,.document-list{gap:8px;display:grid}.account-action-row,.account-status-line{background:#f9fbff;border:1px solid #e3ebf6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px;display:grid}.account-action-row svg{color:#099448}.account-action-row b,.account-status-line span{color:#071943;font-size:13px;line-height:1.25;display:block}.account-action-row small{color:#52627a;margin-top:3px;font-size:11px;display:block}.account-action-status{color:#17416f;background:#eef5ff;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}button.account-action-status{cursor:pointer}button.account-action-status:hover{color:#0b2d5f;background:#dbeafe}.security-recommendation-list .account-action-row:first-child{background:linear-gradient(#fff 0%,#f4f8ff 100%);border-color:#b7d2ff;box-shadow:0 12px 26px #0b63ff17}.security-recommendation-list .account-action-row:first-child .account-action-status{color:#fff;background:#0756d7}.security-recommendation-list .account-action-row:first-child svg{color:#0756d7}.account-status-line{grid-template-columns:minmax(0,1fr) auto}.account-status-line b{color:#17416f;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:11px}.plan-module-list,.plan-compare-list{gap:8px;display:grid}.plan-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-metric-card.usage>span{justify-content:space-between;gap:10px;display:flex}.account-metric-card.usage>span em{color:#0756d7;font-style:normal;font-weight:900}.account-metric-card.usage.near-limit{border-top-color:#cf6f00}.account-metric-card.usage.near-limit>span em{color:#a45100}.account-metric-card.usage.over-limit{border-top-color:#b42318}.account-metric-card.usage.over-limit>span em{color:#b42318}.plan-billing-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.plan-billing-alert span{color:#8a3b12;font-size:12px;font-weight:900}.plan-billing-alert p{color:#64320f;margin:4px 0 0;font-size:12.5px;line-height:1.42}.plan-billing-alert button{color:#fff;background:#a45100;border:0;border-radius:9px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.modal-backdrop dialog.account-modal-panel{border:0;margin:auto}.invite-user-modal>form{display:contents}.plan-value-list{flex-wrap:wrap;gap:8px;display:flex}.plan-value-inline{border-top:1px solid #e3ebf6;gap:10px;margin-top:12px;padding-top:12px;display:grid}.plan-value-inline b{color:#071943;font-size:14px;display:block}.plan-value-inline small{color:#52627a;font-size:12px}.plan-value-list span{color:#17416f;background:#f8fbff;border:1px solid #dbe6f4;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.plan-module-card,.plan-compare-list article{background:#fff;border:1px solid #e3ebf6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 24px #112d5b0a}.plan-module-card:hover{border-color:#c8d9ef;transform:translateY(-1px);box-shadow:0 14px 28px #112d5b12}.plan-module-card b,.plan-compare-list b{color:#071943;font-size:13px;display:block}.plan-module-card small,.plan-compare-list small,.plan-compare-list span{color:#52627a;margin-top:4px;font-size:11px;line-height:1.45;display:block}.plan-module-card button{color:#0756d7;background:0 0;border:1px solid #0000;border-radius:8px;min-height:30px;padding:0 8px;font-size:11px;font-weight:800}.plan-module-card button:hover{background:#f8fbff;border-color:#dbe6f4}.plan-module-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.plan-module-status.active{color:#047145;background:#e8fff4}.plan-module-status.pending{color:#855900;background:#fff7df}.plan-module-status.inactive,.plan-module-status.neutral{color:#52627a;background:#f1f5f9}.account-inline-status{color:#52627a;margin:10px 0 0;font-size:12px;font-weight:650}.compact-row{margin-top:0;margin-bottom:10px}.billing-record-table{background:#fff;border:1px solid #e3ebf6;border-radius:12px;display:grid;overflow:hidden}.billing-record-head,.billing-record-row{align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.billing-record-table.documents .billing-record-head,.billing-record-table.documents .billing-record-row{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(120px,.9fr) 92px}.billing-record-table.invoices .billing-record-head,.billing-record-table.invoices .billing-record-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(120px,.9fr) 92px}.billing-record-head{color:#52627a;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;font-size:11px;font-weight:850}.billing-record-row{color:#33415c;border-top:1px solid #edf2f8;font-size:12px}.billing-record-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.billing-record-row button{color:#17416f;background:#f8fbff;border:1px solid #dbe6f4;border-radius:9px;min-height:30px;font-weight:800}.billing-record-row em{color:#64748b;font-size:11px;font-style:normal}.billing-setup-panel{border-top:3px solid #cf6f00}.billing-setup-grid{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.billing-setup-score,.billing-setup-next{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-content:center;gap:6px;min-height:112px;padding:14px;display:grid}.billing-setup-score span,.billing-setup-next>span{color:#8a3b12;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.billing-setup-score strong{color:#071943;font-size:26px;line-height:1}.billing-setup-score small{color:#64320f;font-size:12px}.billing-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.billing-checklist div{background:#fff;border:1px solid #fbd0a0;border-radius:10px;min-width:0;padding:8px 10px}.billing-checklist b{color:#071943;font-size:12px;display:block}.billing-checklist small{color:#52627a;margin-top:3px;font-size:11px;line-height:1.35;display:block}.billing-setup-action{align-content:center;justify-items:end;gap:8px;min-width:184px;display:grid}.billing-setup-action button{color:#fff;background:#a45100;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;box-shadow:0 12px 26px #a451002e}.billing-profile-panel{border-top:3px solid #0756d7}.billing-profile-panel .account-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-profile-panel .account-info-row{grid-template-columns:150px minmax(0,1fr)}.billing-inheritance-note{color:#17416f;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.billing-secondary-panel .empty-account-state,.billing-secondary-panel .account-empty-state{min-height:56px;padding:8px 0}.account-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.account-filter-chips button{color:#33415c;background:#fff;border:1px solid #dbe6f4;border-radius:999px;min-height:32px;padding:0 10px;font-size:11px;font-weight:750}.account-filter-chips button.active{color:#0756d7;background:#eef5ff;border-color:#0756d7}.account-filter-chips span{color:#33415c;background:#fff;border:1px solid #dbe6f4;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.audit-quick-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.audit-quick-filters button{color:#17416f;background:#fff;border:1px solid #dbe6f4;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-filter-grid label{gap:6px;min-width:0;display:grid}.audit-filter-grid span{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.audit-filter-grid input{color:#071943;background:#fff;border:1px solid #dbe6f4;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:650}.audit-search-field{grid-column:1/-1}.audit-log-table{border:1px solid #e3ebf6;border-radius:12px;overflow-x:auto}.audit-log-head,.audit-log-row{grid-template-columns:minmax(145px,.85fr) minmax(150px,.95fr) minmax(120px,.7fr) minmax(135px,.85fr) minmax(180px,1.1fr) minmax(145px,.9fr) minmax(90px,.6fr) minmax(100px,.65fr) minmax(110px,.7fr);min-width:1240px;display:grid}.audit-log-head{background:#f4f7fb}.audit-log-head b,.audit-log-row>span{color:#071943;border-right:1px solid #e3ebf6;min-width:0;padding:11px 12px;font-size:12px;line-height:1.35}.audit-log-head b{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:850}.audit-log-row+.audit-log-row{border-top:1px solid #e3ebf6}.audit-target-cell{align-items:center;gap:8px;display:flex}.audit-target-cell b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.audit-target-cell button{color:#17416f;background:#fff;border:1px solid #dbe6f4;border-radius:999px;flex:none;min-height:24px;padding:0 8px;font-size:10.5px;font-weight:800}.audit-status-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10.5px;font-style:normal;font-weight:850;display:inline-flex}.audit-status-pill.success{color:#075f33;background:#eaf8f0}.audit-status-pill.error{color:#8a3b12;background:#fff7ed}.audit-status-pill.neutral{color:#17416f;background:#eef5ff}.account-button-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-button-row.compact{margin-top:10px}.account-button-row.compact button{color:#17416f;background:#fff;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px}.account-modal-panel{background:#fff;border:1px solid #dce5f2;border-radius:16px;gap:14px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #04122c3d}.invite-user-backdrop{background:#0612276b}.invite-user-modal{width:min(920px,100%);padding:0;overflow:hidden}.invite-user-header,.invite-user-footer{padding:16px 18px}.invite-user-header{z-index:2;background:#fff;border-bottom:1px solid #e3ebf6;position:sticky;top:0}.invite-user-header button{color:#17416f;background:#fff;border:1px solid #dbe6f4;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:850}.invite-user-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;padding:18px;display:grid;overflow:auto}.invite-role-description,.invitation-summary{background:#f9fbff;border:1px solid #e3ebf6;border-radius:12px;padding:12px}.invite-role-description b{color:#071943;font-size:13px}.invite-role-description p,.production-access-warning{color:#52627a;margin:6px 0 0;font-size:12px;line-height:1.42}.invite-environment-access{gap:9px;display:grid}.invite-environment-access small{color:#52627a;flex-basis:100%;font-size:12px}.invite-environment-access label{background:#fff;border:1px solid #dbe6f4;border-radius:10px;min-height:40px;padding:8px 10px}.invite-environment-access label>span{gap:2px;display:grid}.invite-environment-access label b{color:#0756d7;font-size:11px;font-weight:900}.production-access-warning{color:#8a3b12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:9px 10px;font-weight:750}.invite-email-toggle{background:#fff;border:1px solid #e3ebf6;border-radius:10px;justify-content:space-between;min-height:42px;padding:0 10px}.invitation-summary{background:#fff;align-self:start;gap:8px;display:grid;box-shadow:0 12px 30px #112d5b0e}.invitation-summary>span{color:#0756d7;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.invite-user-footer{z-index:2;background:#fff;border-top:1px solid #e3ebf6;align-items:center;position:sticky;bottom:0}.invite-user-footer button[type=submit]{color:#fff;background:#0756d7;border-color:#0756d7}.users-table{display:grid;overflow:visible}.users-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.users-command-panel{background:#fff;border:1px solid #dce5f2;border-radius:16px;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #112d5b0b}.users-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.users-summary-strip span{background:#f9fbff;border:1px solid #e3ebf6;border-top:3px solid #0756d7;border-radius:12px;align-content:center;gap:3px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.users-summary-strip span:nth-child(2){border-top-color:#089656}.users-summary-strip span:nth-child(3){border-top-color:#cf6f00}.users-summary-strip span:nth-child(4){border-top-color:#7857e6}.users-summary-strip b{color:#071943;font-size:20px;line-height:1}.users-summary-strip small{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.users-access-toolbar{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}.users-search-field{gap:6px;min-width:0;display:grid}.users-search-field span{color:#52627a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.users-search-field input{color:#071943;background:#fff;border:1px solid #dbe6f4;border-radius:10px;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:650}.primary-users-action{color:#fff;background:#0756d7;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:900;box-shadow:0 10px 22px #0756d733}.users-collaboration-note,.role-model-note{color:#52627a;margin:0 0 12px;font-size:12.5px;line-height:1.45}.users-table-head,.users-table-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.08fr) minmax(112px,.8fr) 88px 112px 104px minmax(250px,1.35fr);align-items:center;gap:8px;min-height:50px;padding:9px 12px;display:grid}.users-table.without-last-login .users-table-head,.users-table.without-last-login .users-table-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.08fr) minmax(112px,.8fr) 88px 104px minmax(250px,1.35fr)}.pending-invitations-table .users-table-head,.pending-invitations-table .users-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) 96px 180px}.roles-table .users-table-head,.roles-table .users-table-row{grid-template-columns:minmax(140px,.9fr) minmax(220px,1.4fr) 96px 92px 180px}.users-table-head{color:#52627a;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e3ebf6;font-size:11px;font-weight:850}.users-table-row{color:#33415c;border-bottom:1px solid #edf2f8;font-size:12px}.users-table-row strong{color:#071943;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.user-login-cell small{color:#52627a;margin-top:2px;font-size:11px;font-weight:750;display:block}.user-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.user-status.active{color:#087443;background:#dcfce7}.user-status.invited,.user-status.expired_invitation{color:#8a5b00;background:#fff7db}.user-status.disabled{color:#475569;background:#e2e8f0}.user-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.user-row-actions button,.user-row-actions summary{color:#17416f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:999px;min-height:28px;padding:0 9px;font-size:10.5px;font-weight:800;line-height:1}.user-row-actions details{position:relative}.user-row-actions details>div{z-index:40;background:#fff;border:1px solid #dbe6f4;border-radius:12px;gap:4px;min-width:170px;margin-top:6px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 14px 36px #112d5b24}.user-row-actions details>div button{border-radius:8px;justify-content:flex-start}.user-row-actions button.danger,.danger-button{color:#b42318;background:#fff7f7;border-color:#fecaca}.role-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-model-panel .role-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-model-grid.single-role{grid-template-columns:1fr}.role-model-grid.single-role .role-model-card{grid-template-columns:minmax(260px,1.1fr) minmax(160px,.45fr) auto;align-items:center;min-height:104px}.role-model-grid.single-role .role-model-card .account-button-row{justify-content:flex-end}.role-model-card{background:#f9fbff;border:1px solid #e3ebf6;border-radius:12px;gap:12px;min-height:132px;padding:13px;display:grid}.role-model-card span{color:#17416f;background:#eef5ff;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:10.5px;font-weight:850;display:inline-flex}.role-model-card h3{color:#071943;margin:8px 0 5px;font-size:15px}.role-model-card p{color:#33415c;margin:0;font-size:12.5px;line-height:1.42}.role-model-meta{color:#52627a;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.role-model-meta b{color:#071943}.account-checkbox-group{background:#f9fbff;border:1px solid #e3ebf6;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0;padding:10px;display:flex}.account-checkbox-group legend{color:#52627a;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:850}.account-checkbox-group label,.account-checkbox-inline{color:#33415c;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-groups div{background:#f9fbff;border:1px solid #e3ebf6;border-radius:12px;gap:6px;padding:12px;display:grid}.permission-groups b{color:#071943}.permission-groups span,.permission-groups small{color:#52627a;font-size:12px}.account-anchor-section{scroll-margin-top:24px}.sso-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sso-provider-card{background:#fff;border:1px solid #e3ebf6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid;box-shadow:0 8px 20px #112d5b09}.sso-provider-card:hover{border-color:#cfe0f5;box-shadow:0 12px 26px #112d5b12}.sso-provider-card>span{color:#0756d7;background:#eef5ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sso-provider-card b,.sso-configuration-header b{color:#071943;font-size:14px;display:block}.sso-provider-card small,.sso-configuration-header small{color:#52627a;margin-top:4px;font-size:12px;line-height:1.35;display:block}.sso-provider-card button,.sso-configuration-header button{color:#17416f;cursor:pointer;background:#f8fbff;border:1px solid #dbe6f4;border-radius:999px;min-height:32px;padding:0 11px;font-size:11.5px;font-weight:800}.sso-provider-card button:hover,.sso-configuration-header button:hover{background:#fff;border-color:#c5d7ef}.sso-supported-provider-list{gap:10px;display:grid}.sso-supported-provider-card{width:100%;min-height:56px;color:inherit;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #dce5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.sso-supported-provider-card:hover{background:#fff;border-color:#b8d4f8}.sso-supported-provider-card.selected{background:#fff;border-color:#0b63f6;box-shadow:inset 4px 0 #0b63f6}.sso-supported-provider-card>div{gap:3px;min-width:0;display:grid}.sso-supported-provider-card b{color:#071943;font-size:15px;line-height:1.2}.sso-supported-provider-card small{color:#34476b;line-height:1.35}.sso-status{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;min-width:108px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.sso-status.pending_verification,.sso-status.configuration_started{color:#8a5b00;background:#fff7db}.sso-status.active{color:#087443;background:#dcfce7}.sso-status.error{color:#b42318;background:#fee4e2}.sso-status.disabled{color:#334155;background:#e2e8f0}.sso-configuration-workbench{border-top:1px solid #e7eef8;gap:14px;margin-top:14px;padding-top:14px;display:grid}.sso-configuration-header>div{gap:4px;min-width:0;display:grid}.sso-configuration-header b{color:#071943;font-size:15px;line-height:1.2}.sso-configuration-header small{color:#50617f;line-height:1.35}.sso-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sso-domain-field{grid-column:1/-1}.sso-domain-field textarea{resize:vertical;min-height:82px}.sso-action-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sso-action-row button{color:#06326b;cursor:pointer;background:#f3f8ff;border:1px solid #d4e2f4;border-radius:10px;min-height:36px;padding:0 14px;font-weight:800}.sso-action-row button:first-child{color:#fff;background:#0b57d0;border-color:#0b57d0}.sso-action-row button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.sso-action-row button:disabled{opacity:.58;cursor:not-allowed}.sso-configuration-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.sso-configuration-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sso-configuration-header span{color:#0756d7;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.sso-guided-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sso-guided-steps span{color:#52627a;background:#fff;border:1px solid #dbe6f4;border-radius:12px;gap:5px;min-height:58px;padding:9px;font-size:11px;font-weight:800;line-height:1.25;display:grid}.sso-guided-steps span.active{color:#17416f;background:#eef5ff;border-color:#b7d2ff}.sso-guided-steps b{color:#fff;background:#0756d7;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.sso-configuration-workbench .sso-guided-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sso-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-edit-form{gap:8px;display:grid}.account-field{background:#f9fbff;border:1px solid #e3ebf6;border-radius:10px;gap:6px;min-height:58px;padding:10px;display:grid}.account-field span{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.account-field input,.account-field select,.account-field textarea{color:#071943;width:100%;min-height:30px;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:650}.account-field textarea{resize:vertical;min-height:92px;line-height:1.45}.account-field input::placeholder,.account-field textarea::placeholder{color:#60708a}.account-save-status{color:#52627a;align-items:center;min-height:36px;font-size:12px;font-weight:750;display:inline-flex}.account-save-status.saved{color:#075f33}.account-save-status.error{color:#8a3b12}.account-table{border:1px solid #e3ebf6;border-radius:12px;overflow-x:auto}.account-table.empty{overflow-x:hidden}.account-table-head,.account-table-row{grid-template-columns:var(--account-columns);min-width:720px;display:grid}.account-table-head{background:#f4f7fb}.account-table-head b,.account-table-row span{color:#071943;border-right:1px solid #e3ebf6;padding:11px 12px;font-size:12px;line-height:1.35}.account-table-head b{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:800}.account-table-row+.account-table-row{border-top:1px solid #e3ebf6}.account-empty-state,.account-data-status{color:#52627a;padding:12px;font-size:12px;line-height:1.4}.account-section-empty-state{background:#f9fbff;border:1px solid #e3ebf6;border-radius:12px;gap:6px;padding:16px;display:grid}.account-section-empty-state b{color:#071943;font-size:14px;line-height:1.25}.account-section-empty-state small{color:#52627a;max-width:560px;font-size:12px;line-height:1.4}.account-section-empty-state button{color:#63718a;background:#fff;border:1px solid #dbe6f4;border-radius:999px;justify-self:start;min-height:32px;margin-top:4px;padding:0 11px;font-size:11.5px;font-weight:800}.account-data-status{background:#fff;border:1px solid #dbe6f4;border-radius:12px}.account-data-status.error{color:#8a3b12;background:#fff7ed;border-color:#fed7aa}.account-data-status.loading{color:#17416f;background:#eef5ff}.usage-meter{background:#e8eef7;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.usage-meter i{border-radius:inherit;background:linear-gradient(90deg,#0756d7,#28a7ff);height:100%;display:block}.account-hero{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dce5f2;border-radius:16px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:172px;padding:18px;display:grid;box-shadow:0 18px 42px #112d5b12}.account-hero>span{color:#fff;background:linear-gradient(135deg,#0756d7,#003fba);border-radius:50%;place-items:center;width:68px;height:68px;font-size:21px;font-weight:950;display:grid;box-shadow:0 16px 30px #0060ff38}.account-hero p{color:#0b63ff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:11px;font-weight:950}.account-hero h2{color:#071943;margin:0;font-size:28px;line-height:1.05}.account-hero small{color:#33415c;margin-top:7px;font-size:13px;line-height:1.35;display:block}.account-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:320px;display:flex}.account-hero-badges span{color:#17416f;background:#fff;border:1px solid #d7e3f3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.account-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.account-preferences-panel{grid-row:span 2}.account-panel .preferences-grid{grid-template-columns:1fr;padding:0}.account-page .preferences-grid label{gap:10px;padding:13px 14px}.account-page .preferences-grid b{font-weight:700}.account-page .preferences-grid select{min-height:42px;font-size:14px;font-weight:650}.account-preferences-footer{padding:12px 0 0}.preferences-tab-grid{align-items:start}.preferences-personal-panel,.preferences-defaults-panel{gap:14px;display:grid}.preferences-scope-card{background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px;gap:6px;padding:14px;display:grid}.preferences-scope-card.personal{background:linear-gradient(#fff 0%,#f5f9ff 100%);border-color:#cfe0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.preferences-scope-card.personal>div,.preferences-scope-card.organization,.preferences-preview>div:first-child{gap:4px;min-width:0;display:grid}.preferences-scope-card.personal .preferences-status{white-space:nowrap;background:#fff;border:1px solid #dbe6f4;border-radius:999px;justify-self:end;margin:0;padding:6px 10px;font-style:normal}.preferences-scope-card.organization{background:linear-gradient(#fff 0%,#f7fbf7 100%);border-color:#d9e7d9}.preferences-scope-card span,.preferences-preview span{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.preferences-scope-card b,.preferences-preview b{color:#071943;font-size:15px;line-height:1.28;display:block}.preferences-scope-card small,.preferences-preview small{color:#33415c;font-size:12px;line-height:1.45;display:block}.preferences-preview{background:#fff;border:1px solid #e3ebf6;border-radius:14px;gap:12px;padding:14px;display:grid}.preferences-personal-panel .preferences-preview .account-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-personal-panel .preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preferences-personal-panel .preferences-grid label{min-height:126px}.preferences-permission-note{color:#7a4a00;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:5px;padding:12px;display:grid}.preferences-permission-note b{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.preferences-permission-note span{color:#6b3d00;font-size:12px;line-height:1.45}.account-preferences-footer{justify-items:start;gap:4px;display:grid}.account-preferences-footer small{color:#52627a;font-size:12px}.account-info-list{gap:8px;display:grid}.account-info-row{background:#f9fbff;border:1px solid #e3ebf6;border-radius:10px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:grid}.account-info-row span{color:#52627a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.account-info-row b{color:#071943;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650;line-height:1.35}.account-technical-details{margin-top:12px}.account-technical-details summary{cursor:pointer;color:#17416f;font-size:12px;font-weight:800}.account-technical-details .account-info-row{margin-top:8px}.profile-photo-panel{background:#f9fbff;border:1px solid #e3ebf6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:11px;display:grid}.profile-photo-panel.compact{min-height:0}.profile-photo-panel b{color:#071943;font-size:16px;font-weight:750;line-height:1.2;display:block}.profile-photo-panel small{color:#52627a;margin-top:4px;font-size:12px;line-height:1.35;display:block}@media (width<=720px){.modal-backdrop{padding:12px}.preferences-grid,.account-center-hero{grid-template-columns:1fr}.account-center-title{align-items:flex-start}.account-center-title>span{width:56px;height:56px;font-size:18px}.account-center-badges,.account-center-actions,.account-toolbar{justify-content:flex-start}.account-toolbar{flex-direction:column;align-items:stretch}.account-tabs{flex-wrap:nowrap;overflow-x:auto}.account-tabs button{white-space:nowrap}.account-readiness,.overview-command-grid,.next-best-action-panel{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.account-readiness .usage-meter{grid-column:auto}.account-metrics-grid,.account-metrics-grid.overview-health-grid,.account-metrics-grid.compact,.plan-usage-grid,.security-summary-grid,.plan-billing-alert,.users-summary-grid,.users-command-panel,.users-summary-strip,.users-access-toolbar,.billing-setup-grid,.billing-checklist,.billing-profile-panel .account-info-list,.security-hardening-list,.preferences-personal-panel .preferences-grid,.preferences-personal-panel .preferences-preview .account-info-list,.invite-user-layout,.account-trust-strip,.account-content-grid,.account-profile-grid,.profile-identity-card,.profile-detail-list,.company-command-grid,.company-field-grid,.company-progress-groups,.account-info-grid,.organization-details-list,.audit-filter-grid,.readiness-list,.users-table-head,.users-table-row,.roles-table .users-table-head,.roles-table .users-table-row,.pending-invitations-table .users-table-head,.pending-invitations-table .users-table-row,.permission-groups,.role-model-grid,.sso-provider-grid,.sso-form-grid,.sso-guided-steps,.workspace-context-grid,.role-model-grid.single-role .role-model-card,.preferences-scope-card.personal{grid-template-columns:1fr}.preferences-scope-card.personal .preferences-status{justify-self:start}.billing-setup-action{justify-items:start}.plan-billing-alert{flex-direction:column;align-items:stretch}.users-table-head{display:none}.users-table-row{align-items:start}.sso-provider-card{grid-template-columns:auto minmax(0,1fr)}.sso-provider-card .sso-status,.sso-provider-card button{grid-column:2;justify-self:start}.sso-supported-provider-card{flex-direction:column;align-items:flex-start}.sso-configuration-header{flex-direction:column}.sso-configuration-grid{grid-template-columns:1fr}.account-hero{grid-template-columns:56px minmax(0,1fr)}.account-hero>span{width:56px;height:56px;font-size:18px}.account-hero-badges{grid-column:1/-1;justify-content:flex-start}.account-grid{grid-template-columns:1fr}.account-preferences-panel{grid-row:auto}.account-info-row{grid-template-columns:1fr;gap:4px}.profile-avatar-actions,.company-command-actions{justify-items:start}.profile-summary{grid-template-columns:44px minmax(0,1fr)}.profile-summary em{justify-self:start}.profile-summary strong{grid-column:1/-1}}html,#root{min-height:100%!important;overflow-x:hidden!important}.app-shell-layout{grid-template-columns:unset!important;align-items:stretch!important;width:100%!important;min-height:100vh!important;display:flex!important;overflow:hidden visible!important}.app-shell-layout>.app-shell-sidebar{z-index:100!important;scrollbar-width:none!important;scrollbar-color:auto!important;-ms-overflow-style:none!important;overscroll-behavior:auto!important;flex:0 0 248px!important;width:248px!important;max-width:248px!important;height:auto!important;min-height:100vh!important;max-height:none!important;position:relative!important;top:auto!important;overflow:hidden visible!important}.app-shell-layout>.app-shell-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell-layout>.app-shell-sidebar::-webkit-scrollbar-track{background:0 0!important;display:none!important}.app-shell-layout>.app-shell-sidebar::-webkit-scrollbar-thumb{background:padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important;display:none!important}.app-shell-layout>.app-shell-sidebar::-webkit-scrollbar-thumb:hover{background:padding-box padding-box!important}.app-shell-layout>.app-shell-sidebar .userbox-button+[role=menu]{z-index:1200!important;width:260px!important;position:fixed!important;bottom:18px!important;left:260px!important;right:auto!important}.app-shell-layout.menu-collapsed>.app-shell-sidebar{flex-basis:76px!important;width:76px!important;max-width:76px!important}.app-shell-layout.menu-collapsed>.app-shell-sidebar .userbox-button+[role=menu]{left:88px!important}.app-shell-layout>.workspace{flex:auto!important;width:auto!important;min-width:0!important;min-height:100vh!important;overflow:hidden visible!important}.microfrontend-outlet{background:#eef3f9!important;border:1px solid #dce5f2!important;border-radius:18px!important;width:100%!important;min-width:0!important;min-height:calc(100vh - 130px)!important;overflow:hidden!important;box-shadow:0 14px 34px #112d5b0e!important}.microfrontend-outlet iframe{background:#eef3f9!important;border:0!important;width:100%!important;min-width:0!important;height:calc(100vh - 132px)!important;min-height:760px!important;display:block!important}.app-shell-layout.integrations-shell-view>.workspace{padding:12px 14px 0!important}.microfrontend-outlet-integrations{min-height:calc(100vh - 24px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.microfrontend-outlet-integrations iframe{background:#eef3f9!important;height:calc(100vh - 24px)!important;min-height:860px!important}.microfrontend-placeholder{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dce5f2!important;border-radius:18px!important;align-items:flex-start!important;gap:16px!important;min-height:calc(100vh - 168px)!important;padding:24px!important;display:flex!important;box-shadow:0 14px 34px #112d5b0e!important}.microfrontend-placeholder-icon{color:#0b63ff!important;background:#eef5ff!important;border-radius:14px!important;flex:none!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.microfrontend-placeholder span{color:#0b63ff!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;display:block!important}.microfrontend-placeholder h2{letter-spacing:-.03em!important;margin:5px 0 6px!important;font-size:24px!important}.microfrontend-placeholder p{color:#4c6487!important;max-width:660px!important;margin:0!important;line-height:1.55!important}.preview-feature-page{gap:18px!important;display:grid!important}.preview-feature-hero{background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #0f172a14!important;border-radius:18px!important;justify-content:space-between!important;align-items:flex-start!important;padding:26px!important;display:flex!important;box-shadow:0 18px 40px #0f172a14!important}.preview-feature-hero span{letter-spacing:0;color:#2563eb!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:900!important;display:block!important}.preview-feature-hero h2{color:#0f172a!important;letter-spacing:0!important;margin:8px 0!important;font-size:clamp(2rem,4vw,3rem)!important}.preview-feature-hero p,.preview-feature-description{color:#475569!important;max-width:860px!important;margin:0!important;line-height:1.6!important}.preview-feature-description{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;padding:18px 20px!important}.preview-feature-badges,.preview-related-list,.preview-capability-grid{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.preview-feature-badges em,.preview-related-list span,.preview-capability-grid span{color:#1e3a8a!important;background:#eef6ff!important;border:1px solid #2563eb24!important;border-radius:999px!important;padding:8px 11px!important;font-size:.82rem!important;font-style:normal!important;font-weight:800!important}.preview-capability-grid span{color:#334155!important;background:#fff!important;border-color:#0f172a1a!important}.preview-feature-panel{margin:0!important}@media (width<=1023px){.app-shell-layout{display:block!important}.app-shell-layout>.app-shell-sidebar,.app-shell-layout.menu-collapsed>.app-shell-sidebar{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;position:relative!important}.app-shell-layout>.workspace{width:100%!important;min-height:auto!important}.app-shell-layout>.app-shell-sidebar .userbox-button+[role=menu],.app-shell-layout.menu-collapsed>.app-shell-sidebar .userbox-button+[role=menu]{width:auto!important;position:absolute!important;bottom:84px!important;left:12px!important;right:12px!important}.microfrontend-outlet,.microfrontend-outlet iframe{height:calc(100vh - 90px)!important;min-height:calc(100vh - 90px)!important}.app-shell-layout.integrations-shell-view>.workspace{padding:0!important}.app-shell-layout.integrations-shell-view .menu-toggle{display:none!important}.microfrontend-outlet-integrations,.microfrontend-outlet-integrations iframe{height:920px!important;min-height:920px!important}}.inventory-console-page{gap:14px;min-width:0;display:grid}.inventory-context-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-context-bar span{color:#475569;background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.inventory-context-bar b{color:#102954}.inventory-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}:where(.inventory-summary-card,.inventory-filter-panel,.inventory-table-panel,.inventory-signal-panel){background:#fff;border:1px solid #e1e9f3;border-radius:14px;box-shadow:0 10px 24px #112d5b0b}.inventory-summary-card{grid-template-columns:34px 1fr;align-items:start;gap:12px;min-width:0;min-height:112px;padding:13px;display:grid}.inventory-summary-card.disabled,.inventory-signal-panel.disabled,.inventory-filter-panel.disabled{box-shadow:none;background:#fbfdff}.inventory-summary-card.disabled{opacity:.78}.inventory-summary-card.disabled>span,.inventory-signal-panel.disabled .inventory-signal-header>span{color:#475569;background:#f2f5f9}.inventory-summary-card>span,.inventory-signal-header>span{color:#0b63ff;background:#eef5ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.inventory-summary-card.green>span,.inventory-signal-row.green strong{color:#067647;background:#ecfdf3}.inventory-summary-card.orange>span,.inventory-signal-row.orange strong{color:#b54708;background:#fff7ed}.inventory-summary-card.red>span,.inventory-signal-row.red strong{color:#b42318;background:#fff1f3}.inventory-summary-card.purple>span,.inventory-signal-row.purple strong{color:#6941c6;background:#f4f3ff}.inventory-summary-card small,.inventory-filter-panel>div:first-child span,.inventory-assets-table small{color:#64748b}.inventory-summary-card strong{color:#061b44;margin:3px 0 2px;font-size:22px;line-height:1;display:block}.inventory-summary-card p{color:#64748b;margin:0;font-size:11.5px;line-height:1.45}.inventory-section-header p,.inventory-signal-row small{color:#64748b;margin:0;line-height:1.45}.inventory-filter-panel{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.inventory-filter-panel>div:first-child{gap:3px;display:grid}.inventory-filter-panel>div:first-child b,.inventory-signal-header b{color:#061b44}.inventory-filter-grid{grid-template-columns:1.8fr repeat(5,minmax(112px,1fr));gap:8px;display:grid}.inventory-filter-grid label{color:#334155;gap:4px;font-size:10.5px;font-weight:850;display:grid}.inventory-filter-grid select,.inventory-filter-grid input{color:#102954;background:#fbfdff;border:1px solid #d8e2ef;border-radius:9px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:800}.inventory-search-field{grid-column:span 2}.inventory-filter-grid select:disabled,.inventory-filter-grid input:disabled,.inventory-filter-panel>button:disabled{cursor:not-allowed;color:#475569;background:#f3f6fa;border-color:#dde6f0}.inventory-empty-actions button,.inventory-api-state>button,.inventory-pagination button{color:#0756d7;cursor:pointer;background:#eef5ff;border:1px solid #cfe0f5;border-radius:12px;min-height:38px;padding:0 14px;font-weight:900}.inventory-filter-panel>button{color:#334155;cursor:pointer;white-space:nowrap;height:34px;box-shadow:none;background:0 0;border:0;padding:0 4px;font-weight:900}.inventory-table-panel{min-width:0;overflow:visible}.inventory-section-header{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px 12px;display:flex}.inventory-section-header span{color:#0b63ff;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.inventory-section-header h2{color:#061b44;margin:3px 0 4px;font-size:19px}.inventory-section-header>button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:9px;min-height:34px;padding:0 16px;font-weight:900}.inventory-section-header>button:disabled,.inventory-signal-panel>button:disabled{cursor:not-allowed;color:#475569;background:#f3f6fa;border-color:#dde6f0}.inventory-table-scroll{width:100%;overflow-x:auto}.inventory-assets-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.inventory-assets-table th,.inventory-assets-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f8;padding:9px 10px}.inventory-assets-table th{color:#334155;text-transform:uppercase;box-shadow:none;background:#f8fbff;outline:none;font-size:10px;font-weight:950}.inventory-assets-table th:focus,.inventory-assets-table th:focus-visible{color:#536b91;box-shadow:none;background:#f8fbff;outline:none}.inventory-assets-table td{color:#102954;vertical-align:middle;height:68px;font-size:12px;font-weight:750}.inventory-assets-table td:first-child{max-width:250px}.inventory-assets-table td:first-child b,.inventory-assets-table td:first-child small{display:block}.inventory-assets-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.inventory-pill{border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:10px;font-weight:950;display:inline-flex}.risk-critical,.exposure-public{color:#b42318;background:#fff1f3}.risk-high{color:#b54708;background:#fff7ed}.risk-medium,.exposure-restricted{color:#0756d7;background:#eef5ff}.risk-low,.exposure-private,.posture-healthy,.posture-ready,.status-active{color:#067647;background:#ecfdf3}.posture-review,.status-unknown{color:#0756d7;background:#eef5ff}.posture-at_risk{color:#b54708;background:#fff7ed}.posture-critical{color:#b42318;background:#fff1f3}.inventory-row-actions{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.inventory-row-actions button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:8px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900}.inventory-row-actions>button{color:#fff;background:#0756d7;border-color:#0756d7}.inventory-empty-state{color:#64748b;place-items:center;gap:8px;padding:26px;display:grid}.inventory-empty-state b{color:#061b44}.inventory-api-state{background:#fff;border:1px solid #dce5f2;border-radius:18px;box-shadow:0 14px 34px #112d5b0e}.inventory-running-state{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#cfe0f5}.inventory-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.inventory-technical-details{color:#475569;background:#f8fbff;border:1px solid #e1e9f3;border-radius:12px;max-width:min(640px,100%);padding:9px 12px}.inventory-technical-details summary{cursor:pointer;color:#334155;font-size:12px;font-weight:900}.inventory-technical-details span{overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.inventory-empty-actions button:first-child{color:#fff;background:#0b63ff;border-color:#0b63ff}.inventory-pagination{justify-content:center;padding:14px;display:flex}.inventory-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-signal-panel{align-content:start;gap:12px;padding:14px;display:grid}.inventory-signal-header{align-items:center;gap:10px;display:flex}.inventory-signal-header>span{width:36px;height:36px}.inventory-signal-list{gap:8px;display:grid}.inventory-signal-row{grid-template-columns:74px 1fr;align-items:start;gap:10px;display:grid}.inventory-signal-row strong{color:#061b44;background:0 0;border-radius:0;place-items:center;min-height:0;display:grid}.inventory-signal-row span{grid-area:1/1;gap:2px;display:grid}.inventory-signal-panel>button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:9px;justify-self:start;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-weight:900;display:inline-flex}.inventory-muted{color:#64748b;margin:0;line-height:1.5}.inventory-assets-table th:first-child,.inventory-assets-table td:first-child{width:18%}.inventory-assets-table th:nth-child(2),.inventory-assets-table td:nth-child(2){width:12%}.inventory-assets-table th:nth-child(3),.inventory-assets-table td:nth-child(3){width:6%}.inventory-assets-table th:nth-child(4),.inventory-assets-table td:nth-child(4){width:12%}.inventory-assets-table th:nth-child(5),.inventory-assets-table td:nth-child(5),.inventory-assets-table th:nth-child(6),.inventory-assets-table td:nth-child(6),.inventory-assets-table th:nth-child(7),.inventory-assets-table td:nth-child(7),.inventory-assets-table th:nth-child(8),.inventory-assets-table td:nth-child(8),.inventory-assets-table th:nth-child(9),.inventory-assets-table td:nth-child(9),.inventory-assets-table th:nth-child(10),.inventory-assets-table td:nth-child(10){width:8%}.inventory-assets-table th:nth-child(11),.inventory-assets-table td:nth-child(11){width:7%}.inventory-resource-cell b,.inventory-resource-cell small,.inventory-account-cell b,.inventory-account-cell small,.inventory-truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.inventory-resource-cell small,.inventory-account-cell small{margin-top:3px;font-size:10px}.inventory-action-menu{position:relative}.inventory-action-menu summary{color:#315076;cursor:pointer;background:#fff;border:1px solid #d7e3f2;border-radius:8px;place-items:center;width:30px;min-height:28px;font-weight:950;list-style:none;display:grid}.inventory-action-menu summary::-webkit-details-marker{display:none}.inventory-action-menu div{z-index:20;background:#fff;border:1px solid #dce5f2;border-radius:12px;width:184px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 18px 34px #112d5b29}.inventory-action-menu div button{color:#213b6a;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:30px}.inventory-action-menu div button:hover{background:#f4f7fb}.inventory-insight-list{gap:8px;display:grid}.inventory-insight-row{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:7px 0;display:grid}.inventory-signal-row>strong{grid-column:2}.inventory-insight-row span,.inventory-signal-row b{color:#213b6a;font-size:12px;font-weight:850}.inventory-insight-row strong{color:#061b44;font-size:12px}.inventory-status-badge{border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.inventory-status-badge.critical{color:#b42318;background:#fff1f3}.inventory-status-badge.review{color:#b54708;background:#fff7ed}.inventory-status-badge.healthy{color:#067647;background:#ecfdf3}.inventory-status-badge.info{color:#0756d7;background:#eef5ff}.inventory-workflow-card.disabled{opacity:.76}@media (width<=1280px){.inventory-summary-grid,.inventory-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-search-field{grid-column:1/-1}.inventory-assets-table th:nth-child(5),.inventory-assets-table td:nth-child(5),.inventory-assets-table th:nth-child(7),.inventory-assets-table td:nth-child(7){display:none}}@media (width<=980px){.inventory-filter-panel{grid-template-columns:1fr}.inventory-assets-table th:nth-child(6),.inventory-assets-table td:nth-child(6),.inventory-assets-table th:nth-child(9),.inventory-assets-table td:nth-child(9),.inventory-assets-table th:nth-child(10),.inventory-assets-table td:nth-child(10){display:none}}@media (width<=1180px){.inventory-filter-panel{grid-template-columns:1fr;align-items:stretch}.inventory-filter-panel>button{justify-self:start}}@media (width<=720px){.inventory-summary-grid,.inventory-secondary-grid{grid-template-columns:1fr}.inventory-section-header{flex-direction:column}.inventory-section-header>button,.inventory-filter-panel>button{width:100%}}.inventory-partial-banner{color:#7a4a00;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #112d5b0b}.inventory-partial-banner>svg{color:#b54708;flex:none}.inventory-partial-banner div{gap:2px;min-width:0;display:grid}.inventory-partial-banner b{color:#7a4a00}.inventory-partial-banner span{color:#6b3d00;font-size:12px;line-height:1.45}.inventory-partial-banner button{color:#9a4a00;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fed7aa;border-radius:9px;min-height:32px;margin-left:auto;padding:0 12px;font-weight:900}@media (width<=720px){.inventory-partial-banner{flex-direction:column;align-items:flex-start}.inventory-partial-banner button{width:100%;margin-left:0}}.security-module-page,.governance-overview{gap:18px;min-width:0;display:grid}.governance-policies{gap:14px;min-width:0;display:grid}.governance-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:10px;display:grid}.governance-filter-bar label{color:#475569;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.governance-filter-bar input,.governance-filter-bar select{color:#102954;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e3f2;border-radius:10px;padding:0 11px}.governance-filter-bar button,.governance-row-actions button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.governance-filter-bar button:disabled{cursor:not-allowed;opacity:.55}.governance-table-wrap{background:#fff;border:1px solid #dce5f2;border-radius:14px;overflow-x:auto}.governance-table{border-collapse:collapse;width:100%;min-width:980px}.governance-table th,.governance-table td{color:#102954;text-align:left;vertical-align:top;border-bottom:1px solid #edf2f8;padding:13px 14px;font-size:13px}.governance-table th{color:#475569;text-transform:uppercase;font-size:11px;font-weight:950}.governance-table tr:last-child td{border-bottom:0}.governance-table .governance-row-warning td{background:#fff7ed}.governance-table td strong,.governance-table td span{display:block}.governance-table td span{color:#64748b;margin-top:3px;line-height:1.4}.governance-row-actions{flex-wrap:wrap;gap:8px;display:flex}.governance-policy-detail{gap:18px;min-width:0;display:grid}.governance-detail-summary{background:#fff;border:1px solid #dce5f2;border-radius:14px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(130px,.7fr));gap:0;display:grid;overflow:hidden}.governance-detail-summary article{border-right:1px solid #edf2f8;min-width:0;padding:16px}.governance-detail-summary article:last-child{border-right:0}.governance-detail-summary span,.governance-detail-field span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.governance-detail-summary strong,.governance-detail-field strong{color:#061b44;letter-spacing:0;margin-top:7px;display:block}.governance-detail-summary p{color:#64748b;margin:7px 0 0;line-height:1.4}.governance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.governance-detail-field{background:#f8fbff;border:1px solid #edf2f8;border-radius:12px;min-width:0;padding:14px}.governance-json-block{color:#102954;background:#f8fbff;border:1px solid #d7e3f2;border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:1.5;overflow:auto}.security-module-hero,.security-module-state,.security-module-grid,.security-module-domains,.security-module-section,.security-module-empty,.security-module-finding-list{background:#fff;border:1px solid #dce5f2;border-radius:18px;box-shadow:0 14px 34px #112d5b0e}.security-module-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.security-module-hero p,.security-module-section p{color:#0b63ff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.security-module-hero h2,.security-module-section h3{color:#061b44;letter-spacing:0;margin:4px 0}.security-module-hero h2{font-size:30px}.security-module-section h3{font-size:24px}.security-module-hero small,.security-module-section span,.security-module-metric p,.security-module-domains p,.security-module-state,.security-module-empty,.security-module-finding-list p{color:#64748b;line-height:1.45}.security-module-actions,.security-module-nav{flex-wrap:wrap;gap:8px;display:flex}.security-module-actions button,.security-module-nav button,.security-module-domains button,.security-module-finding-list button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.security-module-actions button:first-child,.security-module-nav button.active{color:#fff;background:#0b63ff;border-color:#0b63ff}.security-module-nav{padding-bottom:2px;overflow-x:auto}.security-module-nav button{border-radius:999px;flex:none}.security-module-state,.security-module-empty{padding:20px;font-weight:850}.security-module-state.error{color:#b42318;background:#fff1f3;border-color:#fecdd3}.security-module-state.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.security-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.security-module-metric{border-right:1px solid #edf2f8;min-width:0;padding:18px}.security-module-metric:last-child{border-right:0}.security-module-metric span,.security-module-domains span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:950}.security-module-metric strong,.security-module-domains strong{color:#061b44;letter-spacing:0;margin:8px 0;font-size:26px;display:block}.security-module-metric p,.security-module-domains p{margin:0;font-size:13px}.security-module-domains{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.security-module-domains article{border-right:1px solid #edf2f8;align-content:start;gap:8px;padding:18px;display:grid}.security-module-domains article:last-child{border-right:0}.security-module-domains button{justify-self:start;margin-top:4px}.security-module-section{gap:18px;padding:20px;display:grid}.security-module-finding-list{display:grid;overflow:hidden}.security-module-finding-list article{border-bottom:1px solid #edf2f8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.security-module-finding-list article:last-child{border-bottom:0}.security-module-finding-list h3{color:#102954;letter-spacing:0;margin:0;font-size:14px}.security-module-finding-list p{margin:3px 0 0;font-size:13px}.security-remediation-page{gap:18px;min-width:0;display:grid}.security-remediation-hero,.security-remediation-state,.security-remediation-table{background:#fff;border:1px solid #dce5f2;border-radius:18px;box-shadow:0 14px 34px #112d5b0e}.security-remediation-hero{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.security-remediation-hero p{color:#0b63ff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.security-remediation-hero h2{color:#061b44;letter-spacing:0;margin:4px 0;font-size:28px}.security-remediation-hero small,.security-remediation-state{color:#64748b;line-height:1.5}.security-remediation-state{padding:22px;font-weight:850}.security-remediation-state.error{color:#b42318;background:#fff1f3;border-color:#fecdd3}.security-remediation-table{overflow:hidden}.security-findings-filters{background:#fff;border:1px solid #dce5f2;border-radius:18px;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,1fr));align-items:end;gap:10px;padding:16px;display:grid;box-shadow:0 14px 34px #112d5b0e}.security-findings-filter-field{gap:5px;min-width:0;display:grid}.security-findings-filter-field span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:950}.security-findings-filter-field input,.security-findings-filter-field select{color:#102954;background:#fff;border:1px solid #d8e2ef;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-weight:800}.security-findings-filter-actions{gap:8px;display:flex}.security-findings-filter-actions button,.security-findings-pagination button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.security-findings-filter-actions button:first-child,.security-findings-pagination button{color:#fff;background:#0b63ff;border-color:#0b63ff}.security-findings-summary,.security-findings-pagination{color:#475569;border-bottom:1px solid #edf2f8;padding:12px 16px;font-size:12px;font-weight:900}.security-findings-pagination{border-top:1px solid #edf2f8;border-bottom:0;justify-content:center;display:flex}.security-remediation-head,.security-remediation-row{grid-template-columns:1fr 1fr .7fr 1.55fr 1fr .9fr .8fr 1.7fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.security-findings-head,.security-findings-row{grid-template-columns:.7fr 1.45fr .9fr 1.25fr .65fr 1fr .75fr .75fr .95fr .95fr .8fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.security-findings-head{color:#334155;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #edf2f8;font-size:11px}.security-findings-row{color:#102954;border-bottom:1px solid #edf2f8;font-size:13px;font-weight:750}.security-exposure-head,.security-exposure-row{grid-template-columns:1.35fr 1fr .75fr .65fr 1fr .75fr 1.15fr .75fr 1.35fr 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.security-identity-head,.security-identity-row{grid-template-columns:1.25fr 1.45fr .75fr 1fr 1fr .9fr .75fr 1.4fr 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.security-network-head,.security-network-row{grid-template-columns:1.25fr 1.45fr .8fr .85fr .75fr 1fr .8fr 1.45fr 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.security-encryption-head,.security-encryption-row,.security-data-protection-head,.security-data-protection-row{grid-template-columns:1.2fr .9fr 1.45fr .75fr 1fr .8fr 1fr 1.45fr 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.security-reports-head,.security-reports-row{grid-template-columns:1.4fr .8fr .65fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.security-sso-head,.security-sso-row{grid-template-columns:1.25fr .8fr 1fr 1.6fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.security-exposure-head,.security-identity-head,.security-network-head,.security-encryption-head,.security-data-protection-head,.security-reports-head,.security-sso-head{color:#334155;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #edf2f8;font-size:11px}.security-exposure-row,.security-identity-row,.security-network-row,.security-encryption-row,.security-data-protection-row,.security-reports-row,.security-sso-row{color:#102954;border-bottom:1px solid #edf2f8;font-size:13px;font-weight:750}.security-exposure-row>span,.security-identity-row>span,.security-network-row>span,.security-encryption-row>span,.security-data-protection-row>span,.security-reports-row>span,.security-sso-row>span{overflow-wrap:anywhere;min-width:0}.security-exposure-row b,.security-exposure-row small,.security-identity-row b,.security-identity-row small,.security-network-row b,.security-network-row small,.security-encryption-row b,.security-encryption-row small,.security-data-protection-row b,.security-data-protection-row small,.security-reports-row b,.security-reports-row small,.security-sso-row b,.security-sso-row small{display:block}.security-exposure-row small,.security-identity-row small,.security-network-row small,.security-encryption-row small,.security-data-protection-row small,.security-reports-row small,.security-sso-row small{color:#64748b;margin-top:3px;font-size:11px;font-weight:750;line-height:1.35}.security-reports-generator{background:#fff;border:1px solid #dce5f2;border-radius:18px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #112d5b0e}.security-reports-generator label{color:#475569;text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.security-reports-generator select{color:#102954;background:#fff;border:1px solid #d8e2ef;border-radius:10px;min-height:38px;padding:0 10px;font-weight:850}.security-reports-generator button{color:#fff;cursor:pointer;background:#0b63ff;border:1px solid #0b63ff;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950}.security-reports-generator button:disabled{color:#64748b;cursor:not-allowed;background:#f3f6fa;border-color:#d7e3f2}.security-report-status,.security-report-error{grid-column:1/-1;margin:0;font-size:12px;font-weight:850}.security-report-status{color:#067647}.security-report-error{color:#b42318}.security-row-link{color:#0756d7;background:#fff;border:1px solid #cfe0f5;border-radius:9px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.security-findings-row>span{overflow-wrap:anywhere;min-width:0}.security-findings-row b,.security-findings-row small{display:block}.security-findings-row small{color:#64748b;margin-top:3px;font-size:11px;font-weight:750;line-height:1.35}.security-detail-dialog{max-width:980px;max-height:min(88vh,920px);overflow:auto}.security-detail-content{gap:14px;display:grid}.security-detail-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.security-detail-summary h3{color:#061b44;letter-spacing:0;margin:0}.security-detail-summary p,.security-detail-section p{color:#64748b;margin:4px 0 0;line-height:1.45}.security-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.security-detail-grid div,.security-detail-section{background:#f8fbff;border:1px solid #e1e9f3;border-radius:13px;padding:11px 12px}.security-detail-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.security-detail-grid b{color:#102954;overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:12px;display:block}.security-detail-section{gap:9px;display:grid}.security-detail-section h4{color:#061b44;margin:0;font-size:14px}.security-detail-json{color:#e6eefc;background:#0b1730;border:1px solid #d8e2ef;border-radius:12px;max-height:260px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.security-detail-links,.security-detail-related,.security-detail-remediation{flex-wrap:wrap;gap:8px;display:flex}.security-detail-links a,.security-detail-related button,.security-detail-remediation button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:9px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.security-detail-related{display:grid}.security-detail-related button{text-align:left;justify-content:space-between;width:100%}.security-detail-related span,.security-detail-remediation span{color:#64748b;font-size:11px}.security-detail-remediation{display:grid}.security-detail-remediation b{color:#102954}.security-remediation-head{color:#334155;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #edf2f8;font-size:11px}.security-remediation-row{color:#102954;border-bottom:1px solid #edf2f8;font-size:13px;font-weight:750}.security-remediation-row:last-child{border-bottom:0}.security-remediation-row>span{overflow-wrap:anywhere;min-width:0}.security-remediation-actions{flex-wrap:wrap;gap:7px;display:flex}.security-remediation-actions button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:9px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.security-remediation-actions button:first-child{color:#213b6a;background:#f8fbff}.severity-pill{color:#0756d7;background:#eef5ff;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.severity-pill.critical,.severity-pill.high{color:#b42318;background:#fff1f3}.severity-pill.medium{color:#b54708;background:#fff7ed}.severity-pill.low,.severity-pill.info{color:#067647;background:#ecfdf3}.remediation-preview-dialog{max-width:680px}.remediation-preview-dialog h3{color:#061b44;margin:0 0 8px}.backend-module-page{gap:12px;animation:.32s both fadeUp;display:grid}.backend-module-hero{background:linear-gradient(140deg,#fff,#f5f9ff);border:1px solid #dce5f2;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:stretch;gap:16px;min-height:190px;padding:18px;display:grid;box-shadow:0 18px 42px #112d5b12}.backend-module-page.finops .backend-module-hero{background:linear-gradient(140deg,#fff,#f4fbff)}.backend-module-page.operations .backend-module-hero{background:linear-gradient(140deg,#fff,#f7fbff)}.backend-module-hero-copy{gap:8px;display:grid}.backend-module-kicker{color:#0b63ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.backend-module-hero-copy h2{color:#071943;letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.backend-module-hero-copy p{color:#33415c;max-width:760px;margin:0;font-size:14px;line-height:1.5}.backend-module-state{gap:4px;margin-top:4px;display:grid}.backend-module-state-pill{letter-spacing:.04em;text-transform:uppercase;color:#0756d7;background:#eef5ff;border:1px solid #d8e6fa;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.backend-module-state-pill.ready{color:#067647;background:#ecfdf3;border-color:#d5efe1}.backend-module-state-pill.error{color:#b42318;background:#fff1f3;border-color:#f6d7dc}.backend-module-state-pill.loading{color:#0756d7;background:#eef5ff;border-color:#d8e6fa}.backend-module-state small{color:#52647f;font-size:12px;line-height:1.4}.backend-module-hero-metric{background:#fff;border:1px solid #dbe6f5;border-radius:14px;align-content:center;justify-items:start;gap:4px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fffc,0 12px 30px #112d5b0f}.backend-module-hero-metric span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.backend-module-hero-metric strong{color:#061b44;letter-spacing:-.05em;font-size:40px;line-height:1}.backend-module-hero-metric small{color:#52647f;font-size:12px}.backend-module-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.backend-module-panel{gap:12px;display:grid}.backend-module-panel-head{gap:4px;display:grid}.backend-module-panel-head h3{color:#061b44;letter-spacing:-.03em;margin:0;font-size:18px}.backend-module-panel-head small{color:#52647f;font-size:12px;line-height:1.4}.backend-module-info{color:#315076;margin:0;font-size:13px;font-weight:800}.backend-module-info.error{color:#b42318}.backend-module-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backend-module-metric-card{background:#fbfdff;border:1px solid #e1e9f3;border-radius:14px;align-content:start;gap:6px;min-height:116px;padding:13px 14px;display:grid;box-shadow:0 10px 26px #112d5b0a}.backend-module-metric-card span{color:#334155;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.backend-module-metric-card strong{color:#071943;letter-spacing:-.04em;font-size:30px;line-height:1}.backend-module-metric-card small{color:#64748b;font-size:12px;line-height:1.4}.backend-module-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.backend-module-source-list li{background:#f9fcff;border:1px solid #e3ebf5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.backend-module-source-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex}.backend-module-source-pill.ok{color:#067647;background:#ecfdf3}.backend-module-source-pill.error{color:#b42318;background:#fff1f3}.backend-module-source-list b{color:#0b3d91;font-size:12px;font-weight:900;display:block}.backend-module-source-list small{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.35;display:block}.backend-module-empty{background:#f8fbff;border:1px dashed #d6e2f1;border-radius:12px;gap:4px;padding:12px;display:grid}.backend-module-empty b{color:#102954}.backend-module-empty p{color:#52647f;margin:0;font-size:13px;line-height:1.45}.backend-module-empty small{color:#64748b;font-size:11px}.backend-module-insight-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.backend-module-insight-list li{background:#fff;border:1px solid #e1e9f3;border-radius:12px;gap:7px;padding:12px;display:grid}.backend-module-insight-list b{color:#102954;font-size:13px}.backend-module-insight-list p{color:#52647f;margin:3px 0 0;font-size:12px;line-height:1.45}.backend-module-insight-list small{color:#0b3d91;overflow-wrap:anywhere;font-size:11px;font-weight:800}@media (width<=1180px){.backend-module-hero,.backend-module-layout{grid-template-columns:1fr}.backend-module-hero-metric strong{font-size:34px}}@media (width<=720px){.backend-module-metrics-grid{grid-template-columns:1fr}}@media (width<=1180px){.security-module-grid,.security-module-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.security-module-metric,.security-module-domains article{border-bottom:1px solid #edf2f8;border-right:0}.security-findings-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.security-findings-head,.security-exposure-head,.security-identity-head,.security-network-head,.security-encryption-head,.security-data-protection-head,.security-reports-head,.security-sso-head{display:none}.security-findings-row,.security-exposure-row,.security-identity-row,.security-network-row,.security-encryption-row,.security-data-protection-row,.security-reports-row,.security-sso-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.security-remediation-head{display:none}.security-remediation-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=720px){.security-module-hero,.security-module-finding-list article{grid-template-columns:1fr;align-items:start}.security-module-actions button,.security-module-finding-list button{width:100%}.security-module-grid,.security-module-domains,.security-findings-filters,.security-findings-row,.security-exposure-row,.security-identity-row,.security-network-row,.security-encryption-row,.security-data-protection-row,.security-reports-row,.security-sso-row,.security-reports-generator{grid-template-columns:1fr}.security-findings-filter-actions{flex-direction:column}.security-findings-filter-actions button{width:100%}.security-detail-summary,.security-detail-grid,.security-remediation-hero,.security-remediation-row{grid-template-columns:1fr}}.inventory-product-nav{scrollbar-width:thin;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.inventory-product-nav button{color:#315076;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e3f2;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.inventory-product-more{flex:none;position:relative}.inventory-product-more summary{color:#315076;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e3f2;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.inventory-product-more summary::-webkit-details-marker{display:none}.inventory-product-more summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-left:8px;transform:rotate(45deg)translateY(-1px)}.inventory-product-more.active summary,.inventory-product-more[open] summary{color:#064fb8;background:#f3f8ff;border-color:#8bb7ff;box-shadow:inset 0 0 0 1px #0b63ff14,0 8px 18px #0b63ff14}.inventory-product-more>div{z-index:20;background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:4px;width:min(260px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #112d5b29}.inventory-product-more>div button{width:100%;min-height:34px;box-shadow:none;color:#274569;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0 10px}.inventory-product-more>div button:hover,.inventory-product-more>div button.active{color:#064fb8;background:#eef5ff}.inventory-search-summary{grid-column:1/-1}.inventory-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.inventory-filter-chips span{color:#315076;background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.inventory-save-view-form{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:8px;display:grid}.inventory-save-view-form label{color:#334155;gap:4px;font-size:11px;font-weight:900;display:grid}.inventory-save-view-form input,.inventory-save-view-form select,.inventory-saved-view-row input{color:#102954;border:1px solid #d8e2ef;border-radius:9px;min-height:34px;padding:0 10px;font-weight:800}.inventory-save-view-form button{color:#fff;cursor:pointer;background:#0b63ff;border:1px solid #0b63ff;border-radius:9px;min-height:34px;padding:0 13px;font-weight:900}.inventory-save-view-form button:disabled{color:#64748b;cursor:not-allowed;background:#f3f6fa;border-color:#d7e3f2}.inventory-save-view-form small{color:#b42318;grid-column:1/-1;font-weight:800}.inventory-saved-views{gap:7px;display:grid}.inventory-saved-views b{color:#061b44;font-size:12px}.inventory-saved-views div{gap:9px;display:grid}.inventory-saved-views>div>span,.inventory-saved-view-row>span{color:#0756d7;background:#eef5ff;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.inventory-saved-view-row{border:1px solid #e1e9f3;border-radius:12px;grid-template-columns:auto minmax(160px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.inventory-saved-view-row label{color:#334155;gap:4px;font-size:11px;font-weight:900;display:grid}.inventory-overview-grid,.inventory-module-grid,.inventory-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-action-list button{color:#102954;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;gap:3px;width:100%;min-height:52px;padding:10px 12px;display:grid}.inventory-action-list button b{color:#0756d7;font-size:12px}.inventory-action-list button span,.inventory-readiness-strip small{color:#64748b;font-size:11.5px;line-height:1.35}.inventory-readiness-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.inventory-readiness-strip span{background:#fff;border:1px solid #e1e9f3;border-radius:14px;gap:3px;min-height:58px;padding:10px 12px;display:grid}.inventory-readiness-strip b{color:#061b44;font-size:12px}.inventory-definition-list{gap:8px;margin:0;display:grid}.inventory-definition-list div{border-bottom:1px solid #edf2f8;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:8px;display:grid}.inventory-definition-list dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.inventory-definition-list dd{overflow-wrap:anywhere;color:#102954;min-width:0;margin:0;font-size:12px;font-weight:800}.inventory-raw-panel{grid-column:1/-1}.inventory-raw-panel pre{color:#e6eefc;background:#0b1730;border:1px solid #e1e9f3;border-radius:12px;max-height:360px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.inventory-simple-table td{overflow-wrap:anywhere;height:auto}@media (width<=1280px){.inventory-overview-grid,.inventory-module-grid,.inventory-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.inventory-overview-grid,.inventory-module-grid,.inventory-readiness-strip,.inventory-definition-list div{grid-template-columns:1fr}}.inventory-summary-card:where(button,a){text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid #e1e9f3;text-decoration:none}.inventory-summary-card:where(button,a):hover{border-color:#b9cdf0;box-shadow:0 14px 30px #112d5b14}.inventory-console-page{gap:16px}.inventory-context-bar span{color:#49627f;background:#fff;border-color:#d7e3f2;min-height:32px;box-shadow:0 6px 16px #112d5b09}.inventory-product-nav{gap:7px;padding:2px 2px 10px}.inventory-product-nav button{color:#274569;background:#fff;border-color:#d7e3f2;min-height:36px}.inventory-product-nav button.active{color:#064fb8;background:#f3f8ff;border-color:#8bb7ff;box-shadow:inset 0 0 0 1px #0b63ff14,0 8px 18px #0b63ff14}.inventory-product-more summary{color:#274569;background:#fff;border-color:#d7e3f2;min-height:36px}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.inventory-summary-card,.inventory-summary-card:where(button,a){background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#d9e4f2;border-left-width:4px;border-radius:12px;height:100%;min-height:118px;overflow:hidden;box-shadow:0 10px 24px #112d5b0b}.inventory-summary-card.blue{border-left-color:#2f80ed}.inventory-summary-card.green{border-left-color:#16845b}.inventory-summary-card.orange{border-left-color:#d97008}.inventory-summary-card.red{border-left-color:#d64545}.inventory-summary-card.purple{border-left-color:#7a5af8}.inventory-summary-card>span,.inventory-signal-header>span{color:#0b63ff;background:#f4f8ff;border:1px solid #dbe7f5}.inventory-summary-card.green>span{color:#087443;background:#effcf5;border-color:#c8f0dd}.inventory-summary-card.orange>span{color:#b54708;background:#fff7ed;border-color:#fed7aa}.inventory-summary-card.red>span{color:#b42318;background:#fff1f3;border-color:#fecdd3}.inventory-summary-card.purple>span{color:#6941c6;background:#f5f3ff;border-color:#ded7fe}.inventory-summary-card small{color:#597089;font-size:11px;font-weight:900}.inventory-summary-card strong{color:#071f49;margin-top:4px;font-size:23px;line-height:1.05}.inventory-summary-card.soft strong{color:#274569;font-size:20px;line-height:1.1}.inventory-summary-card p{color:#60758f;font-size:11px}.inventory-summary-action{color:#0756d7;background:#f2f7ff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:22px;margin-top:8px;padding:0 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.inventory-secondary-grid,.inventory-overview-grid,.inventory-module-grid,.inventory-detail-grid{align-items:start}.inventory-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"account region actions""types region scans";align-items:start;gap:12px}.inventory-overview-grid .account-distribution{min-height:154px}.inventory-overview-grid .inventory-action-panel,.inventory-overview-grid .inventory-recent-panel{min-height:176px}.inventory-overview-grid .inventory-distribution-panel.compact .inventory-distribution-list{align-content:end}.inventory-overview-grid .inventory-distribution-panel.compact .inventory-distribution-row{min-height:44px}.inventory-overview-grid .inventory-distribution-panel.tall .inventory-distribution-row{min-height:36px}.inventory-provider-coverage-card{grid-column:auto}:where(.inventory-filter-panel,.inventory-table-panel,.inventory-signal-panel,.inventory-api-state){border-color:#dbe5f2;border-radius:12px;box-shadow:0 10px 26px #112d5b0b}.inventory-signal-panel{gap:14px;min-width:0;padding:16px}.inventory-provider-copy{color:#506781;margin:0;font-size:12px;line-height:1.45}.inventory-provider-list{gap:10px;display:grid}.inventory-provider-row{color:#102954;cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #dbe7f5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;min-height:58px;padding:10px 12px;display:grid}.inventory-provider-row:hover{background:#f3f8ff;border-color:#9fc2f6}.inventory-provider-row span{gap:3px;min-width:0;display:grid}.inventory-provider-row b{color:#061b44;font-size:13px}.inventory-provider-row small{color:#60758f;font-size:11px;line-height:1.35}.inventory-provider-row strong{color:#0756d7;font-size:13px}.inventory-provider-row i,.inventory-distribution-row i{background:#edf4fb;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.inventory-provider-row i b,.inventory-distribution-row i b{border-radius:inherit;background:linear-gradient(90deg,#0b63ff 0%,#35a7ff 100%);height:100%;display:block}.inventory-signal-header b{color:#071f49;font-size:15px}.inventory-signal-list{gap:0}.inventory-signal-row{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 0}.inventory-signal-row:last-child{border-bottom:0}.inventory-signal-row span{grid-area:auto/1;min-width:0}.inventory-signal-row>strong{color:#071f49;text-align:right;grid-column:2;justify-self:end;min-width:42px;font-size:15px}.inventory-signal-row b{color:#102954;font-size:12px}.inventory-signal-row small{color:#60758f;font-size:11px}.inventory-insight-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:40px;padding:9px 0}.inventory-insight-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-insight-row span{overflow-wrap:anywhere;min-width:0}.inventory-secondary-grid .inventory-signal-panel{height:100%;min-height:184px}.inventory-status-badge{border:1px solid #0000;min-height:22px;font-size:10px}.inventory-status-badge.info{color:#0756d7;background:#f2f7ff;border-color:#cfe0f5}.inventory-status-badge.healthy{color:#067647;background:#effcf5;border-color:#bfe8d4}.inventory-status-badge.review{color:#b54708;background:#fff7ed;border-color:#fed7aa}.inventory-status-badge.critical{color:#b42318;background:#fff1f3;border-color:#fecdd3}.inventory-action-list button{background:#fbfdff;border-color:#dbe7f5;border-radius:10px}.inventory-action-list button:hover,.inventory-row-actions button:hover,.inventory-empty-actions button:hover{background:#f2f7ff;border-color:#9fc2f6}.inventory-readiness-strip{gap:12px}.inventory-readiness-strip span{background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:12px;min-height:62px}.inventory-section-header{padding:17px 18px 13px}.inventory-section-header h2{letter-spacing:0;font-size:20px}.inventory-table-scroll{border-radius:0 0 12px 12px}.inventory-assets-table{min-width:0}.inventory-assets-table th{color:#49627f;background:#f7faff;font-size:10.5px}.inventory-assets-table td{color:#102954;font-size:12px}.inventory-pill{border:1px solid #0000}.inventory-row-actions{gap:6px}.inventory-assets-filter-panel{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px}.inventory-assets-filter-panel>div:first-child{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.inventory-assets-filter-panel>div:first-child b{font-size:13px}.inventory-assets-filter-panel>div:first-child span{font-size:11.5px;line-height:1.35}.inventory-assets-filter-panel .inventory-filter-grid{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(108px,1fr));align-items:end}.inventory-assets-filter-panel .inventory-search-field{grid-column:span 2}.inventory-assets-filter-panel .inventory-filter-grid label{gap:3px}.inventory-assets-filter-panel .inventory-filter-grid select,.inventory-assets-filter-panel .inventory-filter-grid input{height:30px}.inventory-assets-filter-panel>button{color:#315076;background:#f8fbff;border:1px solid #d7e3f2;border-radius:9px;align-self:end;height:30px;padding:0 12px}.inventory-assets-table-panel .inventory-section-header{padding:14px 18px 11px}.inventory-assets-table-panel .inventory-section-header h2{font-size:18px}.inventory-assets-table-panel .inventory-section-header p{max-width:720px;font-size:12px}.inventory-table-kpis{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.inventory-table-kpis span{color:#64748b;background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10.5px;font-weight:850;display:inline-flex}.inventory-table-kpis b{color:#061b44;font-size:12px}.inventory-table-kpis small{color:#64748b}.inventory-assets-table-panel .inventory-table-scroll{overflow-x:visible}.inventory-assets-table-panel .inventory-assets-table{table-layout:fixed;min-width:0}.inventory-assets-table-panel .inventory-assets-table th,.inventory-assets-table-panel .inventory-assets-table td{padding:10px 11px}.inventory-assets-table-panel .inventory-assets-table td{vertical-align:middle;height:62px}.inventory-assets-table-panel .inventory-assets-table th:first-child,.inventory-assets-table-panel .inventory-assets-table td:first-child{width:19%}.inventory-assets-table-panel .inventory-assets-table th:nth-child(2),.inventory-assets-table-panel .inventory-assets-table td:nth-child(2){width:15%}.inventory-assets-table-panel .inventory-assets-table th:nth-child(3),.inventory-assets-table-panel .inventory-assets-table td:nth-child(3){width:14%}.inventory-assets-table-panel .inventory-assets-table th:nth-child(4),.inventory-assets-table-panel .inventory-assets-table td:nth-child(4){width:12%}.inventory-assets-table-panel .inventory-assets-table th:nth-child(5),.inventory-assets-table-panel .inventory-assets-table td:nth-child(5){width:8%}.inventory-assets-table-panel .inventory-assets-table th:nth-child(6),.inventory-assets-table-panel .inventory-assets-table td:nth-child(6){width:9%}.inventory-assets-table-panel .inventory-assets-table th:nth-child(7),.inventory-assets-table-panel .inventory-assets-table td:nth-child(7){width:10%}.inventory-assets-table-panel .inventory-assets-table th:nth-child(8),.inventory-assets-table-panel .inventory-assets-table td:nth-child(8){width:13%}.inventory-type-cell b,.inventory-type-cell small,.inventory-owner-cell b,.inventory-owner-cell small,.inventory-freshness-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.inventory-type-cell small,.inventory-owner-cell small{color:#64748b;margin-top:3px;font-size:10px}.inventory-assets-table-panel td.inventory-freshness-cell{white-space:nowrap;display:table-cell;overflow:visible}.inventory-tags-cell span{text-overflow:ellipsis;white-space:nowrap;color:#315076;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:0 8px;font-size:10.5px;font-weight:850;display:inline-flex;overflow:hidden}.inventory-assets-table-panel .inventory-row-actions{justify-content:flex-end}.inventory-row-actions button{white-space:nowrap}.inventory-assets-table-panel .inventory-row-actions>button{min-width:78px;min-height:30px}.inventory-regions-table .inventory-row-actions>button+button,.inventory-resource-types-table .inventory-row-actions>button+button{color:#0756d7;background:#fff;border-color:#cfe0f5}.inventory-assets-table-panel .inventory-action-menu summary{color:#0756d7;width:auto;min-height:30px;padding:0 10px;font-size:11px}.inventory-row-actions button,.inventory-section-header>button,.inventory-signal-panel>button,.inventory-empty-actions button,.inventory-pagination button{border-radius:9px}.inventory-simple-table{min-width:1040px}.inventory-simple-table td{height:48px}.inventory-definition-list div{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr)}.inventory-save-view-form,.inventory-saved-view-row{align-items:end}.inventory-export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.inventory-export-card{background:#fbfdff;border:1px solid #dbe7f5;border-radius:12px;align-content:start;gap:10px;min-height:150px;padding:14px;display:grid}.inventory-export-card b{color:#071f49}.inventory-export-card span{color:#60758f;font-size:12px;line-height:1.45}.inventory-export-card button{color:#64748b;cursor:not-allowed;background:#fff;border:1px solid #d7e3f2;border-radius:9px;justify-self:start;min-height:34px;padding:0 12px;font-weight:900}.inventory-scan-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.inventory-scan-summary-grid .inventory-signal-panel{min-height:112px}.inventory-distribution-list{gap:6px}.inventory-distribution-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f8;padding:7px 0}.inventory-distribution-row:disabled{cursor:default}.inventory-distribution-row:hover:not(:disabled){background:#f8fbff}.inventory-distribution-row span{gap:2px;min-width:0;display:grid}.inventory-distribution-row span b,.inventory-distribution-row span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-distribution-row span small{color:#64748b;font-size:10px;font-weight:750}.inventory-distribution-row i{background:#edf3fb;border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.inventory-distribution-row i b{border-radius:inherit;background:linear-gradient(90deg,#0b63ff 0%,#35a6ff 100%);height:100%;display:block}.inventory-dimension-page{grid-template-columns:minmax(320px,.85fr) minmax(320px,.7fr)}.inventory-dimension-page .inventory-table-panel{grid-column:1/-1}.inventory-dimension-hero{min-height:188px}.inventory-dimension-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-dimension-metrics span{background:#f8fbff;border:1px solid #dbe7f5;border-radius:11px;align-content:center;gap:3px;min-height:72px;padding:10px;display:grid}.inventory-dimension-metrics b{color:#071f49;font-size:22px;line-height:1}.inventory-dimension-metrics small{color:#60758f;font-size:11px;font-weight:850}.inventory-cloud-accounts-page{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr)}.inventory-cloud-accounts-page .inventory-cloud-accounts-table{grid-column:1/-1}.inventory-cloud-accounts-page .inventory-dimension-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-cloud-account-hero,.inventory-account-health-card{min-height:176px}.inventory-cloud-account-note{color:#60758f;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.inventory-cloud-account-note b{color:#0756d7}.inventory-cloud-accounts-table .inventory-simple-table{table-layout:fixed;min-width:0}.inventory-cloud-accounts-table th:first-child,.inventory-cloud-accounts-table td:first-child{width:16%}.inventory-cloud-accounts-table th:nth-child(2),.inventory-cloud-accounts-table td:nth-child(2){width:8%}.inventory-cloud-accounts-table th:nth-child(3),.inventory-cloud-accounts-table td:nth-child(3){width:24%}.inventory-cloud-accounts-table th:nth-child(4),.inventory-cloud-accounts-table td:nth-child(4){width:14%}.inventory-cloud-accounts-table th:nth-child(5),.inventory-cloud-accounts-table td:nth-child(5){width:8%}.inventory-cloud-accounts-table th:nth-child(6),.inventory-cloud-accounts-table td:nth-child(6),.inventory-cloud-accounts-table th:nth-child(7),.inventory-cloud-accounts-table td:nth-child(7){width:11%}.inventory-cloud-accounts-table th:nth-child(8),.inventory-cloud-accounts-table td:nth-child(8){width:9%}.inventory-cloud-accounts-table td{vertical-align:middle}.inventory-cloud-accounts-table .inventory-status-badge{white-space:nowrap}.inventory-data-source-cell{gap:5px;min-width:0;display:grid}.inventory-data-source-cell small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.35;display:block;overflow:hidden}.inventory-account-coverage-meter{grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.inventory-account-coverage-meter i{background:#edf3fb;border-radius:999px;height:7px;display:block;overflow:hidden}.inventory-account-coverage-meter i>b{border-radius:inherit;background:linear-gradient(90deg,#0b63ff 0%,#35a6ff 100%);height:100%;display:block}.inventory-account-coverage-meter strong{color:#102954;font-size:11px}.inventory-regions-page{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr)}.inventory-regions-page .inventory-regions-table{grid-column:1/-1}.inventory-region-hero,.inventory-region-health-card{min-height:176px}.inventory-region-note{color:#60758f;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.inventory-regions-table .inventory-simple-table{table-layout:fixed;min-width:0}.inventory-regions-table th:first-child,.inventory-regions-table td:first-child{width:17%}.inventory-regions-table th:nth-child(2),.inventory-regions-table td:nth-child(2),.inventory-regions-table th:nth-child(3),.inventory-regions-table td:nth-child(3){width:8%}.inventory-regions-table th:nth-child(4),.inventory-regions-table td:nth-child(4){width:13%}.inventory-regions-table th:nth-child(5),.inventory-regions-table td:nth-child(5){width:10%}.inventory-regions-table th:nth-child(6),.inventory-regions-table td:nth-child(6){width:13%}.inventory-regions-table th:nth-child(7),.inventory-regions-table td:nth-child(7){width:15%}.inventory-regions-table th:nth-child(8),.inventory-regions-table td:nth-child(8){width:16%}.inventory-regions-table td{vertical-align:middle}.inventory-region-group-row td{color:#315076;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #dbe7f5;height:auto;font-size:10.5px;font-weight:950}.inventory-regions-table .inventory-row-actions{justify-content:flex-start}.inventory-summary-card,.inventory-summary-card:where(button,a){min-height:108px;padding:14px 44px 14px 14px;position:relative}.inventory-summary-action{color:#0756d7;background:#f8fbff;border-color:#d7e3f2;place-items:center;width:28px;min-height:28px;margin:0;padding:0;display:grid;position:absolute;top:14px;right:14px}.inventory-summary-card:where(a,button):hover .inventory-summary-action{background:#eef5ff;border-color:#9fc2f6;transform:translate(1px)}.inventory-summary-card p{max-width:24ch}.inventory-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-secondary-grid .inventory-signal-panel{min-height:168px}.inventory-provider-coverage-card .inventory-provider-copy{max-width:40ch}.inventory-overview-grid .account-distribution{grid-area:account}.inventory-overview-grid .region-distribution{grid-area:region}.inventory-overview-grid .resource-type-distribution{grid-area:types}.inventory-overview-grid .inventory-action-panel{grid-area:actions}.inventory-overview-grid .inventory-recent-panel{grid-area:scans}.inventory-overview-grid .inventory-signal-panel{height:auto;min-height:174px}.inventory-overview-grid .region-distribution,.inventory-overview-grid .resource-type-distribution{min-height:0}.inventory-overview-grid .region-distribution .inventory-distribution-list,.inventory-overview-grid .resource-type-distribution .inventory-distribution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.inventory-overview-grid .region-distribution .inventory-distribution-row,.inventory-overview-grid .resource-type-distribution .inventory-distribution-row{min-height:62px;padding:9px 0}.inventory-overview-grid .region-distribution .inventory-distribution-row:nth-last-child(-n+2),.inventory-overview-grid .resource-type-distribution .inventory-distribution-row:nth-last-child(-n+2){border-bottom:0}.inventory-action-panel .inventory-action-list{gap:8px}.inventory-action-panel .inventory-action-list button{min-height:58px;padding:10px 12px}.inventory-recent-panel .inventory-insight-row{min-height:48px}@media (width<=1480px){.inventory-overview-grid{grid-template-areas:"account account account account actions actions actions actions scans scans scans scans""region region region region region region types types types types types types"}}@media (width<=1180px){.inventory-summary-grid,.inventory-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"account region""actions scans""types types"}.inventory-overview-grid .region-distribution .inventory-distribution-list,.inventory-overview-grid .resource-type-distribution .inventory-distribution-list{grid-template-columns:1fr}}@media (width<=760px){.inventory-summary-grid,.inventory-secondary-grid,.inventory-overview-grid{grid-template-columns:1fr}.inventory-overview-grid{grid-template-areas:"account""region""actions""scans""types"}.inventory-overview-grid .resource-type-distribution .inventory-distribution-list{grid-template-columns:1fr}}.inventory-resource-types-page,.inventory-relationships-page,.inventory-search-page,.inventory-saved-views-page,.inventory-exports-page{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr)}.inventory-resource-types-page .inventory-resource-types-table,.inventory-search-page .inventory-search-results-table,.inventory-relationships-page .inventory-relationships-table{grid-column:1/-1}.inventory-resource-type-hero,.inventory-resource-type-health-card,.inventory-relationships-hero,.inventory-relationship-paths,.inventory-search-command,.inventory-saved-views-hero,.inventory-exports-hero,.inventory-export-readiness-card,.inventory-resource-detail-hero{min-height:176px}.inventory-relationships-table .inventory-simple-table,.inventory-search-results-table .inventory-simple-table{min-width:980px}.inventory-resource-types-table .inventory-simple-table{table-layout:fixed;min-width:0}.inventory-resource-types-table th:first-child,.inventory-resource-types-table td:first-child{width:20%}.inventory-resource-types-table th:nth-child(2),.inventory-resource-types-table td:nth-child(2){width:18%}.inventory-resource-types-table th:nth-child(3),.inventory-resource-types-table td:nth-child(3),.inventory-resource-types-table th:nth-child(4),.inventory-resource-types-table td:nth-child(4),.inventory-resource-types-table th:nth-child(5),.inventory-resource-types-table td:nth-child(5){width:8%}.inventory-resource-types-table th:nth-child(6),.inventory-resource-types-table td:nth-child(6){width:12%}.inventory-resource-types-table th:nth-child(7),.inventory-resource-types-table td:nth-child(7){width:15%}.inventory-resource-types-table th:nth-child(8),.inventory-resource-types-table td:nth-child(8){width:11%}.inventory-resource-types-table td{vertical-align:middle}.inventory-search-command{grid-column:1/-1}.inventory-search-results-table .inventory-simple-table{min-width:920px}.inventory-search-results-table th:first-child,.inventory-search-results-table td:first-child{width:26%}.inventory-search-results-table th:nth-child(2),.inventory-search-results-table td:nth-child(2),.inventory-search-results-table th:nth-child(3),.inventory-search-results-table td:nth-child(3){width:17%}.inventory-search-results-table th:nth-child(4),.inventory-search-results-table td:nth-child(4){width:14%}.inventory-search-results-table th:nth-child(5),.inventory-search-results-table td:nth-child(5),.inventory-search-results-table th:nth-child(6),.inventory-search-results-table td:nth-child(6){width:10%}.inventory-search-results-table th:nth-child(7),.inventory-search-results-table td:nth-child(7){width:12%}.inventory-resource-detail-hero{grid-column:1/-1}.inventory-resource-detail-hero h2{overflow-wrap:anywhere;max-width:980px}.inventory-resource-detail-hero .inventory-section-header p{overflow-wrap:anywhere;max-width:980px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.inventory-resource-detail-hero .inventory-dimension-metrics{grid-template-columns:minmax(360px,2fr) repeat(5,minmax(120px,1fr))}.inventory-resource-detail-hero .inventory-dimension-metrics b{text-overflow:ellipsis;overflow-wrap:anywhere;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.inventory-resource-detail-hero .inventory-dimension-metrics .inventory-metric-wide b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.inventory-resource-explainer,.inventory-detail-actions{min-height:188px}.inventory-detail-actions .inventory-empty-actions{justify-content:flex-start}.inventory-detail-actions .inventory-empty-actions button{min-height:34px}.inventory-definition-list.compact div{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr)}.inventory-detail-compact-empty{min-height:126px;box-shadow:none;background:#fbfdff}.inventory-detail-compact-empty .inventory-muted{margin:0}.inventory-technical-metadata{grid-column:1/-1;padding:0;overflow:hidden}.inventory-technical-metadata details{display:grid}.inventory-technical-metadata summary{cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:14px;list-style:none;display:flex}.inventory-technical-metadata summary::-webkit-details-marker{display:none}.inventory-technical-metadata summary>span{color:#0b63ff;background:#eef5ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.inventory-technical-metadata summary b{color:#061b44;font-size:15px}.inventory-technical-metadata pre,.inventory-technical-metadata .inventory-muted{margin:0 14px 14px}.inventory-detail-grid .inventory-signal-panel .inventory-table-panel{width:100%;max-width:100%;box-shadow:none;overflow:hidden}.inventory-detail-grid .inventory-signal-panel .inventory-simple-table{table-layout:auto;width:100%;min-width:0}.inventory-detail-grid .inventory-signal-panel .inventory-simple-table th,.inventory-detail-grid .inventory-signal-panel .inventory-simple-table td{width:auto}.inventory-relationship-card-list{gap:9px;display:grid}.inventory-relationship-card{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.inventory-relationship-card span,.inventory-relationship-card b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-relationship-card b{color:#0756d7;text-transform:uppercase;font-size:11px}.inventory-relationship-card em{grid-column:1/-1;justify-self:start}.inventory-relationships-table .inventory-simple-table{min-width:1080px}.inventory-saved-views-page{grid-template-columns:minmax(0,1fr)}.inventory-saved-view-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-saved-view-card{background:#fff;border:1px solid #e1e9f3;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #112d5b0b}.inventory-saved-view-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-saved-view-card-header span{color:#0756d7;background:#eef5ff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.inventory-saved-view-card-header button,.inventory-saved-view-card .inventory-row-actions button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:9px;min-height:30px;padding:0 12px;font-weight:900}.inventory-saved-view-card label{color:#334155;gap:4px;font-size:11px;font-weight:900;display:grid}.inventory-saved-view-card input{color:#102954;border:1px solid #d8e2ef;border-radius:9px;width:100%;min-height:34px;padding:0 10px;font-weight:800}.inventory-saved-view-card .inventory-row-actions{flex-wrap:wrap}.inventory-exports-page .inventory-export-grid{grid-column:1/-1;padding:0}.inventory-exports-page .inventory-api-state{grid-column:1/-1}.inventory-export-card small{color:#315076;font-size:11px;font-weight:850}.inventory-assets-table-panel .inventory-table-scroll{background:linear-gradient(90deg,#fff 0%,#fff0) 0/28px 100% no-repeat,linear-gradient(270deg,#fff 0%,#fff0) 100%/28px 100% no-repeat;overflow-x:auto}.inventory-assets-table-panel .inventory-action-menu div{min-width:170px}.inventory-assets-table-panel .inventory-action-menu div button{color:#213b6a;background:0 0;border-color:#0000}.inventory-summary-card:where(button,a){position:relative}@media (width<=1280px){.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"account region""types region""actions scans"}.inventory-provider-coverage-card{grid-column:auto}.inventory-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-assets-table-panel .inventory-assets-table th,.inventory-assets-table-panel .inventory-assets-table td{display:table-cell}.inventory-assets-filter-panel .inventory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-export-grid,.inventory-scan-summary-grid,.inventory-dimension-page,.inventory-resource-types-page,.inventory-relationships-page,.inventory-search-page,.inventory-exports-page{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dimension-page .inventory-table-panel,.inventory-resource-types-page .inventory-resource-types-table,.inventory-search-page .inventory-search-results-table,.inventory-relationships-page .inventory-relationships-table{grid-column:1/-1}.inventory-saved-view-card-grid{grid-template-columns:1fr}}@media (width<=720px){.inventory-summary-grid{grid-template-columns:1fr}.inventory-product-nav{flex-wrap:wrap;overflow-x:visible}.inventory-overview-grid{grid-template-columns:1fr;grid-template-areas:"account""region""types""actions""scans"}.inventory-provider-coverage-card{grid-column:auto}.inventory-secondary-grid,.inventory-assets-filter-panel,.inventory-assets-filter-panel .inventory-filter-grid{grid-template-columns:1fr}.inventory-assets-filter-panel .inventory-search-field{grid-column:auto}.inventory-assets-table-panel .inventory-table-scroll{overflow-x:visible}.inventory-assets-table-panel .inventory-assets-table,.inventory-assets-table-panel .inventory-assets-table thead,.inventory-assets-table-panel .inventory-assets-table tbody,.inventory-assets-table-panel .inventory-assets-table tr,.inventory-assets-table-panel .inventory-assets-table th,.inventory-assets-table-panel .inventory-assets-table td{width:100%;display:block}.inventory-assets-table-panel .inventory-assets-table thead{display:none}.inventory-assets-table-panel .inventory-assets-table tr{border-bottom:1px solid #edf2f8;gap:8px;padding:12px;display:grid}.inventory-assets-table-panel .inventory-assets-table td{border-bottom:0;height:auto;padding:0}.inventory-assets-table-panel .inventory-assets-table td:not(:first-child):before{content:attr(data-label);color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:950;display:block}.inventory-assets-table-panel .inventory-row-actions{justify-content:flex-start}.inventory-export-grid,.inventory-scan-summary-grid,.inventory-dimension-page,.inventory-dimension-metrics,.inventory-resource-types-page,.inventory-relationships-page,.inventory-search-page,.inventory-exports-page,.inventory-relationship-card{grid-template-columns:1fr}}.local-integrations-page{gap:12px;animation:.28s both fadeUp;display:grid}.local-integrations-page__header h2{color:#061b44;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,36px)}.local-integrations-page__header p{color:#315076;margin:7px 0 0;font-size:14px}.local-integrations-page__note{color:#3a5a82;margin:0;font-size:14px}.local-integrations-page__note--error{color:#b42318;font-weight:900}.local-integrations-page__summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.local-integrations-page__metric{background:#fff;border:1px solid #d9e5f4;border-radius:14px;align-content:center;gap:6px;min-height:92px;padding:12px 13px;display:grid;box-shadow:0 12px 30px #112d5b0d}.local-integrations-page__metric small{color:#5b6f8e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.local-integrations-page__metric strong{color:#061b44;letter-spacing:-.03em;font-size:24px}.local-integrations-page__summary{background:#fff;border:1px solid #d9e5f4;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 30px #112d5b0d}.local-integrations-page__summary h3{color:#061b44;letter-spacing:-.03em;margin:0;font-size:18px}.local-integrations-page__provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.local-integrations-page__provider-item{background:#f9fbff;border:1px solid #e2eaf5;border-radius:12px;gap:6px;padding:10px 11px;display:grid}.local-integrations-page__provider-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.local-integrations-page__provider-head span{color:#0b274f;font-size:14px;font-weight:900}.local-integrations-page__provider-item small{color:#4c6488;font-size:12px;font-weight:800}.local-integrations-page__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.local-integrations-page__status.healthy{color:#067647;background:#ecfdf3}.local-integrations-page__status.pending{color:#0b3d91;background:#eef5ff}.local-integrations-page__status.critical{color:#b42318;background:#fff1f3}.local-integrations-page__next-action{color:#37557a;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.local-integrations-page__next-action strong{color:#061b44}@media (width<=980px){.local-integrations-page__summary-cards,.local-integrations-page__provider-list{grid-template-columns:1fr}}.security-remediation-actions a{color:#0756d7;background:#fff;border:1px solid #cfe0f5;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.inventory-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"account account account account actions actions actions actions scans scans scans scans""region region region region region region types types types types types types";align-items:start}.inventory-overview-grid .inventory-signal-panel{height:auto}.inventory-overview-grid .region-distribution .inventory-distribution-list,.inventory-overview-grid .resource-type-distribution .inventory-distribution-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1280px){.inventory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"account scans""actions actions""region region""types types"}}@media (width<=720px){.inventory-overview-grid{grid-template-columns:1fr;grid-template-areas:"account""scans""actions""region""types"}.inventory-overview-grid .region-distribution .inventory-distribution-list,.inventory-overview-grid .resource-type-distribution .inventory-distribution-list{grid-template-columns:1fr}}.inventory-health-hero{background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#eef6ff 100%);border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:stretch;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 18px 44px #112d5b13}.inventory-health-hero.review{border-color:#fed7aa}.inventory-health-hero.critical{border-color:#fecdd3}.inventory-health-hero.healthy{border-color:#bbf7d0}.inventory-health-hero.info{border-color:#bfdbfe}.inventory-health-copy{align-content:start;gap:10px;min-width:0;display:grid}.inventory-health-copy>span,.inventory-overview-section-title span{color:#0b63ff;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.inventory-health-copy h2{color:#061b44;margin:0;font-size:27px;line-height:1.1}.inventory-health-copy p{color:#334155;max-width:840px;margin:0;font-size:15px;line-height:1.55}.inventory-health-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.inventory-health-actions button{color:#0756d7;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:10px;min-height:38px;padding:0 14px;font-weight:950}.inventory-health-actions button:first-child{color:#fff;background:#0756d7;border-color:#0756d7}.inventory-health-actions button:disabled{cursor:not-allowed;color:#64748b;background:#f4f7fb;border-color:#dde6f0}.inventory-health-scorecard{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.inventory-health-scorecard div{background:#ffffffc7;border:1px solid #dfe8f4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;padding:12px 13px;display:grid}.inventory-health-scorecard span{color:#536b91;font-size:11px;font-weight:900}.inventory-health-scorecard strong{color:#061b44;text-align:right;white-space:nowrap;grid-area:1/2/span 2;font-size:20px;line-height:1.05}.inventory-health-scorecard small{color:#64748b;grid-column:1;font-size:11px;line-height:1.35}.inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-summary-card{min-height:106px}.inventory-summary-card strong{font-size:24px}.inventory-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.inventory-cost-readiness-card.empty{background:linear-gradient(#fff 0%,#fbfdff 100%)}.inventory-premium-empty{background:#f8fbff;border:1px dashed #cfe0f5;border-radius:12px;gap:6px;padding:12px;display:grid}.inventory-premium-empty b{color:#061b44}.inventory-premium-empty p{color:#64748b;margin:0;line-height:1.45}.inventory-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px}.inventory-overview-section-title{background:#ffffffb8;border:1px solid #dfe8f4;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:28px;margin:2px 0 -2px;padding:9px 12px;display:flex}.inventory-overview-section-title span{flex:none}.inventory-overview-section-title b{color:#061b44;text-align:right;font-size:15px;font-weight:950}.inventory-overview-grid .account-distribution,.inventory-overview-grid .region-distribution,.inventory-overview-grid .resource-type-distribution{grid-column:span 4}.inventory-overview-grid .inventory-action-panel{grid-column:span 8}.inventory-overview-grid .inventory-recent-panel{grid-column:span 4;min-width:0}.inventory-action-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#cfe0f5;box-shadow:0 18px 40px #112d5b12}.inventory-action-list{gap:10px;display:grid}.inventory-action-list button{color:#102954;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe8f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;width:100%;min-height:74px;padding:12px;display:grid}.inventory-action-list button:hover{border-color:#9ec5ff;box-shadow:0 10px 22px #112d5b12}.inventory-action-list button em{grid-column:1;justify-self:start}.inventory-action-list button b{color:#061b44;grid-column:1;font-size:14px}.inventory-action-list button span{color:#64748b;grid-column:1;font-size:12px;line-height:1.45}.inventory-action-list button strong{color:#0756d7;white-space:nowrap;grid-area:1/2/span 3;align-items:center;gap:6px;font-size:12px;display:inline-flex}.inventory-recent-panel .inventory-insight-row{grid-template-columns:minmax(72px,.7fr) minmax(0,1.4fr) auto}.inventory-recent-panel .inventory-insight-row span,.inventory-recent-panel .inventory-insight-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-product-nav{gap:8px}.inventory-product-nav button,.inventory-product-more summary{min-height:34px;padding-inline:13px}@media (width<=1440px){.inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-grid .account-distribution,.inventory-overview-grid .region-distribution,.inventory-overview-grid .inventory-recent-panel,.inventory-overview-grid .inventory-action-panel,.inventory-overview-grid .resource-type-distribution{grid-column:span 6}}@media (width<=980px){.inventory-health-hero{grid-template-columns:1fr}.inventory-health-scorecard{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-health-scorecard div{grid-template-columns:1fr}.inventory-health-scorecard strong{text-align:left;white-space:normal;grid-area:auto/1}.inventory-health-scorecard small{grid-column:1}.inventory-summary-grid,.inventory-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-grid{grid-template-columns:1fr}.inventory-overview-grid .account-distribution,.inventory-overview-grid .region-distribution,.inventory-overview-grid .inventory-recent-panel,.inventory-overview-grid .inventory-action-panel,.inventory-overview-grid .resource-type-distribution{grid-column:1}}@media (width<=640px){.inventory-health-hero{padding:14px}.inventory-health-copy h2{font-size:23px}.inventory-health-scorecard,.inventory-summary-grid,.inventory-secondary-grid,.inventory-action-list button{grid-template-columns:1fr}.inventory-action-list button strong{grid-area:auto/1}}
