.page-module__2shBdq__container{gap:var(--space-6);flex-direction:column;display:flex}.page-module__2shBdq__inputSection{gap:var(--space-4);flex-direction:column;display:flex}.page-module__2shBdq__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.page-module__2shBdq__tokenInput{width:100%;min-height:120px;padding:var(--space-4);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);font-family:Consolas,Monaco,Courier New,monospace;font-size:var(--text-sm);color:var(--text-primary);resize:vertical;word-break:break-all}.page-module__2shBdq__tokenInput:focus{border-color:var(--accent-primary);outline:none}.page-module__2shBdq__tokenInput::placeholder{color:var(--text-tertiary)}.page-module__2shBdq__tokenPreview{padding:var(--space-3);background-color:var(--bg-tertiary);border-radius:var(--radius-lg);font-family:Consolas,Monaco,monospace;font-size:var(--text-xs);word-break:break-all;line-height:1.6}.page-module__2shBdq__headerPart{color:#f472b6}.page-module__2shBdq__payloadPart{color:#a78bfa}.page-module__2shBdq__signaturePart{color:#34d399}.page-module__2shBdq__dot{color:var(--text-tertiary)}.page-module__2shBdq__actions{gap:var(--space-3);display:flex}.page-module__2shBdq__error{padding:var(--space-3);border-radius:var(--radius-lg);color:#ef4444;font-size:var(--text-sm);background-color:#ef44441a;border:1px solid #ef44444d}.page-module__2shBdq__results{gap:var(--space-6);flex-direction:column;display:flex}.page-module__2shBdq__statusBadge{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);border:1px solid;width:fit-content;display:inline-flex}.page-module__2shBdq__section{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);overflow:hidden}.page-module__2shBdq__sectionHeader{padding:var(--space-4);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;display:flex}.page-module__2shBdq__sectionTitle{font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.page-module__2shBdq__headerColor{color:#f472b6}.page-module__2shBdq__payloadColor{color:#a78bfa}.page-module__2shBdq__signatureColor{color:#34d399}.page-module__2shBdq__jsonBlock{padding:var(--space-4);background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);overflow-x:auto}.page-module__2shBdq__jsonBlock pre{font-family:Consolas,Monaco,monospace;font-size:var(--text-sm);color:var(--text-primary);margin:0}.page-module__2shBdq__claimsList{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.page-module__2shBdq__claim{gap:var(--space-1);padding:var(--space-3);background-color:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;display:flex}.page-module__2shBdq__claimKeyRow{align-items:center;gap:var(--space-2);display:flex}.page-module__2shBdq__claimKey{font-family:Consolas,Monaco,monospace;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent-primary)}.page-module__2shBdq__claimDescription{font-size:var(--text-xs);color:var(--text-tertiary)}.page-module__2shBdq__claimValueRow{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__2shBdq__claimValue{font-size:var(--text-sm);color:var(--text-primary);word-break:break-all}.page-module__2shBdq__claimRaw{font-size:var(--text-xs);color:var(--text-tertiary);font-family:Consolas,Monaco,monospace}.page-module__2shBdq__claimObject{font-family:Consolas,Monaco,monospace;font-size:var(--text-xs);color:var(--text-secondary);background-color:var(--bg-tertiary);padding:var(--space-2);border-radius:var(--radius-md);margin:0}.page-module__2shBdq__signatureBlock{padding:var(--space-4);overflow-x:auto}.page-module__2shBdq__signatureBlock code{font-family:Consolas,Monaco,monospace;font-size:var(--text-sm);color:#34d399;word-break:break-all}.page-module__2shBdq__signatureNote{padding:var(--space-3)var(--space-4);border-top:1px solid var(--border-primary);font-size:var(--text-sm);color:#eab308;background-color:#eab3081a;margin:0}
