body,html{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 select,.mizu-app-shell__main textarea{max-width:100%;box-sizing:border-box}}.mizu-app-shell{display:grid;grid-template-columns:minmax(220px,260px) 1fr;min-height:100vh}.mizu-app-shell__backdrop{display:none}.mizu-app-shell__menu-btn{display:none;align-items:center;justify-content:center;width:var(--mizu-touch-min);height:var(--mizu-touch-min);padding:0;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}.mizu-app-shell__menu-btn:focus-visible{outline:2px solid var(--mizu-accent);outline-offset:2px}.mizu-app-shell__menu-icon{display:block;width:18px;height:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.mizu-app-shell__aside{border-right:1px solid var(--mizu-border);background:var(--mizu-surface);padding:var(--mizu-space-5) var(--mizu-space-4);position:sticky;top:0;height:100vh;overflow:auto;z-index:calc(var(--mizu-z-nav) + 2)}.mizu-app-shell__brand-block{margin-bottom:var(--mizu-space-5)}.mizu-app-shell__logo{display:block;width:100%;max-width:200px;height:auto}.mizu-app-shell__location{display:grid;gap:6px;margin-top:12px;color:var(--mizu-text-muted);font-size:.9rem}.mizu-app-shell__nav-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mizu-app-shell__nav-link{display:flex;align-items:center;justify-content:space-between;min-height:var(--mizu-touch-min);padding:0 12px;border-radius:var(--mizu-radius-sm);background:transparent;font-weight:500;border:1px solid transparent;text-decoration:none;color:inherit}.mizu-app-shell__nav-link[data-active=true]{background:color-mix(in srgb,var(--mizu-accent) 12%,var(--mizu-surface));font-weight:700;border-color:color-mix(in srgb,var(--mizu-accent) 28%,transparent);color:var(--mizu-accent)}.mizu-app-shell__column{display:flex;flex-direction:column;min-width:0}.mizu-app-shell__header{display:flex;align-items:center;justify-content:space-between;gap:16px;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);position:sticky;top:0;z-index:var(--mizu-z-nav);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mizu-app-shell__header-left{display:flex;align-items:center;gap:10px;min-width:0}.mizu-app-shell__status{display:inline-flex;align-items:center;gap:8px;min-height:var(--mizu-touch-min);padding:0 12px;border-radius:999px;border:1px solid var(--mizu-border);background:var(--mizu-surface-elevated);font-size:.9rem}.mizu-app-shell__status-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.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{display:flex;gap:8px;flex-shrink:0}.mizu-app-shell__main{padding:var(--mizu-space-6) var(--mizu-space-5);flex:1 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{display:block;position:fixed;inset:0;z-index:calc(var(--mizu-z-nav) + 1);border:0;padding:0;margin:0;background:rgba(0,0,0,.4);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--mizu-motion-fast)}.mizu-app-shell[data-nav-open=true] .mizu-app-shell__backdrop{opacity:1;pointer-events:auto}.mizu-app-shell__aside{position:fixed;left:0;top:0;bottom:0;width:min(280px,86vw);height:100dvh;max-height:100dvh;border-right:1px solid var(--mizu-border);transform:translateX(-105%);transition:transform var(--mizu-motion-fast);box-shadow:var(--mizu-shadow-md)}.mizu-app-shell[data-nav-open=true] .mizu-app-shell__aside{transform:translateX(0)}.mizu-app-shell__header{padding:10px 12px;gap:10px;flex-wrap:wrap}.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{font-size:.8rem;padding:0 10px;min-height:36px}}@media (prefers-reduced-motion:reduce){.mizu-app-shell__aside,.mizu-app-shell__backdrop{transition:none}}:root{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:#ffffff;--mizu-surface-elevated:#ffffff;--mizu-border:#d2d2d7;--mizu-text:#1d1d1f;--mizu-text-muted:#6e6e73;--mizu-accent:#ff3b30;--mizu-accent-contrast:#ffffff;--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 rgba(0,0,0,0.04);--mizu-shadow-md:0 8px 28px rgba(0,0,0,0.12);--mizu-motion-fast:120ms ease;--mizu-z-nav:40;--mizu-z-modal:50}[data-theme=dark]{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:#ffffff;--mizu-success:#30d158;--mizu-warning:#ffd60a;--mizu-danger:#ff453a;--mizu-info:#0a84ff;--mizu-shadow-sm:0 1px 2px rgba(0,0,0,0.35);--mizu-shadow-md:0 8px 28px rgba(0,0,0,0.45)}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--mizu-font-sans);background:var(--mizu-bg);color:var(--mizu-text);-webkit-font-smoothing:antialiased}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){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mizu-tabular{font-feature-settings:"tnum";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}