:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{font-family:var(--font);background:var(--canvas) url(/assets/workspace-gradient.webp) center / cover fixed;color:var(--text);font-size:var(--type-body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}.mono{font-family:var(--font-mono);font-size:var(--type-small);overflow-wrap:anywhere}.muted{color:var(--muted)}.small{font-size:var(--type-small)}.nowrap{white-space:nowrap}.strong{color:var(--brand-900);font-weight:600}.code{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-lg) var(--space-xl);font-family:var(--font-mono);font-size:var(--type-small);white-space:pre;max-height:360px;margin:0;line-height:1.7;overflow:auto}.code .k{color:var(--brand)}.code .s{color:var(--ok)}.code .n{color:var(--warn)}.check{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border-soft);font-size:var(--type-body);align-items:flex-start;display:flex}.check:last-child{border-bottom:none}.check .m{text-align:center;flex:none;width:20px;font-weight:700}.check .m.y{color:var(--ok)}.check .m.n{color:var(--warn)}.check .m.x{color:var(--bad)}.note,.warn-note{border-radius:var(--r);padding:var(--space-lg) var(--space-xl);font-size:var(--type-small);background:var(--surface);line-height:1.5}.note{border:1px solid var(--border);color:var(--text)}.warn-note{border:1px solid var(--warn-bd);color:var(--warn)}.note b,.warn-note b{font-size:var(--type-small);margin-bottom:var(--space-sm);display:block}.note b{color:var(--brand)}.kv{gap:var(--space-md) var(--space-xl);font-size:var(--type-body);grid-template-columns:160px 1fr;margin:0;display:grid}.kv dt{color:var(--muted);font-size:var(--type-small)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.bars{align-items:flex-end;gap:12px;height:124px;padding-top:8px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-stack{border-radius:8px 8px 4px 4px;flex-direction:column-reverse;width:100%;max-width:40px;display:flex;overflow:hidden}.bar-ok{background:var(--ok)}.bar-bad{background:var(--bad)}.bar-col>span{font-size:var(--type-caption);color:var(--muted);font-weight:500}.choice{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;color:inherit;padding:16px;font-family:inherit;transition:all .15s;display:block}.choice:hover,.choice.sel{border-color:var(--brand)}.choice.sel{box-shadow:0 0 0 2px var(--tint)}.login-backdrop{background:var(--canvas) url(/assets/workspace-gradient.webp) center / cover fixed}.grid-shell .MuiDataGrid-columnHeaders{background:var(--surface)}.grid-shell .MuiDataGrid-columnHeaderTitle{font-size:var(--type-label);color:var(--muted);font-weight:500}.grid-shell .MuiDataGrid-cell{border-color:var(--border-soft);align-items:center;display:flex}.grid-shell .MuiDataGrid-row:hover{background:#f6f9ff}.grid-shell .MuiDataGrid-footerContainer{border-color:var(--border-soft)}.skip-link{z-index:1500;border-radius:var(--r);background:var(--surface);padding:12px 24px;position:fixed;top:-80px;left:24px}.skip-link:focus{top:24px}@media (width<=599px){.kv{grid-template-columns:1fr;gap:4px}.kv dd{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){body{background-image:none}a,button{forced-color-adjust:auto}}
