.workspace-module__TrrTlW__workspace{--jwt-blue:#1457ff;--jwt-blue-dark:#0a3ec2;--jwt-ink:#10141c;--jwt-muted:#667085;--jwt-line:#dce2ea;--jwt-soft:#f5f7fa;--jwt-success:#087a55;--jwt-error:#c92a2a;border:1px solid var(--jwt-line);border-top:4px solid var(--jwt-blue);width:100%;color:var(--jwt-ink);background:#fff;border-radius:2px;overflow:hidden;box-shadow:8px 8px #0f4cff17}.workspace-module__TrrTlW__topbar,.workspace-module__TrrTlW__footerbar{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.workspace-module__TrrTlW__topbar{border-bottom:1px solid var(--jwt-line)}.workspace-module__TrrTlW__heading{min-width:0}.workspace-module__TrrTlW__heading p,.workspace-module__TrrTlW__heading h2,.workspace-module__TrrTlW__heading span,.workspace-module__TrrTlW__decodeNotice p,.workspace-module__TrrTlW__footerbar p{margin:0}.workspace-module__TrrTlW__heading p{color:var(--jwt-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspace-module__TrrTlW__heading h2{margin-top:.2rem;font-size:clamp(1.05rem,2vw,1.3rem)}.workspace-module__TrrTlW__heading span{color:var(--jwt-muted);margin-top:.25rem;font-size:.82rem;display:block}.workspace-module__TrrTlW__topActions,.workspace-module__TrrTlW__resultActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-module__TrrTlW__topActions button,.workspace-module__TrrTlW__resultActions button,.workspace-module__TrrTlW__tabs button{border:1px solid var(--jwt-line);color:#263244;cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.workspace-module__TrrTlW__topActions .workspace-module__TrrTlW__primaryButton{border-color:var(--jwt-blue);background:var(--jwt-blue);color:#fff;box-shadow:3px 3px #ffd11a}.workspace-module__TrrTlW__topActions button:hover:not(:disabled),.workspace-module__TrrTlW__resultActions button:hover:not(:disabled),.workspace-module__TrrTlW__tabs button:hover:not([aria-selected=true]){background:var(--jwt-soft);border-color:#aeb9c8}.workspace-module__TrrTlW__topActions .workspace-module__TrrTlW__primaryButton:hover:not(:disabled){border-color:var(--jwt-blue-dark);background:var(--jwt-blue-dark);transform:translateY(-1px)}.workspace-module__TrrTlW__topActions button:disabled,.workspace-module__TrrTlW__resultActions button:disabled{cursor:not-allowed;opacity:.5}.workspace-module__TrrTlW__modebar{border-bottom:1px solid var(--jwt-line);background:#fbfcfe;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:66px;padding:.55rem 1rem;display:flex}.workspace-module__TrrTlW__tabs{border:1px solid var(--jwt-line);background:var(--jwt-soft);border-radius:2px;grid-template-columns:repeat(3,minmax(6rem,1fr));gap:.2rem;padding:.2rem;display:inline-grid}.workspace-module__TrrTlW__tabs button{color:var(--jwt-muted);background:0 0;border:0}.workspace-module__TrrTlW__tabs button[aria-selected=true]{color:var(--jwt-ink);background:#fff;box-shadow:0 2px 7px #1018281a}.workspace-module__TrrTlW__algorithmLabel{color:#344054;align-items:center;gap:.55rem;font-size:.82rem;font-weight:750;display:inline-flex}.workspace-module__TrrTlW__algorithmLabel select{border:1px solid var(--jwt-line);min-height:40px;color:var(--jwt-ink);font:inherit;background:#fff;border-radius:2px;padding:0 2rem 0 .65rem}.workspace-module__TrrTlW__validation{border-radius:2px;align-items:center;gap:.45rem;min-height:32px;margin-left:auto;padding:.35rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.workspace-module__TrrTlW__validation>span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.workspace-module__TrrTlW__success{color:var(--jwt-success);background:#eaf8f2}.workspace-module__TrrTlW__error{color:var(--jwt-error);background:#fff0f0}.workspace-module__TrrTlW__inputGrid,.workspace-module__TrrTlW__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.workspace-module__TrrTlW__inputGrid{background:#f8fafc;padding:1rem}.workspace-module__TrrTlW__editorPane{border:1px solid var(--jwt-line);background:#fff;border-radius:2px;min-width:0;overflow:hidden}.workspace-module__TrrTlW__editorPane:focus-within{border-color:var(--jwt-blue);box-shadow:0 0 0 3px #1457ff1f}.workspace-module__TrrTlW__editorHeader{border-bottom:1px solid var(--jwt-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:.65rem .85rem;display:flex}.workspace-module__TrrTlW__editorHeader label{font-size:.875rem;font-weight:750}.workspace-module__TrrTlW__editorHeader span{color:var(--jwt-muted);text-align:right;font-size:.72rem;font-weight:650}.workspace-module__TrrTlW__editor{resize:vertical;color:#182230;width:100%;min-height:13rem;caret-color:var(--jwt-blue);tab-size:2;background:0 0;border:0;border-radius:0;outline:0;padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.65}.workspace-module__TrrTlW__editor::placeholder{color:#98a2b3}.workspace-module__TrrTlW__editor[readonly]{resize:none;color:#223044;background:#fcfdff}.workspace-module__TrrTlW__sensitiveEditor{background:#fffdf5;min-height:13rem}.workspace-module__TrrTlW__decodeNotice{color:#6f4a00;background:#fff8df;border:1px solid #f1ca65;border-radius:2px;align-items:flex-start;gap:.8rem;min-height:13rem;padding:1.15rem;display:flex}.workspace-module__TrrTlW__decodeNotice strong{font-size:.98rem}.workspace-module__TrrTlW__decodeNotice p{margin-top:.45rem;font-size:.84rem;line-height:1.6}.workspace-module__TrrTlW__outputSection{border-top:1px solid var(--jwt-line);background:#fff;padding:1rem}.workspace-module__TrrTlW__unverifiedBanner,.workspace-module__TrrTlW__verifiedBanner,.workspace-module__TrrTlW__signedBanner{border:1px solid;border-radius:2px;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.75rem .9rem;font-size:.86rem;display:flex}.workspace-module__TrrTlW__unverifiedBanner{color:#6f4a00;background:#fff6d6;border-color:#e4b544}.workspace-module__TrrTlW__verifiedBanner{color:#075e43;background:#eaf8f2;border-color:#91d4bc}.workspace-module__TrrTlW__signedBanner{color:#153f9e;background:#edf2ff;border-color:#a9c0ff}.workspace-module__TrrTlW__outputSection>.workspace-module__TrrTlW__editorPane .workspace-module__TrrTlW__editor{min-height:10rem}.workspace-module__TrrTlW__footerbar{border-top:1px solid var(--jwt-line);min-height:70px}.workspace-module__TrrTlW__footerbar p{color:var(--jwt-muted);font-size:.78rem;font-weight:650;line-height:1.5}.workspace-module__TrrTlW__algorithmLabel select:focus-visible,.workspace-module__TrrTlW__tabs button:focus-visible,.workspace-module__TrrTlW__topActions button:focus-visible,.workspace-module__TrrTlW__resultActions button:focus-visible{outline-offset:2px;outline:3px solid #1457ff3d}.workspace-module__TrrTlW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.workspace-module__TrrTlW__topbar,.workspace-module__TrrTlW__footerbar{flex-direction:column;align-items:stretch}.workspace-module__TrrTlW__topActions,.workspace-module__TrrTlW__resultActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-module__TrrTlW__topActions .workspace-module__TrrTlW__primaryButton{grid-column:1/-1}.workspace-module__TrrTlW__inputGrid,.workspace-module__TrrTlW__resultGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.workspace-module__TrrTlW__workspace{border-left:0;border-right:0;border-radius:0}.workspace-module__TrrTlW__topActions,.workspace-module__TrrTlW__resultActions{grid-template-columns:minmax(0,1fr)}.workspace-module__TrrTlW__topActions .workspace-module__TrrTlW__primaryButton{grid-column:auto}.workspace-module__TrrTlW__modebar{flex-direction:column;align-items:stretch}.workspace-module__TrrTlW__tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.workspace-module__TrrTlW__algorithmLabel{justify-content:space-between}.workspace-module__TrrTlW__validation{align-self:flex-start;margin-left:0}.workspace-module__TrrTlW__editorHeader{flex-direction:column;align-items:flex-start}.workspace-module__TrrTlW__editorHeader span{text-align:left}}@media (prefers-reduced-motion:reduce){.workspace-module__TrrTlW__topActions button,.workspace-module__TrrTlW__resultActions button,.workspace-module__TrrTlW__tabs button{transition:none}.workspace-module__TrrTlW__topActions .workspace-module__TrrTlW__primaryButton:hover:not(:disabled){transform:none}}
