:root{--platform-sidebar: #0e131c;--platform-sidebar-line: rgba(255, 255, 255, .11);--platform-panel: color-mix(in srgb, var(--atom-surface) 92%, var(--atom-canvas));--platform-panel-raised: color-mix(in srgb, var(--atom-surface) 96%, var(--atom-brand-signal));--platform-line: color-mix(in srgb, var(--atom-border) 36%, transparent);--platform-line-strong: color-mix(in srgb, var(--atom-border) 62%, transparent);--platform-danger: var(--atom-status-danger);--platform-warning: var(--atom-status-warning);--platform-success: var(--atom-status-success);--platform-shadow: 0 18px 50px rgba(0, 0, 0, .16)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--atom-canvas);color:var(--atom-text);font-family:var(--atom-font-sans);letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;letter-spacing:0}.console-shell{min-height:100vh;background:var(--atom-canvas)}.topbar{align-items:center;background:var(--platform-sidebar);color:#f4f8f6;display:flex;height:72px;justify-content:space-between;padding:0 38px}.brand{align-items:center;display:inline-flex;font-size:18px;font-weight:600;gap:12px}.brand img{height:31px;width:31px}.topbar__meta{align-items:center;display:flex;font-size:13px;gap:22px}.health-pill,.scope-pill{align-items:center;display:inline-flex;gap:8px}.health-pill{color:#cbd7d4}.health-pill__dot,.notice__dot{background:var(--atom-brand-signal);border-radius:50%;height:7px;width:7px}.scope-pill{border-left:1px solid var(--platform-sidebar-line);color:#aab8b4;padding-left:22px;text-transform:capitalize}.operator{color:#f4f8f6;font-weight:600}.workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 72px)}.sidebar{background:var(--platform-sidebar);border-top:1px solid var(--platform-sidebar-line);color:#bac8c4;display:flex;flex-direction:column;padding:34px 18px 22px}.sidebar__eyebrow,.eyebrow{color:var(--atom-brand-signal);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.sidebar__eyebrow{color:#788a86;padding:0 14px 14px}.sidebar nav{display:grid;gap:4px}.tenant-directory{margin-top:30px}.tenant-directory .sidebar__eyebrow{padding-bottom:9px}.tenant-directory ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}.nav-item{align-items:center;border-radius:6px;color:#aab8b4;display:flex;font-size:14px;gap:12px;min-height:43px;padding:0 14px;transition:background-color .16s ease,color .16s ease}.nav-item:hover,.nav-item:focus-visible,.nav-item.is-active{background:#36d6b21f;color:var(--atom-brand-signal)}.nav-item__icon{align-items:center;border:1px solid currentColor;border-radius:4px;display:inline-flex;font-family:var(--atom-font-mono);font-size:12px;height:18px;justify-content:center;width:18px}.sidebar__footer{border-top:1px solid var(--platform-sidebar-line);display:grid;gap:3px;margin-top:auto;padding:18px 14px 0}.sidebar__footer span{color:#f4f8f6;font-size:14px}.sidebar__footer small{color:#788a86;font-size:12px}.detail{max-width:1250px;padding:44px 54px 72px;width:100%}.notice{align-items:center;background:color-mix(in srgb,var(--atom-brand-signal) 8%,var(--atom-surface));border:1px solid color-mix(in srgb,var(--atom-brand-signal) 36%,transparent);border-radius:8px;display:flex;gap:12px;margin-bottom:28px;padding:13px 16px}.notice>span:last-child{display:grid;gap:3px}.notice strong{font-size:14px}.notice small{color:var(--atom-text-muted);font-size:12px}.detail-heading{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:32px}.detail-heading h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.02em;line-height:.98;margin:10px 0 11px}.detail-heading p:not(.eyebrow){color:var(--atom-text-muted);font-size:14px;margin:0}.status-chip{align-items:center;border:1px solid var(--platform-line);border-radius:999px;display:inline-flex;font-size:12px;gap:8px;padding:8px 12px;text-transform:capitalize;white-space:nowrap}.status-chip--active,.status-chip--healthy{border-color:color-mix(in srgb,var(--platform-success) 48%,transparent);color:var(--platform-success)}.status-chip--suspended,.status-chip--offline{border-color:color-mix(in srgb,var(--platform-danger) 48%,transparent);color:var(--platform-danger)}.status-chip--degraded{border-color:color-mix(in srgb,var(--platform-warning) 48%,transparent);color:var(--platform-warning)}.status-dot{background:currentColor;border-radius:50%;display:inline-block;height:7px;width:7px}.status-dot--active,.status-dot--healthy{color:var(--platform-success)}.status-dot--suspended,.status-dot--offline{color:var(--platform-danger)}.status-dot--degraded{color:var(--platform-warning)}.summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.summary-grid>div{background:var(--platform-panel);border:1px solid var(--platform-line);border-radius:8px;display:grid;gap:6px;min-height:128px;padding:18px}.summary-grid span,.summary-grid small,.health-grid span{color:var(--atom-text-muted);font-size:12px}.summary-grid strong{font-size:25px;font-weight:600}.summary-grid small{font-size:11px}.panel{background:var(--platform-panel);border:1px solid var(--platform-line);border-radius:8px;margin-top:14px;padding:24px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.panel h2{font-size:19px;margin:7px 0 0}.panel-kicker{color:var(--atom-text-muted);font-family:var(--atom-font-mono);font-size:11px;padding-top:4px}.health-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.health-grid>div{background:var(--platform-panel-raised);border:1px solid var(--platform-line);border-radius:6px;display:grid;gap:5px;padding:14px}.health-grid strong{font-size:14px;font-weight:500}.muted{color:var(--atom-text-muted);font-size:13px;line-height:1.55}.release-line{align-items:center;border-top:1px solid var(--platform-line);display:flex;gap:12px;padding-top:17px}.release-line__mark{align-items:center;background:var(--atom-brand-carbon);border-radius:6px;color:var(--atom-brand-signal);display:inline-flex;font-weight:600;height:30px;justify-content:center;width:30px}.release-line>span:nth-child(2){display:grid;gap:3px}.release-line small{color:var(--atom-text-muted);font-size:12px}.release-line__status{color:var(--platform-success);font-size:12px;margin-left:auto}.audit-list{list-style:none;margin:0;padding:0}.audit-list li{align-items:center;border-top:1px solid var(--platform-line);display:flex;gap:12px;padding:14px 0}.audit-event__dot{background:var(--atom-brand-signal);border-radius:50%;height:7px;width:7px}.audit-event__copy{display:grid;flex:1;gap:3px}.audit-event__copy strong{font-family:var(--atom-font-mono);font-size:12px;font-weight:500}.audit-event__copy span,.audit-list time{color:var(--atom-text-muted);font-size:12px}.audit-list time{font-family:var(--atom-font-mono)}.actions{margin-bottom:12px}.inline-form,.operator-actions{display:flex;gap:14px}.operator-actions{border-top:1px solid var(--platform-line);margin-top:22px;padding-top:22px}.operator-actions form{flex:1}label{color:var(--atom-text-muted);display:grid;font-size:12px;gap:7px}input,select{background:var(--atom-surface);border:1px solid var(--platform-line-strong);border-radius:5px;color:var(--atom-text);min-height:40px;outline:none;padding:0 11px}input:focus-visible,select:focus-visible{border-color:var(--atom-brand-signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--atom-brand-signal) 22%,transparent)}.button{align-items:center;border:1px solid transparent;border-radius:5px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:40px;padding:0 15px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button--primary{background:var(--atom-brand-signal);color:var(--atom-brand-carbon)}.button--primary:hover{background:#63e4c7}.button--secondary{background:transparent;border-color:var(--platform-line-strong);color:var(--atom-text)}.button--secondary:hover{border-color:var(--atom-brand-signal);color:var(--atom-brand-signal)}.button--danger{background:transparent;border-color:color-mix(in srgb,var(--platform-danger) 65%,transparent);color:var(--platform-danger)}.button--danger:hover{background:color-mix(in srgb,var(--platform-danger) 12%,transparent)}.inline-form label{flex:1}.inline-form .button{align-self:end}.tenant-link{align-items:center;border-radius:6px;display:flex;gap:10px;padding:9px 10px}.tenant-link:hover,.tenant-link:focus-visible,.tenant-link.is-active{background:color-mix(in srgb,var(--atom-brand-signal) 11%,transparent)}.tenant-link__mark{align-items:center;background:color-mix(in srgb,var(--atom-brand-signal) 14%,var(--platform-sidebar));border:1px solid color-mix(in srgb,var(--atom-brand-signal) 40%,transparent);border-radius:5px;color:var(--atom-brand-signal);display:inline-flex;font-weight:600;height:30px;justify-content:center;width:30px}.tenant-link__copy{display:grid;flex:1;gap:3px;min-width:0}.tenant-link__copy strong{color:#e4efeb;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-link__copy small{color:#7f918d;font-family:var(--atom-font-mono);font-size:10px}.toast{background:var(--atom-brand-signal);border-radius:5px;bottom:24px;box-shadow:var(--platform-shadow);color:var(--atom-brand-carbon);font-size:13px;font-weight:600;padding:12px 16px;position:fixed;right:24px;z-index:10}.access-denied{align-items:flex-start;background:var(--platform-sidebar);color:#f4f8f6;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:8vw}.access-denied img{height:48px;margin-bottom:54px;width:48px}.access-denied h1{font-size:clamp(34px,6vw,72px);letter-spacing:-.03em;line-height:.95;margin:12px 0 16px;max-width:680px}.access-denied>p:not(.eyebrow){color:#aab8b4;font-size:16px;margin:0 0 28px}@media(max-width:900px){.topbar{height:auto;min-height:68px;padding:16px 22px}.topbar__meta{gap:10px}.health-pill{display:none}.scope-pill{padding-left:10px}.workspace{grid-template-columns:1fr}.sidebar{min-height:0;padding:16px 14px}.sidebar__eyebrow,.sidebar__footer,.tenant-directory{display:none}.sidebar nav{display:flex;gap:5px;overflow-x:auto}.nav-item{flex:0 0 auto;min-height:38px}.detail{padding:30px 22px 52px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand{font-size:15px}.brand img{height:28px;width:28px}.operator{display:none}.detail-heading{display:grid;gap:16px}.detail-heading .status-chip{justify-self:start}.summary-grid,.health-grid{grid-template-columns:1fr 1fr}.panel{padding:18px}.operator-actions,.inline-form{display:grid}.inline-form .button{width:100%}.audit-list time{display:none}}
