.jwt-disclosure,.jwt-summary{padding:16px 20px;border-left:3px solid var(--warning);background:var(--surface-subtle);margin-bottom:20px;font-size:var(--type-control)}.jwt-disclosure strong,.jwt-summary strong{color:var(--text)}.jwt-disclosure p,.jwt-summary p{color:var(--secondary);margin-top:4px}.jwt-summary small{color:var(--muted)}.jwt-input{min-height:140px;height:160px;overflow-wrap:anywhere}.jwt-output{height:320px;min-height:200px}.jwt-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.jwt-actions .button{min-height:44px}.jwt-shortcut,.jwt-status{font-size:var(--type-small);color:var(--secondary)}.jwt-status{padding:12px 0 20px}.jwt-error{color:var(--warning)}.jwt-claims{margin-top:32px}.jwt-claims h2{font-size:22px;margin-bottom:14px}.jwt-claims dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);border-top:1px solid var(--border);padding:14px 0;gap:20px}.jwt-claims dt{font-size:var(--type-small);color:var(--secondary)}.jwt-claims dt code{color:var(--text);margin-right:8px}.jwt-claims dd{min-width:0;font-size:var(--type-small)}.jwt-claims dd small,.jwt-claims dd span{display:block;overflow-wrap:anywhere;color:var(--secondary);margin-top:4px}.jwt-raw{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;padding:8px 12px;background:var(--surface-subtle)}@media (max-width:650px){.jwt-input,.jwt-output{font-size:16px}.jwt-claims dl>div{grid-template-columns:1fr;gap:8px}.jwt-shortcut{display:none}}