:root{--sc-navy:#17253d;--sc-blue:#356dde;--sc-bg:#f3f6fb;--sc-border:#d8e0ed;--sc-ok:#0b9b68;--sc-danger:#cc3850}
.smartcore-shell{display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:100vh;background:var(--sc-bg);color:#12213a}
.smartcore-shell__sidebar{background:var(--sc-navy);color:#fff;padding:24px 18px;overflow:auto}.smartcore-shell__sidebar header{display:flex;align-items:center;gap:12px;margin-bottom:28px}.smartcore-shell__sidebar header b{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--sc-blue)}
.smartcore-shell__navigation{display:grid;gap:6px}.smartcore-shell__nav-item{border:0;border-radius:10px;background:transparent;color:#d9e4f7;padding:12px 14px;text-align:left;text-transform:capitalize;font:inherit;font-weight:700;cursor:pointer}.smartcore-shell__nav-item:is(:hover,.is-active){background:#2b3d5c;color:#fff}
.smartcore-shell__surface{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.smartcore-shell__topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;background:#fff;border-bottom:1px solid var(--sc-border)}.smartcore-shell__topbar h1{margin:4px 0 0}.smartcore-shell__content{overflow:auto;padding:28px 30px}
.smartcore-shell__status{display:flex;align-items:center;gap:9px;border:1px solid var(--sc-border);border-radius:999px;padding:9px 14px;background:#fff;font-weight:700}.smartcore-shell__status span{width:9px;height:9px;border-radius:50%;background:#8290a5}.smartcore-shell__status.is-ready span{background:var(--sc-ok)}.smartcore-shell__status.is-error span,.smartcore-shell__status.is-offline span{background:var(--sc-danger)}
[data-smartcore-state="loading"]{cursor:progress}[data-smartcore-state="loading"]>*{opacity:.55;pointer-events:none}[aria-busy="true"]{cursor:progress}
@media(max-width:800px){.smartcore-shell{grid-template-columns:1fr}.smartcore-shell__sidebar{display:none}.smartcore-shell__topbar,.smartcore-shell__content{padding:18px}}
