.jwt-input-pane[data-v-2633d9b7],.jwt-output-pane[data-v-2633d9b7],.jwt-claims[data-v-2633d9b7],.jwt-signature[data-v-2633d9b7],.jwt-warnings[data-v-2633d9b7],.jwt-empty[data-v-2633d9b7],.jwt-error[data-v-2633d9b7],.jwt-status[data-v-2633d9b7]{padding:1rem 1.25rem}.jwt-input-pane[data-v-2633d9b7],.jwt-output-pane[data-v-2633d9b7]{background:var(--surface)}.jwt-label[data-v-2633d9b7]{color:var(--faint);font-size:.875rem;font-weight:500;line-height:1.25rem}.jwt-eyebrow[data-v-2633d9b7]{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.15rem;font-size:.8125rem;font-weight:700;line-height:1rem;display:block}.jwt-heading[data-v-2633d9b7]{color:var(--text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.jwt-area[data-v-2633d9b7]{box-sizing:border-box;resize:vertical;border:1px solid var(--border-strong);background:var(--input);width:100%;min-height:8rem;color:var(--text);border-radius:8px;outline:none;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55}.jwt-area[data-v-2633d9b7]::placeholder{color:var(--faint)}.jwt-area[data-v-2633d9b7]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.jwt-btn[data-v-2633d9b7]{border:1px solid var(--border-strong);background:var(--elevated);min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.25rem}.jwt-btn[data-v-2633d9b7]:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.jwt-btn[data-v-2633d9b7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jwt-btn--ghost[data-v-2633d9b7]{background:0 0;border-color:#0000}.jwt-btn[data-v-2633d9b7]:disabled{opacity:.5;cursor:default}.jwt-empty[data-v-2633d9b7],.jwt-error[data-v-2633d9b7]{border-top:1px solid var(--border);min-height:13rem;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.jwt-empty__icon[data-v-2633d9b7]{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent-ink);border-radius:12px;place-items:center;margin-bottom:.35rem;font-family:ui-monospace,monospace;font-weight:700;display:grid}.jwt-empty strong[data-v-2633d9b7],.jwt-error strong[data-v-2633d9b7]{color:var(--text)}.jwt-error[data-v-2633d9b7]{color:var(--badge-fail)}.jwt-status[data-v-2633d9b7]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--elevated);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.8125rem;display:flex}.jwt-dot[data-v-2633d9b7]{background:var(--faint);border-radius:999px;flex-shrink:0;width:9px;height:9px}.jwt-status--active strong[data-v-2633d9b7],.jwt-status--no-time-limit strong[data-v-2633d9b7]{color:var(--badge-pass)}.jwt-status--active .jwt-dot[data-v-2633d9b7],.jwt-status--no-time-limit .jwt-dot[data-v-2633d9b7]{background:var(--badge-pass)}.jwt-status--expired strong[data-v-2633d9b7],.jwt-status--not-yet-valid strong[data-v-2633d9b7]{color:var(--badge-fail)}.jwt-status--expired .jwt-dot[data-v-2633d9b7],.jwt-status--not-yet-valid .jwt-dot[data-v-2633d9b7]{background:var(--badge-fail)}.jwt-code[data-v-2633d9b7]{border:1px solid var(--border);background:var(--input);min-height:15rem;max-height:28rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:.85rem 0 0;padding:.85rem;font-size:.8125rem;line-height:1.55;overflow:auto}.jwt-claims[data-v-2633d9b7],.jwt-signature[data-v-2633d9b7],.jwt-warnings[data-v-2633d9b7]{border-top:1px solid var(--border);background:var(--surface)}.jwt-claim-card[data-v-2633d9b7]{border:1px solid var(--border);background:var(--elevated);min-width:0;color:var(--text);border-radius:10px;padding:.75rem}.jwt-claim-card code[data-v-2633d9b7]{color:var(--muted);font-size:.75rem}.jwt-claim-card>span[data-v-2633d9b7],.jwt-claim-card>small[data-v-2633d9b7]{color:var(--muted);overflow-wrap:anywhere;margin-top:.3rem;display:block}.jwt-claim-card>small[data-v-2633d9b7]{color:var(--faint)}.jwt-signature-value[data-v-2633d9b7]{border:1px solid var(--border);background:var(--elevated);color:var(--text);overflow-wrap:anywhere;border-radius:8px;margin-top:.8rem;padding:.75rem;display:block}.jwt-signature p[data-v-2633d9b7],.jwt-warnings[data-v-2633d9b7]{color:var(--muted);font-size:.8125rem;line-height:1.6}.jwt-signature p[data-v-2633d9b7]{margin:.65rem 0 0}.jwt-warnings[data-v-2633d9b7]{color:var(--badge-fail)}.jwt-warnings ul[data-v-2633d9b7]{margin:.35rem 0 0;padding-left:1.1rem}@media (width<=639px){.jwt-input-pane[data-v-2633d9b7],.jwt-output-pane[data-v-2633d9b7],.jwt-claims[data-v-2633d9b7],.jwt-signature[data-v-2633d9b7],.jwt-warnings[data-v-2633d9b7],.jwt-empty[data-v-2633d9b7],.jwt-error[data-v-2633d9b7],.jwt-status[data-v-2633d9b7]{padding:.9rem}.jwt-code[data-v-2633d9b7]{min-height:11rem}}
