:root{color:#182532;font-synthesis:none;background:#f5f5f0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}main{max-width:620px;margin:12vh auto;padding:32px}h1{letter-spacing:-.045em;font-size:clamp(2rem,5vw,3.3rem);font-weight:600;line-height:1.12}p{line-height:1.65}.eyebrow{letter-spacing:.13em;color:#466556;font-size:.75rem;font-weight:650}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#205d46;border:1px solid #205d46;border-radius:6px;padding:12px 18px}button:disabled{opacity:.5;cursor:default}button.secondary{color:#205d46;background:0 0}input:not([type=checkbox]):not([type=hidden]),select{box-sizing:border-box;background:#fff;border:1px solid #95a09a;border-radius:6px;width:min(100%,280px);margin:8px 0 20px;padding:12px;display:block}input[type=checkbox]{accent-color:#205d46;flex-shrink:0;width:20px;height:20px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b48221}a{color:#205d46}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.confirmation{align-items:start;gap:12px;line-height:1.5;display:flex}.device-code{letter-spacing:.15em;background:#e7ece5;border-radius:6px;padding:16px;font-family:ui-monospace,monospace;font-size:2rem}dl{grid-template-columns:120px minmax(0,1fr);gap:12px;padding-bottom:24px;display:grid}dt{color:#5b6961}dd{overflow-wrap:anywhere;margin:0}.muted{color:#5b6961;font-size:.9rem}[role=alert]{color:#982e25}.workspace{max-width:960px;margin-top:6vh}header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;display:flex}header h1{margin-bottom:0}section{background:#fff;border:1px solid #d4dcd4;border-radius:10px;margin-top:32px;padding:24px}section h2{margin-top:0;font-size:1.25rem}.records{margin:0;padding:0;list-style:none}.records li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.records li+li{border-top:1px solid #d4dcd4}.records p{margin-bottom:0}.record-title{font-size:1.15rem;font-weight:600}.badge{background:#e7ece5;border-radius:30px;padding:5px 10px;font-size:.8rem;display:inline-block}.secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#e7ece5;padding:16px;display:block}code{overflow-wrap:anywhere}button.danger{background:#982e25;border-color:#982e25}summary{cursor:pointer;color:#982e25}
