:root{--ground:#f4f6f9;--panel:#fff;--shell:#fff;--ink:#1a2332;--ink-2:#3e4856;--ink-3:#626a75;--deco:#a3a8af;--signal:#00c278;--on-signal:#05170e;--signal-ink:#00804f;--focus:#008799;--hair:rgba(26,35,50,.1);--ring-strong:rgba(26,35,50,.18);--ok:#00c278;--ok-tint:rgba(0,194,120,.1);--warn:#f5a800;--warn-ink:#946500;--warn-tint:rgba(245,168,0,.1);--bad-ink:#da1010;--neutral-tint:rgba(91,106,126,.1);--code-bg:#0f141c;--code-ink:#d4d4d8;--e0:0 0 0 1px rgba(26,35,50,.1);--e1:0 0 0 1px rgba(26,35,50,.1),0 1px 2px rgba(26,35,50,.04),0 6px 16px rgba(26,35,50,.04);--ease:cubic-bezier(0.25,0.1,0.25,1);--sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Fraunces",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root{--ground:#0f141c;--panel:#18181b;--shell:#0f0f0f;--ink:#f2f2f2;--ink-2:#d4d4d8;--ink-3:#a1a1aa;--deco:#52525b;--signal:#00e58a;--signal-ink:#00e58a;--focus:#19cdf5;--hair:hsla(0,0%,100%,.09);--ring-strong:hsla(0,0%,100%,.16);--warn-ink:#ffd000;--code-bg:#09090b;--e0:0 0 0 1px hsla(0,0%,100%,.09);--e1:0 0 0 1px hsla(0,0%,100%,.09)}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a,button,input{color:inherit}button,input{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.side{background:var(--shell);box-shadow:1px 0 0 var(--hair);padding:14px 10px;font-size:13.5px;display:flex;flex-direction:column;gap:2px}.brand{display:flex;align-items:center;gap:8px;padding:2px 8px 12px;font-weight:700;font-size:15px;letter-spacing:-.02em}.brand small{font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--ink-3)}.who{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;box-shadow:var(--e0);margin-bottom:8px}.who b{display:block;font-size:13px;line-height:1.2}.who span{font-size:11.5px;color:var(--ink-3)}.nav-item{display:flex;justify-content:space-between;padding:6px 8px;border-radius:8px;color:var(--ink-2);text-decoration:none}.nav-item:hover{background:var(--ground)}.nav-item[aria-current=page]{background:var(--ground);color:var(--ink);font-weight:600}.side-foot{margin-top:auto;padding:8px;font-size:12.5px;color:var(--ink-3);display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.side-foot a{text-decoration:none;color:var(--ink-2)}.main{min-width:0}.ph{padding:18px 22px 16px;background:var(--panel);box-shadow:0 1px 0 var(--hair)}.crumbs{font-size:12.5px;color:var(--ink-3)}.crumbs b{color:var(--ink);font-weight:600}.ph-row{display:flex;align-items:baseline;gap:14px;margin-top:8px;flex-wrap:wrap}.ph h1{font-size:24px;font-weight:600;letter-spacing:-.032em;margin:0;line-height:1.2}.ph p{margin:0;font-size:14px;color:var(--ink-3);max-width:70ch}.body{padding:20px 22px 40px;display:flex;flex-direction:column;gap:20px}.read{font-family:var(--serif);font-weight:300;font-size:21px;line-height:1.36;letter-spacing:-.014em;font-variation-settings:"SOFT" 26,"WONK" 1;margin:0;max-width:62ch}.card{background:var(--panel);border-radius:10px;box-shadow:var(--e1);min-width:0}.card-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;flex-wrap:wrap}.card-h h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.018em}.card-r{padding:4px 16px 0;font-size:13.5px;color:var(--ink-2);margin:0}.card-c{padding:12px 16px 14px}.card-f{padding:9px 16px;box-shadow:0 -1px 0 var(--hair);font-size:12px;color:var(--ink-3)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}th{font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:8px 10px;white-space:nowrap}td,th{box-shadow:0 1px 0 var(--hair)}td{padding:9px 10px;vertical-align:middle}tr:last-child td{box-shadow:none}.num{text-align:right;font-family:var(--mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12.5px}.fp,.muted{color:var(--ink-3)}.fp{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:box-shadow .2s var(--ease),background-color .2s var(--ease)}.btn-p{background:var(--signal);color:var(--on-signal)}.btn-s{background:var(--panel);box-shadow:var(--e0);color:var(--ink)}.btn-s:hover{box-shadow:0 0 0 1px var(--ring-strong)}.btn-sm{min-height:26px;padding:2px 9px;font-size:12px;border-radius:6px}.btn:disabled{background:var(--ground);color:var(--ink-3);box-shadow:var(--e0);cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap;background:var(--neutral-tint);color:var(--ink-2)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#5b6a7e}.pill.ok{background:var(--ok-tint);color:var(--signal-ink)}.pill.ok:before{background:var(--ok)}.pill.warn{background:var(--warn-tint);color:var(--warn-ink)}.pill.warn:before{background:var(--warn)}.chip{display:inline-flex;font-size:11.5px;font-weight:600;border-radius:6px;padding:1px 7px;background:var(--ground);box-shadow:var(--e0);color:var(--ink-2);white-space:nowrap}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.input{height:34px;border-radius:8px;border:0;box-shadow:var(--e0);background:var(--panel);padding:6px 10px;font-size:13.5px}.hint{font-size:12px;color:var(--ink-3)}.error{font-size:13.5px;color:var(--bad-ink)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}pre.code{margin:0;background:var(--code-bg);color:var(--code-ink);padding:12px 14px;font-size:12px;line-height:1.55;overflow-x:auto}.keyshow,pre.code{border-radius:8px;font-family:var(--mono)}.keyshow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin-bottom:12px;background:var(--ground);box-shadow:var(--e0);font-size:12.5px;word-break:break-all}.keyshow span{flex:1 1}.credentials{display:flex;flex-direction:column;gap:16px}.start-list{margin:0;padding-left:20px}.start-list li{margin-bottom:10px}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.center .card{width:min(420px,100%);padding:22px;display:flex;flex-direction:column;gap:12px}.center h1{margin:0;font-size:21px;font-weight:600;letter-spacing:-.03em}.topbar{display:none}@media (max-width:720px){.app{grid-template-columns:1fr}.side{display:none}.topbar a{text-decoration:none}.topbar{display:flex;gap:6px;overflow-x:auto;padding:10px 14px;background:var(--shell);box-shadow:0 1px 0 var(--hair)}.topbar>*{flex-shrink:0}.ph{padding:14px 16px}.body{padding:16px 16px 32px}.read{font-size:19px}.grid2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}