.tokensmith-extra-inputs{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.tokensmith-field-label{display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;font-family:var(--font-mono);font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.tokensmith-muted{font-weight:400;text-transform:none;letter-spacing:0;opacity:.6}.tokensmith-totp-opts{flex-direction:row;align-items:flex-end;gap:1.25rem}.tokensmith-gen-opts{display:flex;flex-direction:column;gap:1rem;padding:.75rem 0}.tokensmith-opt-row{display:flex;flex-direction:column;gap:.4rem}.tokensmith-slider{margin-top:.35rem;width:100%;accent-color:var(--forge-primary)}.tokensmith-check-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.tokensmith-pre{margin:0;font-size:.82rem;font-family:var(--font-mono);color:var(--text);white-space:pre-wrap}.tokensmith-break{word-break:break-all}.tokensmith-muted{opacity:.55}.tokensmith-pw{font-size:1.1rem;letter-spacing:.06em;color:var(--forge-primary)}.tokensmith-totp-wrap{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0}.tokensmith-totp-code{font-size:3rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.25em;color:var(--forge-primary);transition:color .2s}.tokensmith-totp-code.is-error{color:var(--muted);font-size:1.1rem;letter-spacing:.05em}.tokensmith-totp-bar-track{width:min(240px,80%);height:4px;background:var(--surface2);border-radius:2px;overflow:hidden}.tokensmith-totp-bar{height:100%;background:var(--forge-primary);border-radius:2px;transition:width 1s linear,background .5s}.tokensmith-totp-bar[style*="width:1"]{background:#e05c5c}.tokensmith-totp-bar[style*="width:0"]{background:#e05c5c}.tokensmith-totp-rem{font-size:.75rem;font-family:var(--font-mono);color:var(--muted)}.tokensmith-uuid-row{padding:.3rem 0;border-bottom:1px solid var(--border)}.tokensmith-uuid-row:last-child{border-bottom:none}.tokensmith-uuid{font-size:.85rem;font-family:var(--font-mono);color:var(--text);letter-spacing:.02em}.tokensmith-claims-table{width:100%;border-collapse:collapse;font-size:.73rem;font-family:var(--font-mono);margin-top:.45rem}.tokensmith-claims-table td{padding:.12rem .35rem;vertical-align:top}.tokensmith-claims-key{color:var(--forge-primary);white-space:nowrap;min-width:4.5rem}.tokensmith-claims-val{color:var(--text);word-break:break-all}.tokensmith-claims-desc{color:var(--muted);padding-left:.4rem;white-space:nowrap}.tokensmith-ann{font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:.05rem .28rem;border-radius:3px;margin-left:.4rem;vertical-align:middle}.tokensmith-ann--broken{color:#e05c5c;background:#2b0d0d;border:1px solid #6b2d2d}.tokensmith-ann--weak{color:#e0a050;background:#2b1a0d;border:1px solid #6b4020}.tokensmith-ann--secure{color:#4caf6e;background:#0d2b1a;border:1px solid #2d6b44}.tokensmith-decode-table{width:100%;border-collapse:collapse;font-size:.78rem;font-family:var(--font-mono);margin-bottom:.25rem}.tokensmith-decode-table td{padding:.22rem .3rem;border-bottom:1px solid var(--border);vertical-align:top}.tokensmith-decode-table tr:last-child td{border-bottom:none}.tokensmith-decode-key{color:var(--muted);white-space:nowrap;min-width:6rem}.tokensmith-decode-val{color:var(--text);word-break:break-all}.tokensmith-unix-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.28rem 0;border-bottom:1px solid var(--border)}.tokensmith-unix-row:last-child{border-bottom:none}.tokensmith-unix-label{font-size:.68rem;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;flex-shrink:0;min-width:10rem}.tokensmith-unix-val{font-size:.82rem;font-family:var(--font-mono);color:var(--text);text-align:right;word-break:break-all}.tokensmith-uri-input{margin-bottom:.4rem}