:root{color-scheme:light dark;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0 auto;padding:2.5rem 1.25rem 6rem;max-width:46rem;font:15px/1.6 var(--mono);color:#1a1a1a;background:#fff}h1{font-size:1.6rem;line-height:1.25;margin:0 0 .35rem;font-weight:700}h2{font-size:1.15rem;margin:2.25rem 0 .6rem;font-weight:700}h3{font-size:1rem;margin:1.5rem 0 .4rem;font-weight:700}p,li{margin:0 0 .75rem}ul,ol{padding-left:1.4rem}a{color:#0a58ca}code{font-family:inherit;background:#f2f2f2;padding:.1em .35em;border-radius:3px}pre{background:#f2f2f2;padding:.9rem;border-radius:6px;overflow-x:auto}pre code{background:none;padding:0}input,textarea,select,button{font:inherit}label{display:block;margin:1rem 0 .25rem}input[type=text],input[type=email],textarea,select{display:block;width:100%;max-width:24rem;padding:.5rem;border:1px solid #bbb;border-radius:4px;background:#fff;color:inherit}textarea{max-width:100%;resize:vertical}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #0a58ca;outline-offset:2px}fieldset{border:1px solid #ddd;border-radius:6px;padding:.9rem 1rem;margin:0 0 1.25rem}legend{padding:0 .4rem;font-weight:700}.target{display:flex;align-items:baseline;gap:.55rem;margin:0 0 .35rem;cursor:pointer}.target input{margin:0}.target.invalid{opacity:.6;cursor:default}.target.invalid a{opacity:1}.hint,.empty{color:#666;font-size:.9rem}.accounts,.tokens{list-style:none;padding:0;margin:0 0 1rem}.accounts li,.tokens li{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.6rem 0;border-bottom:1px solid #eee}.accounts form,.tokens form{margin:0 0 0 auto}.accounts small,.tokens small{color:#666}.danger{display:inline-block;background:none;border:1px solid #c0392b;color:#c0392b;padding:.4rem .75rem;border-radius:4px;font:inherit;text-decoration:none;cursor:pointer}.danger:hover{background:#c0392b;color:#fff}table{border-collapse:collapse;width:100%;margin:0 0 1rem;display:block;overflow-x:auto}th,td{border:1px solid #ddd;padding:.5rem .65rem;text-align:left;vertical-align:top;font-size:.95rem}th{font-weight:600}.meta{color:#666;font-size:.9rem;margin:0 0 2rem}.todo{border-left:3px solid #d18b00;background:#fff8e6;padding:.6rem .9rem;margin:0 0 1.25rem;font-size:.93rem}.button{display:inline-block;padding:.55rem 1rem;border:0;border-radius:6px;background:#0a58ca;color:#fff;text-decoration:none;font:inherit;font-weight:500;cursor:pointer}.button:hover{background:#0847a6}.button:disabled,.button[disabled]{background:#8ba7d4;cursor:default}header.site{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 0 2.5rem;padding-bottom:1rem;border-bottom:1px solid #ddd}header.site .brand{color:inherit;text-decoration:none;display:inline-flex;flex:none}header.site .brand svg{display:block;height:80px;width:auto}header.site nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-left:auto;font-size:.95rem}header.site nav form{display:inline;margin:0}header.site .linkish{background:none;border:0;padding:0;font:inherit;color:#0a58ca;cursor:pointer;text-decoration:underline}header.site .who{color:#666;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:30rem){header.site .brand svg{height:52px}}footer{margin-top:3.5rem;padding-top:1.25rem;border-top:1px solid #ddd;font-size:.9rem;color:#666}footer a{margin-right:1rem}@media(prefers-color-scheme:dark){body{color:#e8e8e8;background:#141414}a{color:#7fb2ff}code,pre{background:#222}th,td{border-color:#333}.meta{color:#999}.todo{background:#2a2312;border-left-color:#d18b00}footer{border-top-color:#333;color:#999}header.site{border-bottom-color:#333}header.site .linkish{color:#7fb2ff}header.site .who{color:#999}input[type=text],input[type=email],textarea,select{background:#1c1c1c;border-color:#444}fieldset{border-color:#333}.hint,.empty,.accounts small,.tokens small{color:#999}.accounts li,.tokens li{border-bottom-color:#2a2a2a}.danger{border-color:#e06c5b;color:#e06c5b}.danger:hover{background:#c0392b;color:#fff}}
