.tools .subpage-hero-actions{margin-bottom:0}.tool-page-shell{background:radial-gradient(circle at top left,rgba(239,131,16,.09),transparent 26%),radial-gradient(circle at 88% 12%,rgba(29,39,49,.08),transparent 24%),linear-gradient(180deg,#f6f3ee 0%,#fff 24%)}.tool-page-shell .home-hero-copy h1{max-width:none}.tool-page-shell .home-hero-intro{max-width:42rem}.tool-proof-panel{justify-content:flex-start}.tool-proof-panel .home-proof-intro{margin-bottom:.15rem}.tool-workspace-section{padding-bottom:3.5rem}.tool-workspace-card{position:relative;overflow:hidden;border:1px solid rgba(29,39,49,.08);border-radius:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(249,246,241,.94) 100%);box-shadow:0 22px 55px rgba(29,39,49,.09)}.tool-workspace-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,rgba(239,131,16,.95),rgba(239,131,16,.18))}.tool-workspace-card-body{position:relative}.tool-workspace-intro{color:var(--fox-slate-soft);font-size:.98rem;line-height:1.7}.tool-workspace-grid{display:grid;gap:1.5rem}.cert-tool-page-shell .cert-tool-workspace-column{max-width:100%}@media(min-width:992px){.tool-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-tool-page-shell .tool-workspace-grid{gap:2rem}}.tool-page-shell .form-group{margin-top:1.5rem}.tool-page-shell .form-group:first-child{margin-top:0}@media(max-width:991.98px){.tool-page-shell .home-hero-copy h1{max-width:12ch}}.tools .pre-result{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.tools .xml{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.tools .xml .xml-angle{color:#6c757d}.tools .xml .xml-tag{color:#c92a2a}.tools .xml .xml-attr{color:#1d6fb4}.tools .xml .xml-attr-value{color:#2f9e44}.tools .xml .xml-comment{color:#868e96;font-style:italic}.tools .xml .xml-cdata{color:#845ef7}.tools .json .json-key{color:#c92a2a}.tools .json .json-string{color:#2f9e44}.tools .json .json-number{color:#d9480f}.tools .json .json-boolean{color:#0b7285}.tools .json .json-null{color:#845ef7}.tools .json .jwt-separator{color:#6c757d;font-weight:600}.tools .json .jwt-signature{color:#495057;word-break:break-all}.tools .json .jwt-time{color:#0d6efd;font-weight:600}.tools .tracking-wide{letter-spacing:.08em}.tools .claims-table tbody td{vertical-align:top}.tools .claims-table td{font-size:.875rem}.tools .claims-table td:first-child{width:32%}.tools .claims-table .claim-type{font-style:italic}.tools .claims-table .claim-value{margin-top:10px;margin-left:20px;padding-left:5px;padding-top:2px;border-top:1px solid var(--bs-table-border-color);border-left:1px solid var(--bs-table-border-color)}.tools .claims-table .claim-value:hover{border-top-color:var(--bs-border-color-translucent);border-left-color:var(--bs-border-color-translucent)}.tools .claims-table.table-hover>tbody>tr:hover>.claim-value{border-top-color:var(--bs-border-color-translucent);border-left-color:var(--bs-border-color-translucent)}.tools .claims-table.table-hover>tbody>tr:hover .claim-value{border-top-color:var(--bs-border-color-translucent);border-left-color:var(--bs-border-color-translucent)}