*{box-sizing:border-box}html,body{color:#eef2f6;background:#090b0f;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,select{font:inherit}button,a{transition:all .15s}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{background:#0d1015;border-right:1px solid #20252d;height:100vh;padding:18px 13px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:10px;margin:0 5px 18px;display:flex}.brand div:last-child{display:grid}.brand small,.asidefoot small{color:#7d8794}.mark{color:#10140c;background:#b7ff3c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}aside select{color:#eef2f6;background:#11161c;border:1px solid #252c35;border-radius:9px;width:100%;margin-bottom:16px;padding:10px}nav{gap:3px;display:grid}nav button{color:#9aa4b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr 14px;align-items:center;gap:7px;padding:9px 10px;display:grid}nav button:hover,nav button.active{color:#fff;background:#181d24}nav button.active{box-shadow:inset 2px 0 #b7ff3c}.asidefoot{border-top:1px solid #20252d;gap:4px;margin-top:18px;padding:16px 8px;display:grid}.asidefoot a{color:#b7ff3c;font-size:12px}.content{min-width:0;padding:28px 34px 60px}header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}h1{margin:4px 0 5px;font-size:30px}header p{color:#88929f;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7f8995;font-size:10px;font-weight:800}.actions,.inline{align-items:center;gap:8px;display:flex}button,.primary{color:#dfe4ea;cursor:pointer;background:#141920;border:1px solid #2a313b;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;text-decoration:none;display:inline-flex}.primary{color:#10140b;background:#b7ff3c;border-color:#b7ff3c;font-weight:800}button:hover{border-color:#4b5563}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stats>div{background:#10151b;border:1px solid #222932;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;padding:16px;display:grid}.stats svg{color:#b7ff3c;grid-row:1/3}.stats b{font-size:24px}.stats small{color:#7e8895}.stats.mini{grid-template-columns:repeat(3,1fr);margin:0}.card{background:#10151b;border:1px solid #222932;border-radius:14px;margin-bottom:16px;padding:17px;overflow:hidden}.cardhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card h2{margin:0;font-size:16px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.health{gap:0;display:grid}.health p,.kv p{border-top:1px solid #20262f;align-items:center;gap:9px;margin:0;padding:10px 0;display:flex}.health p:first-child,.kv p:first-child{border-top:0}.health svg{color:#84d77a}.health b,.kv b,.kv code{margin-left:auto}.kv span{color:#818b97}.quick{gap:9px;display:grid}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tile{background:#0c1015;border:1px solid #242b34;border-radius:11px;gap:5px;padding:13px;display:grid}.tile>span:first-child{color:#8bdc79}.tile small,.row small{color:#77818d}.tile p{color:#9ba4af;margin:5px 0;font-size:12px;line-height:1.45}.program{min-height:160px}.pill{color:#aeb7c2;background:#171d24;border:1px solid #323a45;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;display:inline-flex}.pill.ok{color:#8ee482;background:#102014;border-color:#315e34}.pill.warn{color:#ffc171;background:#20170e;border-color:#614726}.pill.bad{color:#ff939c;background:#221014;border-color:#643037}.pill.off{color:#7f8996}.table{display:grid}.row{border-top:1px solid #20262f;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 2px;font-size:12px;display:grid}.row:first-child{border-top:0}.row>div:first-child{gap:3px;display:grid}.row.people{grid-template-columns:1fr auto 170px}.row.application{grid-template-columns:1fr auto 170px auto}.row.alarm{grid-template-columns:1fr auto auto}.row.audit{grid-template-columns:1fr auto 180px}.notice{color:#bdeab8;background:#101e13;border:1px solid #315e34;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:11px;display:flex}.empty{color:#77818e;text-align:center;border:1px dashed #2a313a;border-radius:10px;padding:22px}.error{color:#ff9ea6;background:#211116;border:1px solid #68363d;border-radius:9px;margin-bottom:15px;padding:10px 12px}.center,.login{place-items:center;min-height:100vh;display:grid}.center{gap:10px;display:flex}.loginbox{text-align:center;background:#10151b;border:1px solid #262e38;border-radius:18px;width:min(430px,100vw - 30px);padding:30px}.loginbox .mark{margin:0 auto 15px}.loginbox h1{margin:0}.loginbox p{color:#8d97a3;margin:10px 0 22px}.loginbox .primary{justify-content:center;width:100%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}code{color:#c7ced8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}@media (max-width:1100px){.tiles,.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.shell{display:block}aside{height:auto;position:relative}.content{padding:20px 14px}.grid2,.tiles,.stats{grid-template-columns:1fr}header{flex-direction:column}.row,.row.people,.row.application,.row.alarm,.row.audit{grid-template-columns:1fr}.actions{flex-wrap:wrap}}.input{color:#eef2f6;background:#0c1117;border:1px solid #2a323d;border-radius:9px;outline:none;width:100%;padding:9px 10px}.input:focus{border-color:#678a37;box-shadow:0 0 0 2px #b7ff3c14}.formline{grid-template-columns:1fr 1fr 180px auto;align-items:center;gap:9px;display:grid}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.formgrid button{width:max-content}.success{color:#bdeab8;background:#101e13;border:1px solid #315e34;border-radius:9px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;display:flex}.muted{color:#818b97;font-size:12px;line-height:1.5}.topgap{margin-top:10px}.resourceAdd{grid-template-columns:140px 1fr auto;gap:9px;margin-bottom:12px;display:grid}.resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;padding-right:3px;display:grid;overflow:auto}.resource{background:#0c1015;border:1px solid #242c36;border-radius:10px;grid-template-columns:auto 1fr 90px 34px;align-items:center;gap:8px;padding:8px;display:grid}.resource small{color:#68727f;text-overflow:ellipsis;overflow:hidden}.iconbtn{justify-content:center;padding:8px}.riskbar{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.row.diffrow{grid-template-columns:1fr auto 1fr 1fr}.row.command{grid-template-columns:1fr auto auto}.alarm p{color:#939ca8;margin:5px 0 0;font-size:11px}.card button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:980px){.formline,.formgrid,.resourceGrid{grid-template-columns:1fr}.resource{grid-template-columns:auto 1fr 34px}.resource small{display:none}.row.diffrow,.row.plan,.row.command{grid-template-columns:1fr}}.rolebind{grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.2fr) auto auto minmax(60px,.4fr);align-items:center}.check{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}@media (max-width:900px){.rolebind{grid-template-columns:1fr}}.formstack{gap:8px;display:grid}.formline.compact{grid-template-columns:140px 1fr auto}.textarea{resize:vertical;min-height:140px}.codearea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45}.codearea.tall{min-height:320px}.timeline{border:1px solid #222932;border-radius:10px;gap:0;display:grid;overflow:hidden}.timelineitem{background:#0c1015;border-top:1px solid #20262f;grid-template-columns:150px 1fr 170px;gap:12px;padding:10px 12px;font-size:12px;display:grid}.timelineitem:first-child{border-top:0}.timelineitem small{color:#77818d;text-align:right}.permissiongrid{border-top:1px solid #20262f;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:14px;display:grid}.policygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.policybox{background:#0c1015;border:1px solid #242b34;border-radius:11px;padding:13px}.policyhead{align-items:center;gap:14px;margin-bottom:10px;display:flex}.policyhead b{margin-right:auto}.tile.selected{border-color:#779f43;box-shadow:0 0 0 2px #b7ff3c14}h3{color:#bac3cd;margin:18px 0 8px;font-size:13px}.integration .inline{margin-top:4px}@media (max-width:1000px){.policygrid,.permissiongrid{grid-template-columns:1fr 1fr}.timelineitem{grid-template-columns:120px 1fr}}@media (max-width:700px){.policygrid,.permissiongrid,.formline.compact,.timelineitem{grid-template-columns:1fr}.timelineitem small{text-align:left}}.navgroup{gap:3px;margin-bottom:12px;display:grid}.navtitle{color:#596472;letter-spacing:.13em;padding:6px 10px 4px;font-size:9px;font-weight:800}.manifestCounts{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.migrationSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.migrationSteps>div{background:#0c1015;border:1px solid #242b34;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:13px;display:grid}.migrationSteps b{grid-column:1}.migrationSteps small{color:#7e8895;grid-column:1;line-height:1.45}.migrationSteps button{grid-area:1/2/3}.migrationrow{grid-template-columns:34px minmax(260px,1fr) auto 100px}.compactSelect{max-width:360px}.migrationstats{margin-bottom:4px}@media (max-width:900px){.migrationSteps{grid-template-columns:1fr}.migrationrow{grid-template-columns:34px 1fr}.migrationrow>.pill,.migrationrow>span{grid-column:2}.migrationSteps>div{grid-template-columns:1fr}.migrationSteps button{grid-area:auto/1}}.migrationHero .cardhead p{margin:5px 0 0}.migrationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.migrationSummary>div{background:#0c1015;border:1px solid #242b34;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;padding:13px;display:grid}.migrationSummary svg{color:#b7ff3c;grid-row:1/3}.migrationSummary b{font-size:20px}.migrationSummary small{color:#7e8895}.nextStep{background:linear-gradient(135deg,#13200f,#10151b);border:1px solid #4f6d2e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 16px;display:flex}.nextStep>div{gap:3px;display:grid}.nextStep>b{font-size:14px}.nextStep small{color:#aab4a3}.nextStep>svg{color:#b7ff3c;flex:none}.segmented{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.segmented button.active{color:#10140b;background:#b7ff3c;border-color:#b7ff3c;font-weight:800}.serverTree{gap:10px;display:grid}.treeCategory{background:#0c1015;border:1px solid #242b34;border-radius:12px;overflow:hidden}.treeCategoryHead{text-align:left;background:#111820;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;width:100%;padding:12px 14px;display:grid}.treeCategoryHead>div:nth-child(2){gap:3px;display:grid}.treeCategoryHead small{color:#7e8895}.treeAccess{justify-content:flex-end;align-items:center;display:flex}.treeChannels{display:grid}.treeChannel{border-top:1px solid #20262f;grid-template-columns:minmax(240px,1fr) minmax(220px,.9fr);gap:12px;padding:11px 14px;display:grid}.treeChannelMain{gap:2px;display:grid}.treeChannelMain small,.treeChannelMain span{color:#77818d;font-size:11px}.treeChannelMain span{margin-top:3px;line-height:1.4}.treeChannelPolicy{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.roleBlueprint{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.roleBlueprint>div{background:#0c1015;border:1px solid #242b34;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.roleBlueprint>div>span{color:#77818d;background:#171d24;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.roleBlueprint>div>div{display:grid}.roleBlueprint small,.profileBlueprint small{color:#77818d}.profileBlueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profileBlueprint>div{background:#0c1015;border:1px solid #242b34;border-radius:10px;gap:6px;padding:11px;display:grid}.profileBlueprint>div>div{flex-wrap:wrap;gap:4px;display:flex}.migrationStepsV2{grid-template-columns:1fr}.migrationStepsV2>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.migrationStepsV2>div>.stepNo{color:#b7ff3c;border:1px solid #3b4a2d;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.migrationStepsV2>div>div:nth-child(2){gap:4px;display:grid}.migrationStepsV2>div>div:nth-child(2)>small{color:#7e8895;line-height:1.45}.migrationStepsV2>div>button,.migrationStepsV2 .stepActions{grid-area:1/3}.stepActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.createdPlan{background:#101e13;border:1px solid #315e34;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.createdPlan>svg{color:#8ee482}.createdPlan>div{gap:3px;display:grid}.createdPlan small{color:#9fb79c}.statusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.statusGrid>div{background:#0c1015;border:1px solid #242b34;border-radius:10px;gap:3px;padding:11px;display:grid}.statusGrid span{color:#7e8895;font-size:11px}.statusGrid b{font-size:18px}.changeCenterGuide{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.changeCenterGuide>div{background:#0c1015;border:1px solid #242b34;border-radius:10px;gap:3px;padding:11px;display:grid}.changeCenterGuide small{color:#7e8895}.changeCenterGuide>svg{color:#596472;justify-self:center}.selectedPlanRow{background:#111b0f;box-shadow:inset 2px 0 #b7ff3c}.planRiskSummary{flex-wrap:wrap;gap:4px;display:flex}.row.plan{grid-template-columns:minmax(260px,1fr) auto minmax(170px,.8fr) auto}@media (max-width:1050px){.migrationSummary,.statusGrid,.profileBlueprint{grid-template-columns:repeat(2,1fr)}.treeChannel{grid-template-columns:1fr}.treeChannelPolicy{justify-content:flex-start}.changeCenterGuide{grid-template-columns:1fr}.changeCenterGuide>svg{transform:rotate(90deg)}}@media (max-width:760px){.migrationSummary,.statusGrid,.roleBlueprint,.profileBlueprint{grid-template-columns:1fr}.migrationStepsV2>div{grid-template-columns:34px 1fr}.migrationStepsV2>div>button,.migrationStepsV2 .stepActions{grid-area:auto/1/auto/3;justify-content:flex-start}.createdPlan{grid-template-columns:26px 1fr}.createdPlan button{grid-column:1/3}.row.plan{grid-template-columns:1fr}.treeCategoryHead{grid-template-columns:20px 1fr}.treeAccess{grid-column:2;justify-content:flex-start}}.trendbars{align-items:flex-end;gap:8px;min-height:110px;padding:14px 4px 2px;display:flex;overflow-x:auto}.trenditem{flex-direction:column;align-items:center;gap:6px;min-width:28px;display:flex}.trenditem>span{background:linear-gradient(#73f7b8,#2abf7a);border-radius:6px 6px 2px 2px;width:18px;display:block;box-shadow:0 0 20px #57f2871f}.trenditem small{opacity:.65;font-size:10px}.healthHero{align-items:center;gap:26px;display:flex}.healthHero>div:first-child{align-items:baseline;gap:8px;min-width:180px;display:flex}.healthHero svg{width:30px;height:30px}.healthHero b{font-size:52px;line-height:1}.healthHero small{opacity:.6}.kv p small{opacity:.6;grid-column:2;font-weight:400;display:block}
