:root{color-scheme:light dark;--bg:#f3f5f8;--surface:#fff;--text:#172235;--muted:#626e80;--border:#dce2ea;--accent:#f5ca30;--nav:#172235;--error:#a32626;--success:#16704a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}h1{font-size:clamp(26px,4vw,36px);line-height:1.2;letter-spacing:-.8px}h2{font-size:20px;margin-top:0}.muted{color:var(--muted);font-size:14px}.brand{font-weight:850;letter-spacing:.8px;line-height:1.4}.brand span:not(.bolt){font-size:12px;letter-spacing:1.5px}.bolt{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;border-radius:9px;background:var(--accent);color:#172235;font-size:30px}.setup{max-width:900px;padding:40px 20px;margin:auto}.card,.login-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:block;font-size:14px;font-weight:650;margin-bottom:16px}input{display:block;width:100%;padding:13px 14px;margin-top:7px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #4791ff;outline-offset:3px}button,.button{display:inline-block;min-height:48px;padding:12px 20px;background:var(--accent);color:#172235;border:0;border-radius:9px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.notice{padding:14px 16px;border-radius:10px;background:var(--bg);border-left:4px solid var(--accent)}.error{border-color:var(--error);color:var(--error)}.success{border-color:var(--success);color:var(--success)}.checks{list-style:none;padding:0}.checks li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border)}.good{color:var(--success)}.bad{color:var(--error)}.login{display:grid;min-height:100dvh;place-items:center;padding:20px}.login-card{width:100%;max-width:460px;padding:36px}.login-card button{width:100%}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100dvh}aside{background:var(--nav);color:#fff;padding:30px 22px;display:flex;flex-direction:column}aside .muted{color:#bdc6d5}nav{display:grid;gap:8px;margin-top:30px}nav a{padding:12px;border-radius:8px;text-decoration:none;font-size:14px}nav .selected{background:#2e3e54;border-left:3px solid var(--accent)}.version{margin-top:auto;padding-top:40px;color:#bdc6d5;font-size:12px}.workspace{padding:36px;max-width:1400px;width:100%}header{display:flex;justify-content:space-between;align-items:center;gap:16px}header h1{margin:8px 0}.eyebrow{color:var(--muted);font-weight:700;font-size:11px;letter-spacing:2px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stats .card strong{font-size:36px}.stats p{color:var(--muted);margin-top:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--border);white-space:nowrap}@media(max-width:700px){.shell{display:block}aside{padding:16px}aside .brand br{display:none}aside nav{margin-top:16px;grid-template-columns:1fr 1fr}.version{display:none}.workspace{padding:20px}.grid{grid-template-columns:1fr}.card{padding:20px}.login-card{padding:28px}header{align-items:flex-start}}@media(prefers-color-scheme:dark){:root{--bg:#101822;--surface:#192330;--text:#eef2f7;--muted:#a9b5c5;--border:#344357;--error:#ffa6a6;--success:#78d6ad}}
.login-languages{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px}.login-languages a{padding:8px 0}.login-languages a[aria-current="true"]{color:var(--accent,#ffd52a);font-weight:700}
