@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.inventory-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.inventory-summary article{color:#549fe9;background:#0c1929;border:1px solid #1b2b40;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.inventory-summary svg{width:19px}.inventory-summary strong{color:#e4effa;font-size:1.3rem;display:block}.inventory-summary small{color:#7388a0;font-size:.65rem;display:block}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.application-card{background:linear-gradient(145deg,#0d1c2e,#0a1725);border:1px solid #1c3047;border-radius:12px;flex-direction:column;gap:14px;min-height:240px;padding:18px;transition:all .18s;display:flex}.application-card:hover{border-color:#315b82;transform:translateY(-2px);box-shadow:0 14px 35px #0003}.app-card-head{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.app-kind-icon{color:#62aeff;background:#143455;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.app-kind-icon svg{width:19px}.app-kind-icon.database{color:#f0b344;background:#302716}.app-kind-icon.container{color:#42c8da;background:#112f39}.app-kind-icon.service{color:#938bff;background:#202546}.app-kind{text-transform:uppercase;letter-spacing:.09em;color:#6d849d;font-size:.57rem}.application-card h4{color:#e0ebf7;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.86rem;overflow:hidden}.app-tech{color:#93a8bd;border-bottom:1px solid #192a3d;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:.68rem;display:flex}.app-tech b{text-transform:uppercase;color:#58718a;background:#101f30;border-radius:10px;padding:4px 7px;font-size:.55rem}.app-ports,.app-endpoints{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-ports small,.app-endpoints small{color:#627991;text-transform:uppercase;width:100%;font-size:.58rem}.port-chip{color:#8ec8ff;background:#122940;border:1px solid #244662;border-radius:5px;padding:4px 7px;font:10px DM Mono}.app-endpoints a{color:#5cabfa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;text-decoration:none;overflow:hidden}.application-card dl{gap:5px;margin:auto 0 0;display:grid}.application-card dl div{grid-template-columns:90px 1fr;gap:8px;font-size:.61rem;display:grid}.application-card dt{color:#61778f;text-transform:capitalize}.application-card dd{color:#9cb0c5;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.system-footprint>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.system-footprint span{color:#6e849b;font-size:.62rem}.system-footprint strong{color:#c7d6e6;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.7rem;display:block;overflow:hidden}@media (width<=1100px){.application-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.inventory-summary{grid-template-columns:1fr 1fr}.application-grid{grid-template-columns:1fr}.system-footprint>div{grid-template-columns:1fr 1fr}}.inspect-btn{color:#9dccff;white-space:nowrap;background:#10263e;border:1px solid #274767;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.inspect-btn:hover{color:#fff;background:#173652}.inspect-btn svg{width:14px;height:14px}.server-modal{z-index:20;background:#07111f;grid-template-rows:auto auto 1fr;animation:.2s ease-out modal-in;display:grid;position:fixed;inset:0}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-header{border-bottom:1px solid var(--line);background:#091522;justify-content:space-between;align-items:center;padding:20px clamp(20px,4vw,64px);display:flex}.modal-title{align-items:center;gap:15px;display:flex}.modal-title h2{margin:3px 0 7px;font-size:1.35rem}.modal-server-icon{color:#63b0ff;background:#14375a;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.modal-server-icon svg{width:23px}.modal-meta{color:#8397af;align-items:center;gap:15px;font-size:.72rem;display:flex}.modal-actions{align-items:center;gap:10px;display:flex}.modal-close{color:#a9bbcf;background:#101e2e;border:1px solid #2a3c52;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.modal-close:hover{color:#fff;background:#28384b}.modal-tabs{border-bottom:1px solid var(--line);background:#091522;gap:4px;padding:0 clamp(20px,4vw,64px);display:flex;overflow-x:auto}.modal-tabs button{color:#71869e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 17px;font-size:.75rem}.modal-tabs button.active{color:#67b2ff;background:#0e2034;border-bottom-color:#3697ff}.modal-content{width:100%;max-width:1600px;margin:auto;padding:28px clamp(20px,4vw,64px) 50px;overflow:auto}.tab-page{gap:22px;display:grid}.modal-loading{color:#7f94ac;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:55vh;display:flex}.modal-loading svg{color:#3697ff}.modal-loading strong{color:#dce8f5;font-size:1.05rem}.health-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.health-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;align-items:flex-start;min-height:150px;padding:20px;display:flex;position:relative}.health-grid article>small{color:#7d91a8;margin-top:15px;font-size:.7rem}.health-grid article>strong{margin:3px 0;font-size:1.7rem}.health-grid article>em{color:#6f8399;font-size:.65rem;font-style:normal}.health-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.health-icon svg{width:18px}.health-icon.blue{color:#64b2ff;background:#12345a}.health-icon.violet{color:#aa8cff;background:#2a2350}.health-icon.amber{color:#ffc354;background:#3b2c12}.health-icon.green{color:#43dc91;background:#10372a}.meter{background:#17283b;border-radius:10px;width:100%;height:5px;margin-top:auto;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg,#2489f4,#55b5ff);height:100%;display:block}.info-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.info-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;overflow:hidden}.info-card h3{align-items:center;gap:8px;margin:0 0 18px;font-size:.86rem;display:flex}.info-card h3 svg{width:17px}.info-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.info-card dl div{border-bottom:1px solid #18283a;padding:12px 0}.info-card dl div:nth-child(odd){padding-right:25px}.info-card dt{color:#6f8299;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.info-card dd{color:#d5e2f0;margin:5px 0 0;font-size:.78rem}.signal-list{display:grid}.signal-list>div{color:#40d98b;border-bottom:1px solid #18283a;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.signal-list svg{width:18px}.signal-list span strong{color:#d5e2f0;font-size:.76rem;display:block}.signal-list span small{color:#70849b;margin-top:3px;font-size:.65rem;display:block}.signal-list b{letter-spacing:.07em;font-size:.6rem}.signal-list .warning{color:#f3ac3f}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{margin:0;font-size:1.1rem}.section-title p{color:#768ba3;margin:4px 0 0;font-size:.73rem}.health-grid.compact{grid-template-columns:repeat(3,1fr)}.health-grid.compact article{min-height:125px}.health-grid.compact article>svg{color:#4fa9ff;width:19px}.series-list{background:#1a2b3f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.series-list>div{background:#091725;gap:4px;padding:16px;display:grid}.series-list span{text-transform:capitalize;color:#7d92aa;font-size:.68rem}.series-list strong{font-size:.9rem}.series-list small{color:#60758e}.availability{border-radius:20px;padding:6px 10px;font-size:.65rem}.availability.ok{color:#53dc96;background:#113426}.availability.bad{color:#ff8d85;background:#3b1d24}.resource-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.resource-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px}.resource-grid article>svg{color:#58abff}.resource-grid article>div{margin-left:10px;display:inline-block}.resource-grid small{color:#7b90a8;display:block}.resource-grid pre,.info-card pre{color:#8db0d2;background:#06101b;border-radius:8px;max-height:300px;padding:13px;font:11px DM Mono;overflow:auto}.empty-state{text-align:center;color:#71879f;border:1px dashed #29405a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.empty-state svg{color:#426888;width:38px;height:38px}.empty-state h3{color:#cfdeed;margin:14px 0 5px}.empty-state p{max-width:600px;font-size:.76rem}.agent-banner{color:#f1b34f;background:#302413;border:1px solid #63451e;border-radius:11px;gap:14px;padding:18px;display:flex}.agent-banner svg{flex:none}.agent-banner strong{color:#ffd58e}.agent-banner p{color:#bb9860;margin:5px 0 0;font-size:.72rem;line-height:1.6}.placeholder-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.placeholder-grid article{border:1px solid var(--line);background:var(--panel);color:#496885;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex}.placeholder-grid svg{width:25px}.placeholder-grid strong{color:#a9b9ca;font-size:.78rem}.placeholder-grid span{color:#62768d;font-size:.66rem}.security-grid{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.big-number{color:#64b2ff;font-size:2.4rem}.raw-card>pre{white-space:pre-wrap;max-height:60vh}.raw-card{padding:18px}.raw-card>h3{padding:4px 4px 10px}.raw-card>pre{margin:0}.modal-content .status{vertical-align:middle}@media (width<=900px){.modal-header{align-items:flex-start}.modal-meta{flex-wrap:wrap;gap:8px}.modal-actions .secondary{display:none}.health-grid,.health-grid.compact{grid-template-columns:1fr 1fr}.info-columns,.security-grid{grid-template-columns:1fr}.placeholder-grid{grid-template-columns:1fr 1fr}.resource-grid{grid-template-columns:1fr}.series-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.modal-header{padding:14px}.modal-server-icon{display:none}.modal-title h2{text-overflow:ellipsis;max-width:260px;font-size:1rem;overflow:hidden}.modal-meta span:not(.status):not(.mono){display:none}.modal-tabs{padding:0}.modal-content{padding:18px 12px}.health-grid,.health-grid.compact,.info-card dl,.placeholder-grid,.series-list{grid-template-columns:1fr}.modal-close{width:36px;height:36px}}:root{color:#dce7f5;--panel:#0c1929;--line:#1b2b40;--muted:#8293aa;--blue:#3697ff;--green:#32d583;--red:#f97066;--amber:#fdb022;background:#07111f;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:#07111f;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.muted{color:var(--muted);margin:.35rem 0}.eyebrow{color:#5ba9ff;letter-spacing:.16em;font-size:.7rem;font-weight:800}.login-shell{background:radial-gradient(circle at 50% 20%,#112d4d 0,#0000 35%),#07111f;place-items:center;min-height:100vh;display:grid}.login-card{border:1px solid var(--line);background:#0c1929f0;border-radius:20px;width:min(430px,100% - 32px);padding:44px;box-shadow:0 30px 80px #0007}.brand-mark{color:#fff;background:#1689ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 35px #1689ff55}.login-card h1{margin:.7rem 0;font-size:2rem;line-height:1.12}.login-card form{gap:18px;margin-top:28px;display:grid}.login-card label{color:#aebdd0;gap:8px;font-size:.78rem;display:grid}.login-card input{color:#fff;background:#07121f;border:1px solid #24364d;border-radius:9px;outline:none;padding:13px 14px}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3697ff1f}.primary,.secondary{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.primary{background:var(--blue);color:#fff}.secondary{color:#dbe9f9;background:#10243b;border:1px solid #27415f}.error{color:#ff8c85;font-size:.82rem}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#081421;flex-direction:column;width:240px;height:100vh;padding:26px 20px;display:flex;position:fixed}.logo{align-items:center;gap:11px;font-size:1.05rem;display:flex}.logo>span{background:var(--blue);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.logo strong{color:#6faef1;letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;display:block}nav{gap:7px;margin-top:52px;display:grid}nav a{color:#7f91a7;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:.84rem;display:flex}nav svg{width:18px}nav .active{color:#e9f3ff;background:#11253d}.aside-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.system-live{align-items:center;gap:9px;font-size:.72rem;display:flex}.system-live i,.status i{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px var(--green);border-radius:50%}.system-live small{color:var(--muted);margin-top:3px;display:block}.icon-btn,.close{color:#8495aa;background:0 0;border:0}.content{grid-column:2;width:100%;max-width:1550px;margin:auto;padding:38px clamp(24px,4vw,60px)}.content header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.content h1{margin:.25rem 0;font-size:2rem}.content h2{margin:0;font-size:1rem}.secondary svg{width:17px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{color:#ffaea8;background:#3a171b;border:1px solid #71272d;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.alert svg{width:18px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.stats article{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:15px;padding:20px;display:flex}.stat-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.stat-icon svg{width:19px}.stat-icon.blue{color:#5aaaff;background:#112c49}.stat-icon.green{color:var(--green);background:#0e302b}.stat-icon.red{color:var(--red);background:#361d24}.stat-icon.amber{color:var(--amber);background:#382d19}.stats small{color:var(--muted);font-size:.72rem;display:block}.stats strong{margin:.2rem 0;font-size:1.8rem;display:block}.stats em{color:#71849b;font-size:.65rem;font-style:normal}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-head p{font-size:.75rem}.filters{background:#07131f;border-radius:8px;padding:3px;display:flex}.filters button{color:#7e91a8;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:.7rem}.filters .active{color:#eaf4ff;background:#19304b}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.74rem}th{text-align:left;color:#6f8299;text-transform:uppercase;letter-spacing:.08em;background:#091522;padding:12px 18px;font-size:.65rem}td{color:#a9b8ca;border-top:1px solid #17273a;padding:14px 18px}tbody tr{transition:all .15s}tbody tr:hover{cursor:pointer;background:#102136}.server-name{color:#e1ecf8;align-items:center;gap:10px;display:flex}.server-name>span{color:#61abf7;background:#132a44;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.server-name svg{width:15px}.server-name small{color:#61758e;margin-top:2px;display:block}.mono{font-family:DM Mono,monospace}.status{text-transform:capitalize;border-radius:20px;align-items:center;gap:7px;padding:4px 8px;font-size:.65rem;display:inline-flex}.status.ok{color:#63dda0;background:#103226}.status.bad{color:#ff918a;background:#3b1d24}.status.bad i{background:var(--red);box-shadow:0 0 9px var(--red)}.empty{text-align:center!important;padding:60px!important}.empty svg,.empty strong,.empty span{margin:7px auto;display:block}.empty svg{color:#456480}.empty span{color:var(--muted)}.accounts{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.accounts article{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:16px 18px;display:flex}.account-icon{color:#5ba8fa;background:#112b47;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.account-icon svg{width:18px}.accounts article div{flex:1}.accounts small{color:var(--muted);margin-top:3px;font-size:.7rem;display:block}.backdrop{z-index:5;background:#02070dc7;position:fixed;inset:0}.drawer{border-left:1px solid var(--line);background:#0b1726;width:min(520px,100%);height:100%;padding:38px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-30px 0 70px #0008}.close{position:absolute;top:25px;right:25px}.drawer h2{margin:.6rem 0;font-size:1.6rem}.details{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.details label{border:1px solid var(--line);color:var(--muted);background:#08131f;border-radius:8px;padding:14px;font-size:.7rem}.details strong{color:#e0ebf8;margin-top:6px;display:block}.metrics{margin-top:28px}.metrics pre{border:1px solid var(--line);color:#8fb0cf;background:#06101b;border-radius:8px;max-height:320px;padding:14px;font:11px DM Mono;overflow:auto}@media (width<=1000px){.stats{grid-template-columns:1fr 1fr}.app-shell{display:block}aside{display:none}.content{display:block}.accounts{grid-template-columns:1fr}}@media (width<=600px){.content{padding:22px 14px}.content header{align-items:flex-start;gap:15px}.secondary{width:42px;height:42px;font-size:0}.stats{grid-template-columns:1fr}.panel-head{flex-direction:column;align-items:flex-start;gap:15px}.details{grid-template-columns:1fr}.login-card{padding:30px 24px}}
