.mizu-app-shell{grid-template-columns:minmax(220px,260px) 1fr;min-height:100vh;display:grid}.mizu-app-shell__backdrop{display:none}.mizu-app-shell__menu-btn{width:var(--mizu-touch-min);height:var(--mizu-touch-min);border:1px solid var(--mizu-border);border-radius:var(--mizu-radius-sm);background:var(--mizu-surface);color:var(--mizu-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.mizu-app-shell__menu-btn:focus-visible{outline:2px solid var(--mizu-accent);outline-offset:2px}.mizu-app-shell__menu-icon{background:currentColor;width:18px;height:2px;display:block;box-shadow:0 -6px,0 6px}.mizu-app-shell__aside{border-right:1px solid var(--mizu-border);background:var(--mizu-surface);padding:var(--mizu-space-5) var(--mizu-space-4);height:100vh;z-index:calc(var(--mizu-z-nav) + 2);position:sticky;top:0;overflow:auto}.mizu-app-shell__brand-block{margin-bottom:var(--mizu-space-5)}.mizu-app-shell__logo{width:100%;max-width:200px;height:auto;display:block}.mizu-app-shell__location{color:var(--mizu-text-muted);gap:6px;margin-top:12px;font-size:.9rem;display:grid}.mizu-app-shell__nav-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mizu-app-shell__nav-link{min-height:var(--mizu-touch-min);border-radius:var(--mizu-radius-sm);color:inherit;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.mizu-app-shell__nav-link[data-active=true]{background:color-mix(in srgb, var(--mizu-accent) 12%, var(--mizu-surface));border-color:color-mix(in srgb, var(--mizu-accent) 28%, transparent);color:var(--mizu-accent);font-weight:700}.mizu-app-shell__column{flex-direction:column;min-width:0;display:flex}.mizu-app-shell__header{padding:var(--mizu-space-4) var(--mizu-space-5);border-bottom:1px solid var(--mizu-border);background:color-mix(in srgb, var(--mizu-surface) 88%, transparent);z-index:var(--mizu-z-nav);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mizu-app-shell__header-left{align-items:center;gap:10px;min-width:0;display:flex}.mizu-app-shell__status{min-height:var(--mizu-touch-min);border:1px solid var(--mizu-border);background:var(--mizu-surface-elevated);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.9rem;display:inline-flex}.mizu-app-shell__status-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.mizu-app-shell__status-dot[data-state=online]{background:var(--mizu-success)}.mizu-app-shell__status-dot[data-state=offline]{background:var(--mizu-danger)}.mizu-app-shell__status-dot[data-state=checking]{background:var(--mizu-warning)}.mizu-app-shell__header-actions{flex-shrink:0;gap:8px;display:flex}.mizu-app-shell__main{padding:var(--mizu-space-6) var(--mizu-space-5);flex:1;min-width:0}@media (max-width:899px){.mizu-app-shell{grid-template-columns:1fr}.mizu-app-shell__menu-btn{display:inline-flex}.mizu-app-shell__backdrop{z-index:calc(var(--mizu-z-nav) + 1);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--mizu-motion-fast);background:#0006;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.mizu-app-shell[data-nav-open=true] .mizu-app-shell__backdrop{opacity:1;pointer-events:auto}.mizu-app-shell__aside{border-right:1px solid var(--mizu-border);width:min(280px,86vw);height:100dvh;max-height:100dvh;transition:transform var(--mizu-motion-fast);box-shadow:var(--mizu-shadow-md);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.mizu-app-shell[data-nav-open=true] .mizu-app-shell__aside{transform:translate(0)}.mizu-app-shell__header{flex-wrap:wrap;gap:10px;padding:10px 12px}.mizu-app-shell__header-actions{flex-wrap:wrap;justify-content:flex-end}.mizu-app-shell__main{padding:var(--mizu-space-4) var(--mizu-space-3)}.mizu-app-shell__status{min-height:36px;padding:0 10px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.mizu-app-shell__aside,.mizu-app-shell__backdrop{transition:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mizu-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mizu-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mizu-bg:#f5f5f7;--mizu-surface:#fff;--mizu-surface-elevated:#fff;--mizu-border:#d2d2d7;--mizu-text:#1d1d1f;--mizu-text-muted:#6e6e73;--mizu-accent:#ff3b30;--mizu-accent-contrast:#fff;--mizu-success:#34c759;--mizu-warning:#ff9f0a;--mizu-danger:#d70015;--mizu-info:#007aff;--mizu-radius-sm:10px;--mizu-radius-md:12px;--mizu-radius-lg:14px;--mizu-space-1:4px;--mizu-space-2:8px;--mizu-space-3:12px;--mizu-space-4:16px;--mizu-space-5:24px;--mizu-space-6:32px;--mizu-touch-min:44px;--mizu-shadow-sm:0 1px 2px #0000000a;--mizu-shadow-md:0 8px 28px #0000001f;--mizu-motion-fast:.12s ease;--mizu-z-nav:40;--mizu-z-modal:50}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mizu-bg:#1c1c1e;--mizu-surface:#2c2c2e;--mizu-surface-elevated:#3a3a3c;--mizu-border:#48484a;--mizu-text:#f5f5f7;--mizu-text-muted:#98989d;--mizu-accent:#ff453a;--mizu-accent-contrast:#fff;--mizu-success:#30d158;--mizu-warning:#ffd60a;--mizu-danger:#ff453a;--mizu-info:#0a84ff;--mizu-shadow-sm:0 1px 2px #00000059;--mizu-shadow-md:0 8px 28px #00000073}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;font-family:var(--mizu-font-sans);background:var(--mizu-bg);color:var(--mizu-text);-webkit-font-smoothing:antialiased;margin:0}body{background-image:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--mizu-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mizu-tabular{font-variant-numeric:tabular-nums}html[data-soft-keyboard=off] input:not([type=checkbox]):not([type=radio]),html[data-soft-keyboard=off] textarea{caret-color:auto}
html,body{max-width:100vw;overflow-x:hidden}@media (max-width:899px){.mizu-app-shell__main{overflow-x:hidden}.mizu-app-shell__main input,.mizu-app-shell__main textarea,.mizu-app-shell__main select{box-sizing:border-box;max-width:100%}}
