/* pocketagentdesk.com: the same look as the account page (relay_account.css), light and dark by the system. */
:root{--ink:#111113;--muted:#6e6e73;--soft:#f4f4f6;--line:#e5e5ea;--page:#fff;color-scheme:light;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
@media(prefers-color-scheme:dark){:root{--ink:#eee;--muted:#a8a8a8;--soft:#1e1e1e;--line:#333;--page:#000;color-scheme:dark}}
*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink)}
main{max-width:720px;margin:0 auto;padding:max(40px,8vh) 20px max(32px,env(safe-area-inset-bottom))}
a{color:inherit}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:17px;font-weight:600;letter-spacing:-.3px}.brand img{width:30px;height:30px;display:block}
h1{font-size:34px;line-height:1.25;letter-spacing:-.8px;margin:48px 0 14px}h2{font-size:20px;letter-spacing:-.3px;margin:40px 0 12px}
p,li{font-size:16px;line-height:1.8}.lead{font-size:18px;color:var(--muted);margin:0 0 32px}.muted{color:var(--muted)}
.cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 8px;padding:0;list-style:none}.cards li{padding:20px;border-radius:22px;background:var(--soft);font-size:15px;line-height:1.7}.cards strong{display:block;margin-bottom:6px;font-size:16px}
ol,ul{padding-left:1.4em}
.actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:16px;background:var(--ink);color:var(--page);text-decoration:none;font-weight:600}.button.secondary{background:var(--soft);color:var(--ink)}
article h1{margin-top:40px}.updated{font-size:14px;color:var(--muted)}.lang{margin-top:56px;padding-top:8px;border-top:1px solid var(--line)}
footer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:56px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:12px;line-height:1.6}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--ink)}
@media(max-width:360px){main{padding-left:16px;padding-right:16px}h1{font-size:28px}}
