:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius:8px;--sidebar-w:240px;--focus:2px solid var(--accent);--bg:#f6f7f9;--surface:#fff;--border:#d9dde3;--text:#1a1d23;--text-muted:#566070;--accent:#1d5fd1;--accent-contrast:#fff;--danger:#b42318;--success:#067647}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#101317;--surface:#1a1e24;--border:#2f3640;--text:#e8ebf0;--text-muted:#a0a9b8;--accent:#6ba2ff;--accent-contrast:#0b1220;--danger:#ff8a80;--success:#5fd39a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101317;--surface:#1a1e24;--border:#2f3640;--text:#e8ebf0;--text-muted:#a0a9b8;--accent:#6ba2ff;--accent-contrast:#0b1220;--danger:#ff8a80;--success:#5fd39a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);margin:0;line-height:1.5}:focus-visible{outline:var(--focus);outline-offset:2px}h1,h2{text-wrap:balance;margin:0}.skip-link{left:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius);z-index:10;position:absolute;top:-48px}.skip-link:focus{top:var(--space-2)}.shell{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"side top""side main";min-height:100dvh;display:grid}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);grid-area:top;display:flex}.brand{align-items:center;gap:var(--space-3);font-weight:600;display:flex}.brand img{width:32px;height:32px}.sidebar{padding:var(--space-4);background:var(--surface);border-right:1px solid var(--border);grid-area:side}.sidebar ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sidebar a{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--text);text-decoration:none;display:block}.sidebar a[aria-current=page]{background:var(--accent);color:var(--accent-contrast)}.main{padding:var(--space-6);grid-area:main;width:100%;max-width:960px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);margin-top:var(--space-4)}.muted{color:var(--text-muted)}.btn{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation}.btn:hover{border-color:var(--accent)}dl.meta{gap:var(--space-2) var(--space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}dl.meta dd{font-family:var(--font-mono);margin:0}@media (width<=720px){.shell{grid-template-columns:1fr;grid-template-areas:"top""side""main"}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.main{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar__right{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.who{color:var(--text-muted)}.field{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.field--grow{flex:14rem}.field--inline{align-items:center;gap:var(--space-3);margin-block:var(--space-4);display:flex}.field label{font-weight:600}input,select{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit}input:disabled,select:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}.filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filters .field{margin-bottom:0}.error,.card--danger{color:var(--danger)}.error:not(:empty){margin-bottom:var(--space-3);font-weight:600}.card--danger{border-color:var(--danger)}.notice{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.ok{color:var(--success);font-weight:600}.empty{margin-block:var(--space-6)}.table-wrap{margin-block:var(--space-4);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}thead th{color:var(--text-muted);white-space:nowrap;font-weight:600}td.num{text-align:right}.chips,.meanings{margin:0;padding:0;list-style:none}.meanings{gap:var(--space-1);list-style:inside decimal;display:grid}.chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius)}.login{grid-template-rows:auto 1fr;justify-items:center;min-height:100dvh;display:grid}.login__head{width:100%;padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;display:flex}.login__card{width:min(100% - 2rem,26rem);margin-top:var(--space-8);align-self:start}.login__card form{margin-top:var(--space-4)}.login__card input{width:100%}td,th,td code,dd{overflow-wrap:anywhere}.sidebar a:hover:not([aria-current=page]){background:var(--bg)}.btn--primary:hover:not(:disabled){filter:brightness(1.1)}p{text-wrap:pretty}
