@layer base{.identity{max-width:560px;margin:42px auto 0}.identity.wide{max-width:900px}.identity h1{margin-top:14px;font-size:clamp(34px,5vw,48px)}.identity h1 em{font-family:var(--font-display,Georgia,"Times New Roman",serif);color:var(--copper);letter-spacing:-.045em;font-weight:400}.identity .lede{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.6}.identity form{margin-top:28px}.identity label{margin-top:22px;margin-bottom:9px;font-size:14px;display:block}.identity input:not([type=checkbox]):not([type=radio]){border:1px solid var(--field-line);background:var(--canvas);width:100%;min-height:48px;color:var(--text);border-radius:10px;padding:12px 14px;font-size:16px}.identity input[inputmode=numeric]{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-size:22px}.identity select{border:1px solid var(--field-line);background:var(--canvas);width:100%;min-height:48px;color:var(--text);border-radius:10px;padding:10px 14px;font-size:16px}.identity .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.identity .row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.identity .row>label{flex:180px;margin-top:14px}.identity .card{margin-top:22px;padding:24px 26px}.identity .card h2{font-size:22px}.identity .card h2+p{color:var(--muted);margin-top:8px;font-size:15px}.identity .status{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;margin-top:18px;padding:14px 16px;font-size:15px;line-height:1.55}.identity .status.ok{border-color:var(--sage)}.identity .status.fault{border-color:var(--fault)}.identity .fine{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.identity .link{color:var(--copper);text-underline-offset:4px;min-height:0;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.identity .fine .link,.identity p>.link{vertical-align:middle;align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}.identity .people{margin:18px 0 0;padding:0;list-style:none}.identity details{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:6px}.identity summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:15px;list-style:none;display:flex}.identity summary::-webkit-details-marker{display:none}.identity summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.identity details[open] summary:after{transform:rotate(225deg)}.identity .people li{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:8px 16px;padding:14px 0;display:grid}.identity .people strong{font-weight:550}.identity .people .role{color:var(--muted);font-size:13px}.identity .people .what{color:var(--muted);grid-column:1/3;font-size:14px}.identity .people .tools{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.identity .codes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;display:grid}.identity .codes li{border:1px dashed var(--line);text-align:center;border-radius:8px;padding:10px 12px;list-style:none}.identity .secret{overflow-wrap:anywhere;border:1px solid var(--line-soft);background:var(--canvas);border-radius:8px;margin-top:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.identity nav.sections{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.identity nav.sections a{border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none}.identity nav.sections a:hover{color:var(--text);border-color:var(--line)}.identity .danger{border-color:var(--fault)}.identity .qr{width:180px;height:180px;image-rendering:pixelated;background:var(--qr-quiet-zone);border-radius:8px;margin-top:12px;padding:8px}.stepup{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);border:1px solid var(--line-soft);border-radius:20px;padding:30px}.stepup::backdrop{background:var(--scrim-page)}.stepup h2{margin-top:12px;font-size:26px}.stepup p{color:var(--muted);margin-top:8px;font-size:15px}.stepup label{margin-top:22px;margin-bottom:9px;font-size:14px;display:block}.stepup input:not([type=checkbox]):not([type=radio]){border:1px solid var(--field-line);background:var(--canvas);width:100%;min-height:48px;color:var(--text);letter-spacing:.3em;text-align:center;border-radius:10px;padding:12px;font-size:22px}.stepup .actions{flex-wrap:wrap;justify-content:end;gap:10px;margin-top:24px;display:flex}.stepup .inline-error{color:var(--fault);margin-top:14px;font-size:14px}}@layer responsive{@media (width<=700px){.identity{margin-top:22px}.identity .people li{grid-template-columns:1fr}.identity .people .what{grid-column:1}.identity .people .tools{justify-content:start}}}@layer components{.carry{border:1px solid var(--line-soft);border-radius:var(--small-radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;margin-top:6px;padding:14px 16px;display:flex}.carry input{margin-top:2px}.carry span{gap:6px;font-size:13px;line-height:1.55;display:grid}.carry strong{font-weight:600}.carry em{color:var(--muted);font-style:italic}.carry small{color:var(--quiet);font-size:12px}.site-footer nav a{align-items:center;min-height:24px;display:inline-flex}.stepup .actions.start{justify-content:start}}
