:root{color-scheme:light dark;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--canvas: light-dark(#fafafa, #121416);--ink: light-dark(#1b1f23, #f4f6f7);--muted: light-dark(#626b73, #a4adb6);--line: light-dark(#dfe3e6, #333a40);--field: light-dark(#fff, #1c2125);--accent: light-dark(#161b20, #f4f6f7);--accent-ink: light-dark(#fff, #161b20);--error: light-dark(#a62424, #ffaaaa);--space: 8px;background:var(--canvas);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}header{display:flex;align-items:center;gap:14px;padding:28px clamp(24px,5vw,72px)}header a{color:inherit;text-decoration:none;font-size:28px;font-weight:650;letter-spacing:-1px}main{width:min(100% - 48px,400px);margin:auto;padding-block:48px 80px}main:has(section){width:min(100% - 48px,600px)}h1{font-size:clamp(32px,4vw,40px);line-height:1.15;letter-spacing:-1.4px;font-weight:600;margin:0 0 16px}h2{font-size:18px;font-weight:600;margin:0 0 20px}p{margin:0 0 16px;overflow-wrap:anywhere}.muted{color:var(--muted);font-size:14px}.error{color:var(--error)}section{border-top:1px solid var(--line);padding-block:28px}section:first-of-type{margin-top:36px}button{min-height:46px;padding:10px 18px;border:1px solid transparent;border-radius:10px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:500;cursor:pointer}#content>button{display:block;width:100%;margin-top:12px}button.secondary{background:transparent;border-color:var(--line);color:inherit}button:hover{filter:brightness(.92)}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #4285dd;outline-offset:3px}label{display:block;font-size:14px;margin-bottom:8px}input{width:calc(100% - 92px);min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;color:inherit;background:var(--field);margin-right:10px}.account-id{margin-top:24px;display:grid;gap:6px}.account-id code{font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.application{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-block:12px}.application p{margin:0}.application button{flex-shrink:0}ul{padding-left:22px}footer{padding:24px;text-align:center;color:var(--muted);font-size:12px}@media(max-width:420px){header{gap:10px}.application{gap:12px}}
