:root{--bv-bg:#fff;--bv-fg:#111;--bv-muted:#6e6e73;--bv-surface:#f5f5f7;--bv-border:#00000014;--bv-accent:#0a84ff;--bv-danger:#ff3b30;--bv-radius:22%;--bv-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bv-bg:#000;--bv-fg:#f5f5f7;--bv-muted:#8e8e93;--bv-surface:#1c1c1e;--bv-border:#ffffff1a;--bv-accent:#0a84ff;--bv-danger:#ff453a}}html,body{background:var(--bv-bg);color:var(--bv-fg);font-family:var(--bv-font);-webkit-font-smoothing:antialiased;margin:0;padding:0}*,:before,:after{box-sizing:border-box}
main{min-height:100dvh}.center{place-items:center;padding:24px;display:grid}.login{text-align:center;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:280px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.btn{appearance:none;border:1px solid var(--bv-border);background:var(--bv-surface);color:var(--bv-fg);font:inherit;cursor:pointer;border-radius:999px;padding:12px 20px;font-size:15px;text-decoration:none;transition:opacity .15s;display:inline-block}.btn:hover{opacity:.85}.btn.primary{background:var(--bv-fg);color:var(--bv-bg);border-color:#0000;font-weight:600}input{font:inherit;border:1px solid var(--bv-border);background:var(--bv-surface);color:var(--bv-fg);text-align:center;border-radius:12px;padding:12px 16px;font-size:15px}.other summary{cursor:pointer;color:var(--bv-muted);margin-bottom:12px;font-size:13px;list-style:none}.other summary::-webkit-details-marker{display:none}.other[open]{flex-direction:column;gap:10px;display:flex}.muted{color:var(--bv-muted)}.small{font-size:13px}.error{color:var(--bv-danger);margin:0;font-size:13px}.board{flex-direction:column;align-items:center;padding:max(48px,10vh) 20px 32px;display:flex}.grid{grid-template-columns:repeat(auto-fill,84px);justify-content:center;gap:28px 18px;width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.app{color:var(--bv-fg);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.icon{border-radius:var(--bv-radius);object-fit:cover;width:64px;height:64px;transition:transform .15s;box-shadow:0 1px 2px #0000001f,0 4px 14px #00000014}a.app:active .icon{transform:scale(.94)}.icon.fallback{color:#fff;background:linear-gradient(160deg,#5e5ce6,#0a84ff);place-items:center;font-size:28px;font-weight:600;display:grid;position:relative}.icon.system{background:linear-gradient(160deg,#8e8e93,#48484a)}.dot{border:2px solid var(--bv-bg);border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;right:-3px}.dot.ok{background:#34c759}.dot.stale{background:var(--bv-danger)}.dot.unknown{background:#8e8e93}.label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:12px;line-height:1.2;overflow:hidden}.logout{margin-top:auto;padding-top:48px}.link{appearance:none;color:var(--bv-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}
