:root{--text:#4b4655;--text-h:#08060d;--bg:#fff;--danger:#d9376e;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:15px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#b7b3c0;--text-h:#f3f4f6;--bg:#16171d}}*{box-sizing:border-box}body{margin:0}h1{color:var(--text-h);margin:0 0 12px;font-size:28px;font-weight:600}p{margin:0 0 8px}.auth-gate{text-align:center;max-width:480px;margin:20vh auto;padding:0 24px}.error{color:var(--danger)}.hint{opacity:.75;font-size:13px}.app-shell{max-width:960px;margin:0 auto;padding:24px}.tab-bar{border-bottom:1px solid #8080804d;gap:8px;margin-bottom:24px;display:flex}.tab-bar button{color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:600}.tab-bar button.active{color:var(--text-h);border-bottom-color:var(--text-h)}table{border-collapse:collapse;width:100%;margin-top:12px}th,td{text-align:left;border-bottom:1px solid #80808033;padding:8px 12px;font-size:14px}button{font:inherit}
