.aic438-shell{width:min(1180px,100%);margin:0 auto;padding:18px;display:grid;gap:18px}
.aic438-hero,.aic438-card{border:1px solid rgba(96,215,232,.2);background:linear-gradient(180deg,rgba(5,31,47,.95),rgba(2,20,31,.97));border-radius:26px;padding:22px;box-shadow:0 18px 45px rgba(0,0,0,.2)}
.aic438-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.aic438-hero small,.aic438-card-head small{letter-spacing:.13em;color:#8aa7bb;font-weight:800}
.aic438-hero h1,.aic438-card h2{margin:.25rem 0 .45rem}
.aic438-hero p,.aic438-card p{color:#afc2cf;max-width:760px}
.aic438-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.aic438-btn{border:0;border-radius:14px;background:linear-gradient(90deg,#58e0dd,#62bdf0);color:#04131d;font-weight:900;padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.aic438-btn.secondary{background:#082b3c;color:#dff8ff;border:1px solid rgba(99,215,235,.25)}
.aic438-banner{padding:13px 16px;border-radius:16px;font-weight:800}
.aic438-banner.ok{background:rgba(48,195,139,.13);border:1px solid rgba(74,221,163,.3);color:#bff4dc}
.aic438-banner.error{background:rgba(230,85,105,.13);border:1px solid rgba(255,118,138,.3);color:#ffd2da}
.aic438-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.aic438-kpis article,.aic438-anomaly-grid article{background:#061b29;border:1px solid rgba(120,193,220,.15);border-radius:20px;padding:16px;display:grid;gap:4px}
.aic438-kpis strong,.aic438-anomaly-grid b{font-size:2rem}
.aic438-kpis small,.aic438-kpis span,.aic438-anomaly-grid span{color:#91a9bb}
.aic438-kpis .danger{border-color:rgba(255,107,126,.35)}
.aic438-kpis .ok{border-color:rgba(75,222,166,.35)}
.aic438-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.aic438-pill{display:inline-flex;align-items:center;border:1px solid rgba(119,194,222,.22);background:#082738;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900;white-space:nowrap}
.aic438-pill.ok{color:#78e4bd;border-color:rgba(80,220,165,.3)}
.aic438-pill.danger{color:#ffadb9;border-color:rgba(255,110,130,.34)}
.aic438-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.aic438-focus-grid>div{background:#061b29;border-radius:16px;padding:14px;display:grid;gap:3px}
.aic438-focus-grid small{color:#8ca5b7}.aic438-mini-list{display:grid;gap:8px;margin-top:12px}
.aic438-mini-list>div,.aic438-anomaly{background:#071d2b;border-radius:14px;padding:12px;display:grid;gap:3px}
.aic438-mini-list span,.aic438-anomaly span{color:#9db1c0;font-size:.9rem}
.aic438-note{font-size:.85rem;margin:12px 0 0}
.aic438-anomaly-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.aic438-details{margin-top:12px;border:1px solid rgba(100,190,220,.17);border-radius:16px;overflow:hidden}
.aic438-details>summary{padding:13px 15px;font-weight:900;cursor:pointer;background:#061a27}
.aic438-details>.aic438-anomaly{border-radius:0;border-top:1px solid rgba(100,190,220,.12)}
.aic438-account-list{display:grid;gap:12px}
.aic438-account{background:#061b29;border:1px solid rgba(111,194,222,.14);border-radius:20px;padding:16px}
.aic438-account-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.aic438-account-top>div:first-child{display:grid;gap:3px}.aic438-account-top strong{font-size:1.15rem}
.aic438-account-top span,.aic438-account-meta small{color:#8da7b8}
.aic438-account-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.aic438-account-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.aic438-account-meta>span{background:#041722;border-radius:13px;padding:10px;display:grid;gap:3px;font-size:.86rem}
.aic438-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.aic438-actions details{border:1px solid rgba(109,192,219,.18);border-radius:14px;background:#051923;min-width:min(100%,310px)}
.aic438-actions details>summary{padding:11px 13px;font-weight:850;cursor:pointer}
.aic438-actions form{display:flex;gap:8px;flex-wrap:wrap}
.aic438-actions details form{display:grid;padding:0 12px 12px}
.aic438-actions label{display:grid;gap:5px;font-size:.82rem;color:#a9bdca}
.aic438-actions input,.aic438-link-row select{min-height:44px;border-radius:12px;border:1px solid rgba(117,197,222,.22);background:#03141e;color:#f5fbff;padding:9px 11px}
.aic438-personnel-list{display:grid;gap:8px}
.aic438-link-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto;gap:10px;align-items:center;background:#061b29;border-radius:16px;padding:12px}
.aic438-link-row>div{display:grid;gap:2px}.aic438-link-row span{color:#8fa9ba;font-size:.87rem}
.aic438-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.aic438-shortcuts a{background:#061b29;border:1px solid rgba(111,194,222,.14);border-radius:16px;padding:15px;text-decoration:none;color:#eefaff;display:grid;gap:5px}
.aic438-shortcuts span{color:#8fa9ba;font-size:.87rem}
.aic438-secret{border:1px solid rgba(255,202,74,.4);background:rgba(97,68,6,.3);border-radius:20px;padding:16px}
.aic438-secret p{color:#dccd9d}.aic438-secret-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.aic438-secret-grid>div{display:grid;gap:4px;background:#091821;border-radius:14px;padding:11px}.aic438-secret code{font-size:1rem;word-break:break-all;color:#fff7c4}
@media(max-width:900px){.aic438-hero{display:grid}.aic438-hero-actions{justify-content:flex-start}.aic438-kpis,.aic438-anomaly-grid,.aic438-shortcuts{grid-template-columns:repeat(2,1fr)}.aic438-account-meta{grid-template-columns:repeat(2,1fr)}.aic438-link-row{grid-template-columns:1fr 1fr}.aic438-link-row .aic438-btn{grid-column:1/-1}.aic438-focus-grid{grid-template-columns:1fr}}
@media(max-width:560px){.aic438-shell{padding:10px;gap:12px}.aic438-hero,.aic438-card{padding:15px;border-radius:20px}.aic438-kpis,.aic438-anomaly-grid,.aic438-shortcuts,.aic438-account-meta,.aic438-secret-grid{grid-template-columns:1fr}.aic438-account-top{display:grid}.aic438-account-badges{justify-content:flex-start}.aic438-link-row{grid-template-columns:1fr}.aic438-link-row .aic438-btn{grid-column:auto}.aic438-actions,.aic438-actions form{display:grid;width:100%}.aic438-actions .aic438-btn,.aic438-actions details{width:100%}.aic438-card-head{align-items:flex-start}.aic438-kpis strong{font-size:1.65rem}}
