:root{--ink:#17202a;--muted:#59636e;--paper:#f5f6f8;--line:#d9dfe5;--blue:#1e40af}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"PingFang SC",sans-serif}header,main{max-width:960px;margin:auto;padding:24px}header{border-bottom:1px solid var(--line)}a{color:var(--blue);text-underline-offset:4px}a,button{touch-action:manipulation}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:8px}button:active,.cards a:active{opacity:.8}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.brand{color:var(--ink);font-weight:750;text-decoration:none;display:inline-flex;min-height:44px;align-items:center}h1{font-size:28px;line-height:1.25;margin:24px 0}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}nav a{min-height:44px;display:inline-flex;align-items:center}button{font:inherit;min-height:44px;padding:9px 20px;cursor:pointer;border:1px solid var(--blue);border-radius:5px;background:var(--blue);color:white}ul{padding:0;list-style:none}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:28px 0}.cards a{display:flex;align-items:center;min-height:128px;padding:24px;border:1px solid var(--line);border-radius:8px;background:white;text-decoration:none;font-size:22px;font-weight:650}.cards a:hover{border-color:var(--blue)}.links a{display:inline-flex;min-height:44px;align-items:center}p{color:var(--muted)}@media(max-width:440px){header,main{padding:18px}.cards{grid-template-columns:1fr}}.exit-rows li{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line)}.exit-rows form{margin-left:auto}.exit-status{color:var(--muted)}.exit-warning{color:#8c290d}.exit-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,440px);max-width:100%;height:100dvh;max-height:100dvh;overflow:auto;z-index:2;background:white;color:var(--ink);padding:28px;border:0;border-left:1px solid var(--line);box-shadow:0 0 0 100vmax #17202a30}.exit-drawer label{display:block}input[type=search]{font:inherit;max-width:100%;min-height:44px;margin:8px 0;padding:8px;border:1px solid var(--line)}input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}.exit-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.exit-rows strong{overflow-wrap:anywhere}@media(min-width:1100px){.exit-drawer{border-left:3px solid var(--line);min-height:360px;box-shadow:0 12px 40px #17202a10}}