@font-face{font-family:Marcellus;src:url(/fonts/Marcellus-Regular.ttf);font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSans-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSans-Medium.ttf);font-weight:500;font-display:swap}:root{--ink:#000000;--paper:#ffffff;--charcoal:#171717;--gold:#c9a45c;--green:#168a52;--muted:#6b6b6b;--line:rgba(0,0,0,0.12);--field:#f3f3f3;--error:#c62a2f;--bg:var(--paper);--fg:var(--ink)}@media (prefers-color-scheme:dark){:root{--bg:var(--ink);--fg:var(--paper);--muted:#8a8a8a;--line:rgba(255,255,255,0.16);--field:var(--charcoal);--error:#e5484d}}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg)}body{font:15px/1.45 Plex,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit}.brand,h1,h2{font-family:Marcellus,serif;font-weight:400;letter-spacing:.01em}h1{font-size:32px;margin:0 0 24px}h2{font-size:20px;margin:32px 0 12px}.shell{display:grid;grid-template-columns:200px 1fr;min-height:100vh}.side{border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;gap:2px}.side .brand{color:var(--gold);font-size:18px;margin:0 8px 24px}.side a{text-decoration:none;padding:8px;border-radius:6px;color:var(--muted)}.side a[aria-current=page]{color:var(--fg);background:var(--field)}.side .who{margin-top:auto;padding:8px;font-size:13px;color:var(--muted)}.side .who a{padding:0}.main{padding:32px 40px;max-width:1100px;width:100%}@media (max-width:720px){.shell{grid-template-columns:1fr}.side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:12px}.side .brand{width:100%;margin:0 8px 8px}.side .who{margin:0;width:100%}.main{padding:24px 16px}}.bar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.bar .grow{flex:1 1}input,select,textarea{font:inherit;color:inherit;background:var(--field);border:1px solid transparent;border-radius:6px;padding:8px 10px;min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fg);outline-offset:1px}textarea{resize:vertical;min-height:80px;width:100%}.button,button{font:inherit;font-weight:500;cursor:pointer;border-radius:999px;padding:9px 18px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);text-decoration:none;display:inline-block}.button.quiet,button.quiet{color:var(--fg)}.button.quiet,button.danger,button.quiet{background:transparent;border-color:var(--line)}button.danger{color:var(--error)}button:disabled{opacity:.4;cursor:default}table{width:100%;border-collapse:collapse}th{text-align:left;font-weight:400;color:var(--muted);font-size:13px;padding:8px 12px 8px 0}td,th{border-bottom:1px solid var(--line)}td{padding:12px 12px 12px 0;vertical-align:middle}td.num,th.num{text-align:right}tr.link{cursor:pointer}.thumb,tr.link:hover td{background:var(--field)}.thumb{width:40px;height:50px;object-fit:cover;border-radius:2px;display:block}.status{font-size:13px;color:var(--muted)}.status.live{color:var(--green)}.gold{color:var(--gold)}.muted{color:var(--muted)}.error{color:var(--error)}.ok{color:var(--green)}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px 20px;gap:16px 20px}.form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.form label>*{color:var(--fg);font-size:15px}.form .wide{grid-column:1/-1}.check{flex-direction:row!important;align-items:center;gap:8px!important}.images{display:flex;gap:12px;flex-wrap:wrap}.images figure{margin:0;width:140px}.images img{width:140px;height:175px;object-fit:cover;border-radius:2px;display:block;background:var(--field)}.images figcaption{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:6px}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:14px}.login .brand{color:var(--gold);font-size:32px;text-align:center;margin:0 0 16px}.login label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.login label input{color:var(--fg);font-size:15px}pre.diff{margin:0;white-space:pre-wrap;max-width:420px;color:var(--muted)}.small,pre.diff{font-size:12px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.tile{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.tile .figure{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:6px;height:160px;margin-bottom:28px}.barcol{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.bar-fill{width:100%;min-height:2px;background:var(--gold);border-radius:3px 3px 0 0}.notice{border:1px solid var(--gold);border-radius:12px;padding:14px 16px;margin-bottom:20px;display:grid;grid-gap:8px;gap:8px}