.ssf-return{float:right;margin:4px 0 0;font-size:.95em}.ssf-title{margin-bottom:6px;margin-top:2px;line-height:1.25}.ssf-intro{max-width:900px;margin-bottom:10px}.ssf-pane{border:1px solid #ddd;border-radius:4px;padding:10px 14px 14px;margin-bottom:14px;background:#fcfcfd}.ssf-pane>legend{width:auto;border:0;margin-bottom:4px;padding:0 6px;font-size:15px;font-weight:700;color:#12107c;line-height:1.2}.ssf-sub{border-top:1px solid #e6e6ea;margin-top:12px;padding-top:10px}.ssf-sub-title{font-weight:700;margin-bottom:4px}.ssf-field{width:100%;box-sizing:border-box;margin-bottom:4px}input.ssf-field,select.ssf-field,textarea.ssf-field{margin-bottom:4px;font-family:Menlo,Consolas,monospace;font-size:12px}.ssf-label{display:block;font-weight:700;margin-top:6px;margin-bottom:2px;font-size:12px}.ssf-has-copy{display:flex;align-items:center;gap:8px}.ssf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 14px}.ssf-row{display:flex;align-items:center;gap:8px;margin:8px 0 4px;flex-wrap:wrap}.ssf-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.ssf-btn{padding:4px 10px;font-size:12px;border:1px solid #bbb;border-radius:3px;background:#f4f4f8;cursor:pointer}.ssf-btn:hover{background:#ececf4}.ssf-status{font-size:12px;padding:3px 6px;border:1px solid #ddd;border-radius:3px;background:#fff;box-sizing:border-box}.ssf-grow{flex:1 1 320px;min-width:220px}.ssf-ok{color:#2e7d32}.ssf-bad{color:#b00}.ssf-pending{color:#8a6d00}.ssf-note{font-size:12px;color:#555;margin:4px 0 6px;max-width:900px}.ssf-limits{font-size:12px;color:#444;background:#f6f6fa;border:1px solid #e4e4ec;border-radius:3px;padding:6px 8px;margin:6px 0}.ssf-result{font-size:12px;font-weight:700;color:#333;margin:6px 0;word-break:break-word}.ssf-count{font-size:12px;font-weight:700;color:#333}.ssf-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;margin:6px 0}.ssf-table td,.ssf-table th{border:1px solid #e0e0e6;padding:3px 6px;text-align:left;vertical-align:top}.ssf-table th{background:#f0f0f5}.ssf-history-uri{font-family:Menlo,Consolas,monospace;word-break:break-all}.ssf-raw{width:100%;box-sizing:border-box;font-family:Menlo,Consolas,monospace;font-size:12px;white-space:pre;overflow-x:auto}.ssf-history-scroll{max-height:320px;overflow-y:auto;border:1px solid #e0e0e6}.ssf-history{margin:0}.ssf-history-time{white-space:nowrap;color:#666;width:6.5em}.ssf-history-empty{font-size:12px;color:#666;margin:6px 0}.ssf-config{table-layout:auto}.ssf-config td:first-child,.ssf-config th:first-child{width:22%}.ssf-config input[type=password],.ssf-config input[type=text],.ssf-config select,.ssf-config textarea{width:100%;box-sizing:border-box}.ssf-config input[type=checkbox],.ssf-config input[type=radio]{width:auto}.ssf-source{color:#666;font-size:11px;white-space:nowrap}.ssf-radio{display:inline-block;margin-right:12px;font-size:12px;font-weight:400}.ssf-narrow{max-width:220px}.ssf-tiny{max-width:90px}.ssf-mono{font-family:Menlo,Consolas,monospace;font-size:12px}.ssf-hidden{display:none}.ssf-path-disabled{color:#888}.ssf-path-disabled input{cursor:not-allowed}.ssf-identity{border:1px solid #e4e4ec;border-radius:3px;background:#f8f8fc;padding:8px 10px;margin:8px 0;font-size:12px}.ssf-identity-who{font-weight:700;color:#12107c;font-size:13px}.ssf-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2px 14px;margin:4px 0 6px}.ssf-checks label{font-size:12px;font-weight:400;overflow-wrap:anywhere}.ssf-event-choice{margin-right:4px}.ssf-jti,.ssf-token,.ssf-uri{font-family:Menlo,Consolas,monospace;word-break:break-all}.ssf-token{font-size:11px}.ssf-finding{font-size:12px;margin:3px 0;padding-left:1.1em;text-indent:-1.1em}.ssf-finding-error{color:#b00}.ssf-finding-warn{color:#8a6d00}.ssf-finding-note{color:#2e7d32}.ssf-btn-danger{border-color:#c99;background:#fdf3f3}.ssf-btn-danger:hover{background:#f8e7e7}.ssf-btn-quiet{background:#fafafc}.ssf-message{border:1px solid #e0e0e6;border-radius:3px;padding:6px 8px;margin:6px 0;font-size:12px;background:#fff}.ssf-message-sent{border-left:4px solid #2680eb}.ssf-message-received{border-left:4px solid #0a7d63}.ssf-message-head{font-weight:700;margin-bottom:3px;overflow-wrap:anywhere}.ssf-message-when{color:#666;font-weight:400}.ssf-families{margin:8px 0}.ssf-family{font-size:12px;margin:4px 0;padding:6px 8px;border:1px solid #e4e4ec;border-radius:3px;background:#f8f8fc}.ssf-family-absent{color:#777;background:#f4f4f6}.ssf-family-name{font-weight:700;color:#12107c}.ssf-family-absent .ssf-family-name{color:#666}.ssf-metadata{table-layout:fixed}.ssf-metadata td:first-child{width:20%}.ssf-metadata td:nth-child(2){width:34%}.ssf-metadata-missing{color:#b00;font-weight:700}.ssf-metadata-absent{color:#8a6d00}.ssf-metadata-extra{color:#555;font-style:italic}.ssf-more{margin:6px 0}.ssf-more>summary{cursor:pointer;color:#31708f;font-size:12px;padding:2px 0}.ssf-more>summary:hover{text-decoration:underline}.ssf-pane>legend.dbg-legend{cursor:pointer}.ssf-profile{align-items:center;gap:12px}.ssf-profile-absent{color:#777}.ssf-caep-button{min-width:190px;text-align:left}.ssf-caep-state{border:1px solid #d6d6e0;border-radius:4px;padding:8px 10px;margin:8px 0;background:#fafaff}.ssf-caep-state-name{font-weight:700}.ssf-caep-established{color:#12107c}.ssf-caep-presented{color:#2e7d32}.ssf-caep-revoked{color:#b00}.ssf-caep-counts{margin:8px 0}.ssf-caep-zero{color:#999}