:root{color:#172033;background:#eef2f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#fff;background:#235cff;border:0;border-radius:10px;padding:.65rem .9rem;font-weight:650;transition:transform 80ms,filter .12s,box-shadow .12s;box-shadow:0 1px #0f172a29}button.secondary{background:#64748b}button.danger{background:#b42318}button:disabled{opacity:.45;cursor:not-allowed}button.active{background:#102a63}button:hover:not(:disabled){filter:brightness(.95)}button.inline-action{place-self:start;width:auto;padding:.45rem .9rem;font-size:.92rem}.button-link{cursor:pointer;color:#fff;background:#235cff;border:0;border-radius:10px;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button-link:hover{filter:brightness(.95)}button:active:not(:disabled),.button-link:active{filter:brightness(.9);transform:translateY(1px)scale(.99);box-shadow:inset 0 2px 4px #0f172a47}button:focus-visible,.button-link:focus-visible{outline-offset:2px;outline:3px solid #235cff52}button.button-working{filter:brightness(.92);transform:translateY(1px);box-shadow:inset 0 2px 5px #0f172a52,0 0 0 3px #235cff2e}.persistent-notice{scroll-margin-top:1rem}.export-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compact-export-action-row{gap:.35rem}.compact-export-action-row .button-link{padding:.45rem .65rem;font-size:.88rem}.login-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{background:#fff;border-radius:18px;gap:1rem;width:min(420px,100%);padding:1.6rem;display:grid;box-shadow:0 16px 40px #1224421f}.login-card h1,.page-title h1,.card h2{margin:0}.login-card p,.page-title p,.muted{color:#64748b;margin:.35rem 0 0}.card{background:#fff;border-radius:16px;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 8px 24px #12244214}.split-stack{gap:1rem;display:grid}.form-grid{gap:.95rem;display:grid}label{gap:.35rem;font-weight:650;display:grid}input,select,textarea{color:#172033;background:#fff;border:1px solid #c9d3e4;border-radius:10px;width:100%;padding:.7rem}textarea{min-height:7rem}.checkbox{align-items:center;gap:.5rem;display:flex}.checkbox input{width:auto}.error-box,.warning-box,.notice-box,.success-box{border-radius:12px;padding:.85rem 1rem;font-weight:650}.error-box{color:#b42318;background:#fff1f0;border:1px solid #ffccc7}.warning-box{color:#ad6800;background:#fff7e6;border:1px solid #ffd591}.notice-box,.success-box{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.topbar{color:#fff;background:#111827;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;display:flex}.brand{align-items:baseline;gap:.55rem;display:flex}.brand span{color:#cbd5e1;font-size:.9rem}.identity{align-items:center;gap:.7rem;display:flex}.topbar button{background:#374151}.role-pill{color:#dbeafe;border:1px solid #475569;border-radius:999px;padding:.25rem .55rem}.layout{grid-template-columns:240px 1fr;min-height:calc(100vh - 64px);display:grid}.sidebar{background:#fff;border-right:1px solid #dbe3ef;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.nav-category{flex-direction:column;gap:.5rem;display:flex}.nav-category button{width:100%}.nav-category[data-category=overview]{--nav-category-color:#7c3aed}.nav-category[data-category=dns-naming]{--nav-category-color:#2563eb}.nav-category[data-category=http-web]{--nav-category-color:#0f766e}.nav-category[data-category=api-openapi]{--nav-category-color:#6d28d9}.nav-category[data-category=identity-authentication]{--nav-category-color:#be185d}.nav-category[data-category=tls-certificates]{--nav-category-color:#4d7c0f}.nav-category[data-category=mail]{--nav-category-color:#0e7490}.nav-category[data-category=network-connectivity]{--nav-category-color:#15803d}.nav-category[data-category=edge-proxy-waf]{--nav-category-color:#b45309}.nav-category[data-category=utilities]{--nav-category-color:#475569}.nav-category[data-category=account]{--nav-category-color:#075985}.nav-category[data-category=administration]{--nav-category-color:#b91c1c}.nav-category[data-category] .nav-section-title{color:var(--nav-category-color)}.nav-category[data-category] button{background:var(--nav-category-color)}.nav-category[data-category] button.active{background:#102a63;box-shadow:inset 0 0 0 2px #ffffffe0,0 1px #0f172a29}.nav-section-title{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:.8rem 0 .15rem;font-size:.75rem;font-weight:800}.content{align-content:start;gap:1rem;padding:1rem;display:grid}.result{color:#d8e3ff;background:#0b1020;border-radius:12px;max-height:540px;padding:1rem;overflow:auto}.command-output{color:#d8e3ff;white-space:pre-wrap;word-break:break-word;background:#0b1020;border-radius:12px;max-height:460px;padding:1rem;overflow:auto}.command-output.warning{color:#ffe7ba}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.metric{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;gap:.35rem;padding:.9rem;display:grid}.metric span{color:#64748b;font-size:.85rem;font-weight:700}.metric strong{word-break:break-word;font-size:1rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.72rem}th{color:#475569;background:#f8fafc;font-size:.85rem}td code{white-space:pre-wrap;word-break:break-word}:where(table tbody tr:nth-child(2n)){background:#f5f8fc}:where(table tbody tr:hover){background:#eef6ff}:where(table tbody tr:last-child th,table tbody tr:last-child td),:where(th,td){border-bottom-color:#cbd5e1}:where(th){color:#334155;background:#eef3f8;border-bottom-color:#cbd5e1}.status{border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.status.good{color:#166534;background:#bbf7d0}.status.warn{color:#b54708;background:#fef0c7}.status.bad{color:#b42318;background:#fee4e2}.findings-summary{flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;display:flex}.findings-summary-badge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.findings-summary-badge.severity-critical{color:#b42318;background:#fee4e2;border-color:#fca5a5}.findings-summary-badge.severity-warning{color:#b54708;background:#fef0c7;border-color:#fcd34d}.findings-summary-badge.severity-review{color:#9a3412;background:#fff7ed;border-color:#fdba74}.findings-summary-badge.severity-info{color:#1d4ed8;background:#eef4fb;border-color:#bfdbfe}.findings-summary-badge.severity-ok{color:#067647;background:#dcfae6;border-color:#a7f3d0}.finding-card-list{flex-direction:column;gap:12px;display:flex}.finding-card{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #cbd5e1;border-radius:8px;padding:14px 16px}.finding-card-bad{border-left-color:#d92d20}.finding-card-warn{border-left-color:#f59e0b}.finding-card-info{border-left-color:#2563eb}.finding-card-good{border-left-color:#12b76a}.finding-card-neutral{border-left-color:#94a3b8}.finding-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.finding-card-title{font-size:.95rem;font-weight:600}.finding-card-tool{color:#64748b;margin-left:auto;font-size:.8rem}.finding-card-trigger{border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px;padding:8px 12px;display:flex}.finding-card-trigger .finding-trigger-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:600}.finding-card-trigger .finding-trigger-label,.finding-card-trigger .finding-trigger-suffix{font-size:.78rem}.finding-trigger-bad{background:#fee4e2}.finding-trigger-bad .finding-trigger-value,.finding-trigger-bad .finding-trigger-label,.finding-trigger-bad .finding-trigger-suffix{color:#b42318}.finding-trigger-warn{background:#fef0c7}.finding-trigger-warn .finding-trigger-value,.finding-trigger-warn .finding-trigger-label,.finding-trigger-warn .finding-trigger-suffix{color:#b54708}.finding-trigger-info{background:#eef4fb}.finding-trigger-info .finding-trigger-value,.finding-trigger-info .finding-trigger-label,.finding-trigger-info .finding-trigger-suffix{color:#1d4ed8}.finding-trigger-good{background:#dcfae6}.finding-trigger-good .finding-trigger-value,.finding-trigger-good .finding-trigger-label,.finding-trigger-good .finding-trigger-suffix{color:#067647}.finding-trigger-neutral{background:#f1f5f9}.finding-trigger-neutral .finding-trigger-value,.finding-trigger-neutral .finding-trigger-label,.finding-trigger-neutral .finding-trigger-suffix{color:#475569}.finding-card-summary{color:#475569;margin:0 0 8px;font-size:.88rem;line-height:1.55}.finding-card-reco{color:#334155;background:#f8fafc;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:.83rem;display:flex}.finding-card-reco .finding-reco-icon{color:#2563eb;line-height:1.4}.finding-card-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:.76rem;display:flex}.finding-card-evidence{margin-top:8px}.finding-card-evidence>summary{cursor:pointer;color:#2563eb;font-size:.8rem}.finding-source-badge{color:#1d4ed8;background:#eef4fb;border-radius:10px;padding:2px 8px;font-size:.74rem}.finding-card-sources{margin-top:6px}.finding-card-sources>summary{cursor:pointer;color:#64748b;font-size:.8rem}.finding-source-list{color:#475569;margin:6px 0 0;padding-left:18px;font-size:.8rem}.resolver-compare-groups{margin-top:1rem}.resolver-compare-group{background:#f8fbff;border:1px solid #d7e1ef;border-radius:.7rem;margin-top:.75rem;overflow:hidden}.resolver-compare-group>summary{cursor:pointer;color:#10203a;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:flex}.resolver-compare-group[open]>summary{border-bottom:1px solid #d7e1ef}.resolver-compare-agree>summary,.resolver-compare-consensus>summary{background:#f0fdf4}.resolver-group-body{padding:.5rem 1rem .85rem}.resolver-value-list{margin:0;padding-left:1.1rem}.resolver-value-list li{margin:.15rem 0}.resolver-compare-raw{margin-top:1rem}.resolver-compare-matrix{margin-top:.75rem}.resolver-compare-matrix th,.resolver-compare-matrix td{text-align:center;vertical-align:middle}.resolver-compare-matrix th:first-child,.resolver-compare-matrix td:first-child{text-align:left}.resolver-matrix-col{white-space:nowrap}.resolver-matrix-name{font-weight:600;display:block}.resolver-matrix-server{color:#64748b;font-size:.75rem;font-weight:400;display:block}.resolver-matrix-diff-row{background:#fef3f2}.resolver-matrix-cell{font-weight:700}.resolver-cell-present{color:#067647}.resolver-cell-absent{color:#94a3b8}.resolver-cell-missing{color:#b42318;background:#fee4e2}.resolver-diff-tag{text-transform:uppercase;letter-spacing:.03em;color:#b54708;margin-left:.4rem;font-size:.72rem;font-weight:600}.resolver-diff-tag-extra{color:#b54708}.record-compare-cell{vertical-align:top;min-width:220px}.record-compare-count{margin-top:.2rem;font-size:.75rem}.record-compare-list{flex-direction:column;gap:.3rem;display:flex}.record-compare-item{background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;overflow:hidden}.record-compare-item>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.record-compare-key{color:#10203a;word-break:break-word;font-weight:600}.record-compare-differs{border-color:#f5c2c0}.record-compare-differs>summary{background:#fef3f2}.record-compare-extra{border-color:#fed7aa}.record-compare-extra>summary{background:#fff7ed}.record-compare-missing{opacity:.75;border-style:dashed}.record-compare-missing>summary{background:#f8fafc}.record-diff-tag{text-transform:uppercase;letter-spacing:.03em;color:#b42318;font-size:.68rem;font-weight:600}.record-diff-tag-extra{color:#b54708}.record-diff-tag-same{color:#94a3b8;font-weight:500}.record-compare-same{color:#94a3b8;padding:2px 0;font-size:.78rem}.record-compare-allsame{font-size:.8rem}.record-compare-identical-fields>details>summary,.record-compare-hidden-same>summary{cursor:pointer;color:#64748b;padding:2px 0;font-size:.78rem}.record-compare-hidden-same{margin-top:4px}.worker-summary-section{margin:.5rem 0 1rem}.worker-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.worker-summary-card{border:.5px solid var(--border,#e2e8f0);background:var(--surface-2,#fff);border-radius:12px;min-width:0;padding:14px 16px}.worker-summary-name{margin-bottom:10px;font-size:.95rem;font-weight:600}.worker-summary-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.worker-summary-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;font-size:.84rem;display:grid}.worker-summary-label{color:#64748b;overflow-wrap:anywhere;min-width:0;line-height:1.25}.worker-summary-value{text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:max-content;max-width:100%}.record-compare-fields{border-top:1px solid #eef2f7;flex-direction:column;gap:.15rem;margin:0;padding:.4rem .6rem;font-size:.8rem;list-style:none;display:flex}.record-compare-field-key{color:#64748b;font-weight:600}.record-compare-field-val{word-break:break-all}.record-compare-field-diff .record-compare-field-val{color:#b42318;background:#fee4e2}.record-compare-field-diff .record-compare-field-key{color:#b42318}.status.info{color:#1d4ed8;background:#dbeafe}.status.neutral{color:#475569;background:#f1f5f9}.protocol-status-icon{justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-right:.35rem;font-weight:900;display:inline-flex}.protocol-status-icon.valid{color:#16a34a}.protocol-status-icon.invalid{color:#dc2626}.protocol-status-icon.warning{color:#d97706}.pill-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pill-list li{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.3rem .55rem;font-weight:700}.action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-actions{justify-content:flex-start;display:flex}button.compact{align-self:flex-start;width:auto;padding:.4rem .9rem;font-size:.9rem}button.primary{color:#fff;background:#1d4ed8}.campaign-launch-row{margin:1rem 0 .5rem}.campaign-delete-row{margin-top:.75rem}.campaign-maintenance{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.campaign-maintenance label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.campaign-maintenance select{width:auto}.nginx-recommendations{margin:.75rem 0}.nginx-recommendation{margin-bottom:1rem}.nginx-recommendation:last-child{margin-bottom:0}.nginx-recommendation code{font-size:.85rem}.settings-action-row{align-items:center;gap:.8rem;margin-top:1rem;margin-bottom:1rem}.settings-test-row{align-items:center;gap:.8rem;margin-top:.9rem}.settings-test-row input{max-width:360px}.button-stack{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}details summary{cursor:pointer;margin:.5rem 0;font-weight:800}@media (width<=900px){.layout{grid-template-columns:1fr}.sidebar{flex-direction:row;overflow-x:auto}.nav-section-title{display:none}.topbar{flex-direction:column;align-items:flex-start;gap:.8rem}}.content{width:100%;max-width:100%}.card{width:100%}.card>h2,.card>h3,.page-title h1,.page-title p{margin-left:0}.summary-grid{align-items:stretch}.metric{align-content:start;min-height:4.8rem}.table-wrap{width:100%}table{table-layout:fixed}th,td{line-height:1.45}.key-value-table th{text-align:left;vertical-align:top;color:#475569;width:18rem;min-width:18rem;font-weight:800}.key-value-table td{vertical-align:top;width:auto}.key-value-table code,.certificate-chain-table code,.dnssec-record-table code,.record-table code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:block}.certificate-chain-table th:first-child,.certificate-chain-table td:first-child{width:4rem}.certificate-chain-table th:nth-child(2),.certificate-chain-table td:nth-child(2){width:8rem}.certificate-chain-table th:nth-child(5),.certificate-chain-table td:nth-child(5){width:13rem}.certificate-chain-table th:nth-child(6),.certificate-chain-table td:nth-child(6){width:24rem}.record-table th:first-child,.record-table td:first-child{width:18rem}.record-table th:nth-child(2),.record-table td:nth-child(2),.record-table th:nth-child(3),.record-table td:nth-child(3){width:7rem}.record-table th:nth-child(4),.record-table td:nth-child(4){width:9rem}.record-copy-table th.record-copy-heading,.record-copy-table td.record-copy-cell{text-align:right;vertical-align:top;width:8.5rem;min-width:8.5rem}.record-copy-cell{white-space:nowrap}.record-copy-button{justify-content:center;align-items:center;width:auto;min-width:7rem;padding:.3rem .55rem;font-size:.78rem;line-height:1.2;display:inline-flex}.dnssec-record-table th,.dnssec-record-table td{vertical-align:top}.command-output,.result{width:100%}@media (width<=900px){.key-value-table th{width:11rem;min-width:11rem}}@media (width<=640px){body{min-width:0}.topbar{padding:.75rem}.identity{flex-wrap:wrap;justify-content:space-between;width:100%}.sidebar{gap:.45rem;padding:.75rem}.sidebar button{white-space:nowrap;flex:none}.content{gap:.75rem;padding:.75rem}.card{border-radius:14px;padding:.9rem}.page-title h1,.card h2{font-size:1.35rem}.summary-grid{grid-template-columns:1fr}.metric{min-height:auto}.table-wrap{overflow-x:visible}table.responsive-table,table.responsive-table thead,table.responsive-table tbody,table.responsive-table tr,table.responsive-table th,table.responsive-table td{display:block;width:100%!important;min-width:0!important}table.responsive-table thead{display:none}table.responsive-table tr{background:#fff;border:1px solid #dbe3ef;border-radius:14px;margin-bottom:.75rem;padding:.75rem;box-shadow:0 4px 14px #1224420f}table.responsive-table td{border-bottom:0;grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);align-items:start;gap:.75rem;padding:.45rem 0;display:grid}table.responsive-table td:before{content:attr(data-label);color:#64748b;overflow-wrap:anywhere;font-size:.82rem;font-weight:800}table.responsive-table td code,table.responsive-table td span,table.responsive-table td div,table.responsive-table td select{min-width:0;max-width:100%}table.responsive-key-value,table.responsive-key-value tbody,table.responsive-key-value tr,table.responsive-key-value th,table.responsive-key-value td{display:block;width:100%!important;min-width:0!important}table.responsive-key-value tr{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin-bottom:.65rem;padding:.7rem}table.responsive-key-value th{color:#64748b;background:0 0;border-bottom:0;padding:0 0 .4rem;font-size:.82rem}table.responsive-key-value td{border-bottom:0;padding:0}.record-copy-table th.record-copy-heading,.record-copy-table td.record-copy-cell{text-align:left;width:auto;min-width:0}.record-copy-button{width:auto;min-width:7rem}.dnssec-record-table code,.record-table code,.certificate-chain-table code,.key-value-table code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.command-output,.result{max-height:none;padding:.75rem;font-size:.82rem}.pill-list li{overflow-wrap:anywhere;max-width:100%}.action-row{grid-template-columns:1fr;display:grid}}.totp-setup-box{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.totp-qr{background:#fff;border:1px solid #d4dce8;border-radius:12px;width:220px;max-width:100%;padding:.5rem}.secret-value{overflow-wrap:anywhere;white-space:normal;background:#f7f9fc;border:1px solid #d4dce8;border-radius:10px;padding:.75rem;display:block}.settings-grid{gap:1rem;display:grid}.checkbox.inline{align-items:center;gap:.35rem;display:inline-flex}@media (width<=700px){.totp-setup-box{grid-template-columns:1fr}}.metric-button{color:inherit;text-align:left;background:#eff6ff;border:1px solid #bfdbfe}.metric-button:hover{filter:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.metric-button span{color:#1d4ed8}.metric-button strong{color:#172033}@media (width<=640px){table.responsive-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}table.responsive-table td:before{min-width:0}table.responsive-table td>*{min-width:0;max-width:100%}table.responsive-table td[data-label=Time],table.responsive-table td[data-label=Created],table.responsive-table td[data-label=Last\ Seen],table.responsive-table td[data-label=Expires]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}.form-section{background:#f8fafc;border:1px solid #d4dce8;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.form-section legend{color:#172033;padding:0 .35rem;font-weight:700}.security-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.sub-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:.9rem;min-width:0;padding:1rem}.sub-card h3{margin-top:0}.sub-card .table-wrap,.sub-card .muted+.action-row{margin-top:.5rem}.security-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:stretch}.security-grid .sub-card{overflow:hidden}.security-kv-list{background:#fff;border:1px solid #dbe3ef;border-radius:.75rem;gap:0;margin-top:.75rem;display:grid;overflow:hidden}.security-kv-row{border-top:1px solid #dbe3ef;grid-template-columns:minmax(9rem,34%) minmax(0,1fr);gap:0;min-width:0;display:grid}.security-kv-row:first-child{border-top:0}.security-kv-key{color:#52637a;overflow-wrap:break-word;background:#f1f5f9;min-width:0;padding:.65rem .75rem;font-weight:700}.security-kv-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;padding:.65rem .75rem}.security-code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block}.security-pill-list{margin:0;padding:0}.security-pill-list li{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.security-kv-value .security-kv-list{border-radius:.5rem;margin-top:0}@media (width>=1600px){.security-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}}@media (width<=720px){.security-kv-row{grid-template-columns:1fr}.security-kv-key{border-bottom:1px solid #dbe3ef}}.security-wide-card{grid-column:1/-1}.dependency-lock-card{overflow:visible}.dependency-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dependency-panel .security-kv-row{grid-template-columns:minmax(11rem,34%) minmax(0,1fr)}@media (width<=1100px){.dependency-layout{grid-template-columns:1fr}}.dependency-panel{background:#fff;border:1px solid #dbe3ef;border-radius:.75rem;min-width:0;padding:.9rem}.dependency-panel-wide{grid-column:1/-1}.dependency-panel h4{color:#172033;margin:0 0 .75rem}.dependency-version-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem;display:grid}.dependency-version-item{background:#f8fafc;border:1px solid #dbe3ef;border-radius:.65rem;gap:.35rem;min-width:0;padding:.7rem;display:grid}.dependency-version-item span{color:#52637a;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:700}.dependency-version-item code{overflow-wrap:anywhere;word-break:break-word;min-width:0}.raw-http-panel{background:#f8fbff;border:1px solid #d7e1ef;border-radius:.7rem;margin-top:1rem;overflow:hidden}.raw-http-panel>summary{cursor:pointer;color:#10203a;background:#eef4fb;padding:.85rem 1rem;font-weight:700}.raw-http-panel[open]>summary{border-bottom:1px solid #d7e1ef}.raw-http-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0;margin:0}.rendered-http-preview-frame{resize:vertical;background:#fff;border:1px solid #d7e1ef;border-radius:.5rem;width:calc(100% - 2rem);height:480px;margin:0 1rem 1rem;display:block;overflow:auto}.certificate-pem-panels{gap:1rem;margin-top:1rem;display:grid}.certificate-pem-panel summary{font-weight:700}.certificate-pem-summary{margin:.75rem 0}.certificate-pem-panel .raw-http-message{white-space:pre-wrap;overflow-wrap:anywhere}.tls-handshake-panels{margin-top:1rem}.tls-handshake-panels .raw-http-message{white-space:pre;max-height:none;overflow:auto}.tls-handshake-panels .hello-summary{overflow-x:auto}.drop-zone{text-align:center;color:#64748b;cursor:pointer;background:#f8fafc;border:2px dashed #c9d3e4;border-radius:14px;place-items:center;gap:.5rem;min-height:10rem;padding:1.25rem;display:grid}.drop-zone strong{color:#172033}.drop-zone:hover{background:#eff6ff;border-color:#235cff}.hidden-file-input{display:none}.sidebar a{color:#172033;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:.65rem .9rem;font-weight:650;text-decoration:none}.sidebar a.active,.sidebar a:hover{color:#fff;background:#102a63}.worker-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem;margin-top:.5rem;display:grid}html.auth-precheck-pending #root{visibility:hidden}.session-loading-page .login-card{justify-content:center;min-height:8rem}button.worker-access-action{color:#fff;background:#0f766e}button.worker-secret-action{color:#fff;background:#7c3aed}button.worker-access-action:hover:not(:disabled),button.worker-secret-action:hover:not(:disabled){filter:brightness(.95)}.checkbox-fieldset{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;padding:.9rem}.checkbox-fieldset legend{padding:0 .4rem;font-weight:800}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem .8rem;display:grid}.role-field-group{border:1px solid #dbe3ef;border-radius:.7rem;margin:0;padding:.75rem .9rem}.role-field-group>legend{align-items:center;gap:.75rem;padding:0 .4rem;font-weight:600;display:inline-flex}.role-action-block{margin-top:.5rem}.role-action-block-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.35rem;font-size:.8rem;font-weight:600}.role-action-block-admin{border-top:1px dashed #cbd5e1;margin-top:.75rem;padding-top:.75rem}.override-toggle{color:#475569;font-size:.85rem;font-weight:500}.inherited-field,.inherited-field input,.inherited-field select{color:#94a3b8}.inherited-field input:disabled,.inherited-field select:disabled{cursor:not-allowed;background:#f1f5f9}.role-action-item{align-items:center;gap:.4rem;display:flex}.link-button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover{color:#1d4ed8}.worker-tool-checkbox-grid .checkbox{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:.55rem .65rem}.modal-backdrop{z-index:50;background:#0f172a8c;place-items:start center;padding:4rem 1rem;display:grid;position:fixed;inset:0;overflow:auto}.modal-card{width:min(980px,100%);max-height:calc(100vh - 8rem);overflow:auto}.source-ip-inline{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.copy-source-ip-button{justify-content:center;align-items:center;width:auto;min-width:auto;padding:.25rem .5rem;font-size:.78rem;line-height:1.2;display:inline-flex}.source-ip-card .summary-grid{margin-top:.75rem}@media (width<=768px){.copy-source-ip-button{display:none}}.worker-credential-notice{justify-items:start;gap:.5rem;display:grid}.worker-credential-notice>button{margin-top:.25rem;display:block}.worker-credential-notice>pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;margin-top:.5rem}.history-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.8rem;display:grid}.history-filter-actions,.table-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table-action-row button,.table-action-row .button-link{padding:.45rem .65rem;font-size:.88rem}.history-run-detail-panel{scroll-margin-top:1rem}.selected-run-row td{background:#78787814}.findings-table .finding-inline-detail-row>td{background:#f8fbff;border-bottom:1px solid #b6c6dc;padding:0 .75rem 1rem}.findings-table .finding-inline-detail-row:hover>td{background:#f8fbff}.finding-inline-detail-card{background:#fff;border:1px solid #c9d7eb;border-left:4px solid #235cff;border-radius:14px;gap:1rem;margin:.35rem 0 .2rem;padding:1rem;display:grid;box-shadow:0 10px 28px #12244214}.finding-inline-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finding-inline-detail-header .page-title{min-width:0}.finding-inline-detail-header button{flex:none}@media (width<=760px){.findings-table .finding-inline-detail-row>td{padding:.75rem}.finding-inline-detail-header{display:grid}}.stored-worker-comparison{margin:1rem 0 1.25rem}.stored-comparison-section{margin-top:1rem}.stored-comparison-body{padding:1rem}.stored-comparison-table code{white-space:pre-wrap;word-break:break-word}.stored-comparison-row-diff{background:#f59e0b0f}.stored-comparison-value-cell{vertical-align:top;position:relative}.stored-comparison-different-cell{background:#f59e0b33;box-shadow:inset 3px 0 #f59e0b}.stored-comparison-baseline-cell{box-shadow:inset 3px 0 #94a3b8}.stored-comparison-diff-tag{color:#b45309;margin-right:.35rem;font-weight:700;display:inline-block}.record-compare-field-full{margin-top:.15rem}.record-compare-field-full>summary{cursor:pointer;color:#2563eb;font-size:.72rem}.record-compare-field-full>pre{max-height:240px;margin:.25rem 0 0;font-size:.72rem;overflow:auto}.topbar-help-button{background:#235cff}.help-overlay{z-index:1000;background:#0f172aad;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.help-panel{color:#172033;background:#fff;border-radius:18px;grid-template-rows:auto auto 1fr;width:min(1180px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.help-header{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.help-header h2{margin:0}.help-search{border-bottom:1px solid #dbe3ef;padding:.9rem 1.2rem}.help-layout{grid-template-columns:280px 1fr;min-height:0;display:grid}.help-nav{background:#f8fafc;border-right:1px solid #dbe3ef;padding:1rem;overflow:auto}.help-nav button{text-align:left;color:#172033;background:#e2e8f0;width:100%;margin-bottom:.45rem}.help-nav button.active{color:#fff;background:#235cff}.help-content{padding:1.2rem;line-height:1.55;overflow:auto}.help-content h3{margin-top:0}.help-content p{margin:0 0 .85rem}.baseline-comparison-result .error-box,.baseline-comparison-result .warning-box{margin-top:.75rem}@media (width<=900px){.help-overlay{padding:.5rem}.help-layout{grid-template-columns:1fr}.help-nav{border-bottom:1px solid #dbe3ef;border-right:0;max-height:14rem}.help-header{flex-direction:column}}.schedule-form{border:1px solid var(--border-color,#d7dce2);background:var(--panel-background,#ffffff08);border-radius:.75rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.schedule-form h3{margin:0}.json-textarea{width:100%;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.error-text{color:#b00020}.compact-section{margin:.75rem 0 1rem;padding:.85rem 1rem}.hint-box{color:#64748b;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;padding:.75rem .9rem;font-weight:650}.worker-selection-grid{margin-top:.6rem}.worker-selection-item{background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:flex-start;padding:.65rem .75rem}.worker-selection-item code{font-size:.75rem}.notice-anchor,.tool-result-scope{scroll-margin-top:1rem}.field-hint{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.mtu-preset-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.mtu-preset-label{color:var(--muted);font-size:.85rem;font-weight:600}.mtu-preset-button{color:#10203a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;padding:.3rem .6rem;font-size:.8rem}.mtu-preset-button:hover{background:#eef4fb;border-color:#94a3b8}.probe-evidence-panel{margin-top:.6rem}.probe-evidence-panel>summary{align-items:center;gap:.5rem;display:flex}.probe-evidence-flagged{border-color:#f5c2c0}.probe-evidence-flagged>summary{background:#fef3f2}.waf-probe-detail{margin-top:.75rem}.waf-probe-detail .table-action-row{margin:.75rem 0}.compact-help{margin-top:-.35rem}table.responsive-table td{overflow-wrap:anywhere;word-break:break-word}.source-ip-inline{min-width:0;max-width:100%}.source-ip-inline .source-ip-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}.http-worker-summary-table,.smtp-worker-summary-table{min-width:88rem}.http-worker-summary-table th:first-child,.http-worker-summary-table td:first-child{width:10rem}.http-worker-summary-table th:nth-child(2),.http-worker-summary-table td:nth-child(2){width:15rem}.http-worker-summary-table th:nth-child(3),.http-worker-summary-table td:nth-child(3){width:9rem}.http-worker-summary-table th:nth-child(4),.http-worker-summary-table td:nth-child(4){width:8rem}.http-worker-summary-table th:nth-child(5),.http-worker-summary-table td:nth-child(5){width:17rem}.http-worker-summary-table th:nth-child(6),.http-worker-summary-table td:nth-child(6){width:8rem}.http-worker-summary-table th:nth-child(7),.http-worker-summary-table td:nth-child(7){width:9rem}.http-worker-summary-table th:nth-child(8),.http-worker-summary-table td:nth-child(8){width:17rem}.http-worker-summary-table th:nth-child(9),.http-worker-summary-table td:nth-child(9),.smtp-worker-summary-table th:first-child,.smtp-worker-summary-table td:first-child{width:10rem}.smtp-worker-summary-table th:nth-child(2),.smtp-worker-summary-table td:nth-child(2){width:15rem}.smtp-worker-summary-table th:nth-child(4),.smtp-worker-summary-table td:nth-child(4){width:17rem}.http-worker-summary-table td[data-label=Attempt],.http-worker-summary-table td[data-label=HTTP\ Status],.http-worker-summary-table td[data-label=Elapsed],.http-worker-summary-table td[data-label=HTTP\ Version],.smtp-worker-summary-table td[data-label=Attempt],.smtp-worker-summary-table td[data-label=Port],.smtp-worker-summary-table td[data-label=STARTTLS],.smtp-worker-summary-table td[data-label=Elapsed]{white-space:nowrap}@media (width<=640px){.http-worker-summary-table,.smtp-worker-summary-table{min-width:0}}.history-filter-grid label{min-width:0}.history-datetime-filter{min-width:17.5rem}.history-datetime-filter input{font-variant-numeric:tabular-nums;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.history-filter-grid .history-filter-actions{grid-column:1/-1;justify-content:flex-end;align-self:end;width:100%;min-width:0}.stored-run-per-result-evidence{background:#f8fbff;border:1px solid #d7e1ef;border-radius:.7rem;margin-top:1rem;overflow:hidden}.stored-run-per-result-evidence>summary{cursor:pointer;color:#10203a;background:#eef4fb;padding:.85rem 1rem;font-weight:800}.stored-run-per-result-evidence[open]>summary{border-bottom:1px solid #d7e1ef}.stored-run-per-result-evidence>.split-stack{padding:1rem}@media (width<=900px){.history-datetime-filter,.history-filter-grid .history-filter-actions{min-width:0}.history-filter-grid .history-filter-actions{justify-content:stretch}.history-filter-grid .history-filter-actions>button,.history-filter-grid .history-filter-actions>.button-link{flex:10rem}}.worker-progress-panel .table-wrap{overflow-x:auto}.worker-progress-table{table-layout:fixed;width:100%;min-width:62rem}.worker-progress-table th,.worker-progress-table td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.worker-progress-table th:first-child,.worker-progress-table td:first-child{width:13rem}.worker-progress-table th:nth-child(2),.worker-progress-table td:nth-child(2){width:10rem}.worker-progress-table th:nth-child(3),.worker-progress-table td:nth-child(3){width:19rem}.worker-progress-table th:nth-child(4),.worker-progress-table td:nth-child(4){width:24rem}.worker-progress-table th:nth-child(5),.worker-progress-table td:nth-child(5){width:18rem}.worker-progress-breakable-cell{white-space:normal}.worker-progress-panel details li{overflow-wrap:anywhere;word-break:break-word}@media (width<=640px){.worker-progress-table{min-width:0}}.jwt-validator-tool{color:#0f172a;gap:1rem;display:grid}.jwt-validator-tool .hero,.jwt-validator-tool .panel,.jwt-validator-tool .downloaded-keys-panel{background:#fff;border:1px solid #d7e1ef;border-radius:18px;box-shadow:0 8px 24px #0f172a0f}.jwt-validator-tool .hero{color:#f8fafc;background:#0f172a;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.7fr);gap:1rem;padding:1.25rem;display:grid}.jwt-validator-tool .eyebrow{color:#cbd5e1;background:#ffffff1a;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.45rem .7rem;font-weight:700;display:inline-flex}.jwt-validator-tool .status-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;padding:1rem}.jwt-validator-tool .status-header,.jwt-validator-tool .label-with-icon,.jwt-validator-tool .panel-title-row,.jwt-validator-tool .downloaded-key-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.jwt-validator-tool .label-with-icon{justify-content:flex-start}.jwt-validator-tool .status-icon{border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-weight:900;display:inline-grid}.jwt-validator-tool .status-icon.valid{color:#16a34a}.jwt-validator-tool .status-icon.invalid{color:#dc2626}.jwt-validator-tool .status-icon.warning{color:#d97706}.jwt-validator-tool .status-icon.pending{color:#64748b}.jwt-validator-tool .mini-grid,.jwt-validator-tool .downloaded-key-metadata{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin-top:.9rem;display:grid}.jwt-validator-tool .mini-grid div,.jwt-validator-tool .downloaded-key-metadata div,.jwt-validator-tool .claim-row{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;min-width:0;padding:.75rem}.jwt-validator-tool .mini-grid span,.jwt-validator-tool .downloaded-key-metadata span{color:#52637a;font-size:.85rem;font-weight:700;display:block}.jwt-validator-tool .mini-grid div strong,.jwt-validator-tool .downloaded-key-metadata div strong{color:#0f172a;word-break:break-word;margin-top:.25rem;font-size:1.05rem;font-weight:700;display:block}.jwt-validator-tool .grid{gap:1rem;display:grid}.jwt-validator-tool .jwt-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.jwt-validator-tool .jwt-decoded-stack{gap:1rem;min-width:0;display:grid}.jwt-validator-tool .jwt-token-panel textarea{min-height:31rem}.jwt-validator-tool .key-source-grid{grid-template-columns:minmax(0,1fr)}.jwt-validator-tool .bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jwt-validator-tool .panel{min-width:0;padding:1rem}.jwt-validator-tool label,.jwt-validator-tool h2,.jwt-validator-tool h3{margin:0 0 .6rem}.jwt-validator-tool .help-text{color:#52637a;margin:0 0 .75rem;line-height:1.5}.jwt-validator-tool textarea,.jwt-validator-tool .url-input{color:#0f172a;background:#fff;border:1px solid #c9d3e4;border-radius:12px;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.5}.jwt-validator-tool textarea{resize:vertical;min-height:12rem;padding:.9rem}.jwt-validator-tool .key-input{min-height:9rem}.jwt-validator-tool .url-input{margin-bottom:.75rem;padding:.7rem .8rem}.jwt-validator-tool .validate-button,.jwt-validator-tool .copy-feedback-button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.jwt-validator-tool .validate-button{width:100%;margin-top:.75rem}.jwt-validator-tool .key-method-block{border-top:1px solid #dbe3ef;margin-top:1rem;padding-top:1rem}.jwt-validator-tool .fetch-box,.jwt-validator-tool .inline-validation-result,.jwt-validator-tool .error-box,.jwt-validator-tool .empty-box{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;gap:.35rem;margin-top:.75rem;padding:.75rem;display:grid}.jwt-validator-tool .fetch-box.valid,.jwt-validator-tool .inline-validation-result.valid{background:#f0fdf4;border-color:#86efac}.jwt-validator-tool .fetch-box.invalid,.jwt-validator-tool .inline-validation-result.invalid,.jwt-validator-tool .error-box{background:#fef2f2;border-color:#fecaca}.jwt-validator-tool .fetch-box.warning,.jwt-validator-tool .inline-validation-result.warning{background:#fffbeb;border-color:#fde68a}.jwt-validator-tool pre,.jwt-validator-tool .downloaded-key-json{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#0f172a;border:1px solid #dbe3ef;border-radius:12px;max-height:28rem;margin:0;padding:.85rem;overflow:auto}.jwt-validator-tool .downloaded-keys-panel{padding:1rem}.jwt-validator-tool .downloaded-key-list,.jwt-validator-tool .claim-list,.jwt-validator-tool .discovery-attempt-list{gap:.75rem;display:grid}.jwt-validator-tool details{min-width:0}.jwt-validator-tool .downloaded-key-details,.jwt-validator-tool .discovery-candidates{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.jwt-validator-tool .downloaded-key-details>summary,.jwt-validator-tool .discovery-candidates>summary{cursor:pointer;padding:.75rem;font-weight:800}.jwt-validator-tool .downloaded-key-details>:not(summary),.jwt-validator-tool .discovery-candidates>:not(summary){margin:.75rem}.jwt-validator-tool .downloaded-key-actions{flex-wrap:wrap;justify-content:flex-start}.jwt-validator-tool .validated-key-badge{color:#166534;background:#dcfce7;border-radius:999px;margin-left:.5rem;padding:.15rem .4rem;font-size:.75rem;display:inline-flex}.jwt-validator-tool .discovery-attempt{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:.25rem;padding:.65rem;display:grid}.jwt-validator-tool .claim-row{justify-content:space-between;gap:.75rem;display:flex}.jwt-validator-tool .claim-row span,.jwt-validator-tool code,.jwt-validator-tool em{overflow-wrap:anywhere}.jwt-validator-tool .claim-ok{color:#15803d}.jwt-validator-tool .claim-bad{color:#b91c1c}.jwt-validator-tool .button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite jwt-spin}@keyframes jwt-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.jwt-validator-tool .hero,.jwt-validator-tool .jwt-primary-grid,.jwt-validator-tool .bottom-grid{grid-template-columns:1fr}}.full-row{grid-column:1/-1}.assessment-worker-selector{align-self:stretch}.assessment-worker-selector .worker-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.assessment-highlight-grid,.assessment-worker-result-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.assessment-highlight-card{border:1px solid var(--border-color,#d8e2f1);background:#f8fbff;border-radius:.75rem;padding:.85rem}.assessment-highlight-title{margin-bottom:.55rem;font-weight:700}.assessment-highlight-metrics,.assessment-severity-row{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.assessment-highlight-metrics span{color:#4f6384;font-size:.9rem}.assessment-run-panels,.assessment-finding-groups{flex-direction:column;gap:.7rem;display:flex}.assessment-run-panel>summary,.assessment-worker-result>summary,.assessment-finding-worker>summary,.assessment-finding-tool>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.assessment-run-body{flex-direction:column;gap:.8rem;margin-top:.75rem;display:flex}.assessment-conclusion-section{gap:.55rem;display:grid}.assessment-conclusion-section>h4{margin:0}.assessment-conclusion-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.assessment-conclusion-card{--assessment-conclusion-accent:#64748b;border:1px solid #d7e1ef;border-left:5px solid var(--assessment-conclusion-accent);background:#f8fafc;border-radius:12px;gap:.7rem;padding:.8rem;display:grid}.assessment-conclusion-good{--assessment-conclusion-accent:#12b76a;background:#f0fdf4}.assessment-conclusion-warn{--assessment-conclusion-accent:#f59e0b;background:#fffbeb}.assessment-conclusion-bad{--assessment-conclusion-accent:#d92d20;background:#fff5f5}.assessment-conclusion-info{--assessment-conclusion-accent:#2563eb;background:#eff6ff}.assessment-conclusion-title{justify-content:space-between;align-items:center;gap:.65rem;font-weight:800;display:flex}.assessment-conclusion-items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.assessment-conclusion-item{background:#ffffffc7;border:1px solid #94a3b859;border-radius:10px;align-content:start;gap:.4rem;min-width:0;padding:.6rem .7rem;display:grid}.assessment-conclusion-label{color:#52637e;font-size:.78rem;font-weight:750}.assessment-conclusion-item .status{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}.assessment-worker-result{margin:0}.assessment-run-panel>summary,.assessment-worker-result>summary{justify-content:flex-start}.assessment-run-panel>summary code{margin-left:auto}.assessment-run-panel>summary,.assessment-worker-result>summary,.assessment-data-panel>summary,.assessment-data-panel>.raw-http-panel>summary{list-style:none}.assessment-run-panel>summary::-webkit-details-marker{display:none}.assessment-worker-result>summary::-webkit-details-marker{display:none}.assessment-data-panel>summary::-webkit-details-marker{display:none}.assessment-data-panel>.raw-http-panel>summary::-webkit-details-marker{display:none}.assessment-run-panel>summary:before,.assessment-worker-result>summary:before,.assessment-data-panel>summary:before,.assessment-data-panel>.raw-http-panel>summary:before{content:"";border-bottom:2px solid #235cff;border-right:2px solid #235cff;flex:0 0 .55rem;width:.55rem;height:.55rem;transition:transform .12s;transform:rotate(-45deg)}.assessment-run-panel[open]>summary:before,.assessment-worker-result[open]>summary:before,.assessment-data-panel[open]>summary:before,.assessment-data-panel>.raw-http-panel[open]>summary:before{transform:rotate(45deg)}.assessment-data-panel>summary,.assessment-data-panel>.raw-http-panel>summary{align-items:center;gap:.65rem;display:flex}.assessment-worker-result>summary:hover,.assessment-data-panel>summary:hover,.assessment-data-panel>.raw-http-panel>summary:hover{background:#e5eef9}.assessment-worker-result>summary:focus-visible,.assessment-data-panel>summary:focus-visible,.assessment-data-panel>.raw-http-panel>summary:focus-visible{outline-offset:-3px;outline:3px solid #235cff47}.assessment-finding-tool{margin-top:.7rem}.assessment-worker-result-list,.assessment-finding-list{flex-direction:column;gap:.75rem;display:flex}.assessment-worker-result-grid{grid-template-columns:1fr}.assessment-worker-result,.assessment-finding-item{background:#fff;width:100%;min-width:0}.assessment-data-panel{width:100%;min-width:0;max-width:100%;margin-top:.8rem}.assessment-data-panel .table-wrap,.assessment-finding-item .table-wrap{max-width:100%;overflow-x:auto}.assessment-data-panel .key-value-table,.assessment-finding-item .key-value-table{table-layout:auto}.assessment-data-panel .key-value-table th,.assessment-finding-item .key-value-table th{width:14rem;min-width:14rem}.assessment-finding-item>summary{grid-template-columns:auto minmax(16rem,1fr) minmax(12rem,20rem) minmax(10rem,18rem);align-items:start;gap:.75rem;display:grid}.assessment-finding-item>summary code{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=900px){.assessment-finding-item>summary{grid-template-columns:1fr}.assessment-data-panel .key-value-table th,.assessment-finding-item .key-value-table th{width:auto;min-width:0}}.mail-transport-compare{margin-top:1rem}.mail-transport-summary-table td,.mail-transport-difference-table td,.mail-mx-detail-panel td{white-space:pre-wrap;vertical-align:top}.comparison-value-group-list{margin:0;padding-left:1.1rem}.comparison-value-group-list li+li{margin-top:.6rem}.comparison-value-group-list code{white-space:pre-wrap;display:inline-block}.certificate-chain-visual{flex-wrap:wrap;align-items:stretch;gap:.4rem;margin:.6rem 0 1rem;display:flex}.certificate-chain-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:240px;gap:.4rem;min-width:240px;max-width:300px;padding:.9rem 1rem;display:flex}.certificate-chain-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.certificate-chain-role-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.certificate-chain-role-badge.leaf{color:#1d4ed8;background:#dbeafe}.certificate-chain-role-badge.intermediate{color:#475569;background:#f1f5f9}.certificate-chain-role-badge.root{color:#92400e;background:#fef3c7}.certificate-chain-subject{word-break:break-word;font-size:.95rem;font-weight:800;line-height:1.3}.certificate-chain-issuer{color:#64748b;word-break:break-word;font-size:.82rem;line-height:1.3}.certificate-chain-validity{color:#64748b;font-size:.8rem}.certificate-chain-fingerprint{border-top:1px solid #f1f5f9;align-items:center;gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.certificate-chain-fingerprint code{color:#94a3b8;word-break:break-all;font-size:.72rem}.certificate-chain-arrow{color:#94a3b8;flex:none;justify-content:center;align-items:center;width:28px;font-size:1.3rem;font-weight:800;display:flex}.certificate-chain-note{margin-top:.2rem}.certificate-chain-card-resolved{background:#fafafa;border-style:dashed}.certificate-chain-resolved-note{color:#92400e;font-size:.72rem;font-style:italic;line-height:1.3}@media (width<=768px){.certificate-chain-visual{flex-direction:column}.certificate-chain-card{max-width:100%}.certificate-chain-arrow{align-self:center;width:auto;transform:rotate(90deg)}}.recommended-next-checks .next-check-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.recommended-next-checks .pill-list{grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.recommended-next-checks .pill-list li{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;font-size:.85rem}.dependency-health-card{margin-bottom:1rem}.section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recommended-next-checks .next-check-action-list li{align-items:stretch;display:flex}.authentication-finding-action-cell .authentication-finding-http-link{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.85rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.recommended-next-checks .next-check-action{box-sizing:border-box;color:#1d4ed8;text-align:center;white-space:normal;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;justify-content:center;align-items:center;width:100%;height:2.75rem;padding:.45rem .75rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.recommended-next-checks .next-check-action:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd;text-decoration:none}.recommended-next-checks .next-check-action:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.authentication-finding-action-cell .authentication-finding-http-link:hover{color:#1e40af;text-decoration:underline}.dependency-health-card{overflow:hidden}.dependency-health-sources{overflow-wrap:anywhere}.dependency-health-component-groups{gap:.9rem;margin-top:1rem;display:grid}.dependency-health-group{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;padding:.75rem}.dependency-health-group>summary{color:#172033;margin:0;font-size:1rem;font-weight:900}.dependency-health-component-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:.8rem;margin-top:.75rem;display:grid}.dependency-health-component-card{background:#fff;border:1px solid #dbe3ef;border-left:5px solid #94a3b8;border-radius:14px;min-width:0;padding:.85rem;box-shadow:0 4px 14px #1224420d}.dependency-health-component-card.dependency-health-bad{border-left-color:#dc2626}.dependency-health-component-card.dependency-health-warn{border-left-color:#d97706}.dependency-health-component-card.dependency-health-good{border-left-color:#16a34a}.dependency-health-component-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.dependency-health-component-header h4{overflow-wrap:anywhere;margin:0;font-size:1rem}.dependency-health-subtitle{color:#64748b;overflow-wrap:anywhere;margin-top:.15rem;font-size:.85rem}.dependency-health-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.dependency-health-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;margin:.65rem 0;display:grid}.dependency-health-facts div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:.5rem}.dependency-health-facts dt{color:#64748b;margin-bottom:.15rem;font-size:.78rem;font-weight:900}.dependency-health-facts dd{overflow-wrap:anywhere;margin:0}.dependency-health-facts code{white-space:pre-wrap;overflow-wrap:anywhere}.dependency-health-reason{color:#334155;overflow-wrap:anywhere;margin-top:.55rem}.dependency-health-details{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-top:.65rem;padding:.5rem .65rem}.dependency-health-details summary{margin:0}.dependency-health-details ul{margin:.55rem 0 0;padding-left:1.2rem}.dependency-vulnerability-list{gap:.55rem;margin-top:.55rem;display:grid}.dependency-vulnerability-item{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem}.dependency-vulnerability-item small{color:#64748b;margin-top:.25rem;display:block}@media (width<=640px){.dependency-health-component-grid{grid-template-columns:1fr}.dependency-health-component-card{padding:.75rem}.dependency-health-badges{justify-content:flex-start}}.dependency-health-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.button-link.secondary-link{background:#64748b}@media (width<=760px){.dependency-health-actions{justify-content:flex-start;width:100%}}.authentication-surface-findings-table th:last-child,.authentication-surface-findings-table td:last-child{text-align:right;white-space:nowrap;width:11rem}.authentication-finding-http-link{box-shadow:none}.authentication-finding-http-link:hover:not(:disabled){filter:none}@media (width<=760px){.authentication-surface-findings-table th:last-child,.authentication-surface-findings-table td:last-child{text-align:left;white-space:normal;width:auto}}.recommended-next-checks .next-check-action-with-selector{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.35rem;width:100%;min-width:0;display:grid}.recommended-next-checks .next-check-target-select{box-sizing:border-box;color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:.75rem;width:100%;max-width:none;min-height:2.25rem;padding:.35rem .6rem;font-size:.8rem}.rpki-bgp-compare .summary-grid{margin-bottom:1rem}.rpki-bgp-summary-table td,.rpki-bgp-origin-detail-table td{vertical-align:top}.compact-pre{white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:0;padding:0;font-size:.82rem;line-height:1.35}.toolbox-user-notification-overlay,.toolbox-admin-message-overlay{z-index:10000;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.toolbox-user-notification-modal,.toolbox-admin-message-modal{background:var(--card-bg,#fff);width:min(720px,100%);max-height:min(90vh,900px);color:var(--text-color,#111827);border:1px solid var(--border-color,#d1d5db);border-radius:1rem;padding:1.25rem;overflow:auto;box-shadow:0 25px 80px #00000059}.toolbox-admin-message-modal{width:min(980px,100%)}.toolbox-user-notification-modal header,.toolbox-user-notification-modal footer,.toolbox-admin-message-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.toolbox-user-notification-severity{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text,#6b7280);font-size:.75rem;font-weight:700}.toolbox-user-notification-modal.warning{border-color:#b45309}.toolbox-user-notification-modal.critical{border-color:#b91c1c}.toolbox-user-notification-body{white-space:normal;margin:1rem 0;line-height:1.5}.toolbox-admin-message-form textarea{resize:vertical}.toolbox-admin-message-targets{gap:.5rem;margin-top:1rem;display:grid}.toolbox-admin-message-checkbox-grid{border:1px solid var(--border-color,#d1d5db);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem .75rem;max-height:13rem;padding:.75rem;display:grid;overflow:auto}.toolbox-admin-message-status{margin-top:.75rem;font-weight:600}.toolbox-admin-message-history{margin-top:.75rem}.toolbox-admin-message-target-option,.toolbox-admin-message-checkbox-item{align-items:flex-start;gap:.65rem;line-height:1.35;display:flex}.toolbox-admin-message-target-option{align-items:center;padding:.35rem 0}.toolbox-admin-message-target-option input[type=radio],.toolbox-admin-message-checkbox-item input[type=checkbox]{flex:none;width:auto;margin:.15rem 0 0}.toolbox-admin-message-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem}.toolbox-admin-message-checkbox-item{background:#f8fafc;border:1px solid #dbe3ef;border-radius:.7rem;min-height:3.25rem;padding:.7rem .75rem}.toolbox-admin-message-target-text{gap:.15rem;min-width:0;display:grid}.toolbox-admin-message-target-text strong,.toolbox-admin-message-target-text span,.toolbox-admin-message-target-text code{overflow-wrap:anywhere}.toolbox-admin-message-target-text code{color:#334155;background:#eef3f8;border-radius:.35rem;width:fit-content;max-width:100%;padding:.08rem .35rem;font-size:.82rem}.compact-list{margin:0;padding-left:1.1rem}.compact-list li{margin:.15rem 0}.ct-name-list code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.geoip-map-panel{overflow:visible}.geoip-offline-map,.geoip-tile-map{border:1px solid var(--border,#d0d7de);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#78a0c838,#78a0c814);border-radius:12px;min-height:260px;margin-top:.75rem;position:relative;overflow:hidden}.geoip-offline-map.is-dragging,.geoip-tile-map.is-dragging{cursor:grabbing}.geoip-offline-map{aspect-ratio:2;min-height:320px}.geoip-offline-map-content{transform-origin:0 0;will-change:transform;min-width:100%;min-height:100%;position:relative}.geoip-tile-map-content{transform-origin:0 0;will-change:transform;width:768px;height:768px;position:absolute;top:0;left:0}.geoip-map-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.geoip-map-zoom-label{align-items:center;gap:.5rem;min-width:min(28rem,100%);display:flex}.geoip-map-zoom-label input[type=range]{flex:12rem;min-width:12rem}.geoip-map-zoom-button,.geoip-map-reset-button{min-width:2.5rem}.geoip-map-mouse-help{font-size:.82rem}.geoip-offline-map-svg{width:100%;height:100%;position:absolute;inset:0}.geoip-map-ocean{fill:#78a0c829}.geoip-map-land{fill:#50785057;stroke:#2d553775;stroke-width:.8px;vector-effect:non-scaling-stroke}.geoip-map-grid-line{stroke:#00000014;stroke-width:.7px;vector-effect:non-scaling-stroke}.geoip-map-equator,.geoip-map-prime{pointer-events:none;background:#00000029;position:absolute}.geoip-map-equator{height:1px;top:50%;left:0;right:0}.geoip-map-prime{width:1px;top:0;bottom:0;left:50%}.geoip-map-marker{background:var(--card-bg,#fff);width:14px;height:14px;color:var(--accent,#2563eb);z-index:6;border:2px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2563eb2e}.geoip-map-marker span{white-space:nowrap;text-overflow:ellipsis;background:var(--card-bg,#fff);border:1px solid var(--border,#d0d7de);border-radius:.35rem;max-width:18rem;padding:.1rem .35rem;font-size:.75rem;position:absolute;top:-.4rem;left:1rem;overflow:hidden}.geoip-tile-map{width:768px;max-width:100%;height:512px;min-height:512px}.geoip-tile-map img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:256px;height:256px;position:absolute}.geoip-tile-marker span{max-width:14rem}.geoip-map-attribution{font-size:.82rem}.form-section-heading{grid-column:1/-1;margin:.75rem 0 0}.jwt-validator-tool{color:#172033;gap:.95rem}.jwt-validator-tool .hero{color:#172033;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0}.jwt-validator-tool .hero h1{margin:0;font-size:2rem;line-height:1.2}.jwt-validator-tool .hero p,.jwt-validator-tool .status-card p{color:#64748b}.jwt-validator-tool .eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:0;margin:0 0 .35rem;padding:0;font-size:.8rem}.jwt-validator-tool .status-card,.jwt-validator-tool .panel,.jwt-validator-tool .downloaded-keys-panel{box-shadow:none;background:#f8fafc;border:1px solid #dbe3ef;border-radius:.9rem}.jwt-validator-tool .status-card{margin-top:.95rem;padding:1rem}.jwt-validator-tool .input-grid{grid-template-columns:1fr}.jwt-validator-tool .panel{padding:1rem}.jwt-validator-tool textarea,.jwt-validator-tool .url-input{color:#172033;border-radius:10px}.jwt-validator-tool .validate-button,.jwt-validator-tool .copy-feedback-button{background:#235cff;border-radius:10px;width:auto;margin-top:.75rem}.jwt-validator-tool .secondary-action-button{background:#64748b}.jwt-validator-tool .validate-signature-button{justify-self:start}.jwt-validator-tool .key-method-block{background:#fff;border:1px solid #dbe3ef;border-radius:.9rem;padding:1rem}.jwt-validator-tool .key-method-block+.key-method-block{margin-top:.75rem}.jwt-validator-tool pre,.jwt-validator-tool .downloaded-key-json{background:#111827;border-radius:10px}.jwt-validator-tool .jwt-key-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.jwt-validator-tool .jwt-key-action-row .validate-button{margin:0}.jwt-validator-tool .jwt-claims-overview{padding:1rem}.jwt-validator-tool .jwt-claims-overview .panel-title-row{align-items:flex-start}.jwt-validator-tool .jwt-claims-overview .panel-title-row h2{margin-bottom:.25rem}.jwt-validator-tool .jwt-claim-count{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.82rem;font-weight:800}.jwt-validator-tool .jwt-claim-groups{gap:1rem;display:grid}.jwt-validator-tool .jwt-claim-group{border-top:1px solid #dbe3ef;min-width:0;padding-top:.85rem}.jwt-validator-tool .jwt-claim-group:first-child{border-top:0;padding-top:0}.jwt-validator-tool .jwt-claim-group h3{color:#334155;font-size:.95rem}.jwt-validator-tool .jwt-claim-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.jwt-validator-tool .jwt-claim-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;align-content:start;gap:.65rem;min-width:0;padding:.85rem;display:grid}.jwt-validator-tool .jwt-claim-card header>div{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.jwt-validator-tool .jwt-claim-card header strong{color:#0f172a;font-size:1rem}.jwt-validator-tool .jwt-claim-card header code{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;padding:.12rem .35rem;font-size:.75rem}.jwt-validator-tool .jwt-claim-card>p{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.jwt-validator-tool .jwt-claim-scalar,.jwt-validator-tool .jwt-claim-empty-value{color:#0f172a;overflow-wrap:anywhere;font-weight:700}.jwt-validator-tool .jwt-claim-empty-value{color:#64748b;font-style:italic;font-weight:600}.jwt-validator-tool .jwt-claim-chip-list{flex-wrap:wrap;gap:.4rem;display:flex}.jwt-validator-tool .jwt-claim-chip{color:#1e40af;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;max-width:100%;padding:.28rem .5rem;font-size:.8rem;font-weight:700}.jwt-validator-tool .jwt-claim-time{gap:.25rem;display:grid}.jwt-validator-tool .jwt-claim-time strong{color:#0f172a}.jwt-validator-tool .jwt-claim-time code,.jwt-validator-tool .jwt-claim-time span{color:#52637a;font-size:.78rem}.jwt-validator-tool .jwt-claim-object{max-height:12rem;font-size:.78rem}.jwt-validator-tool .jwt-claim-boolean{border-radius:999px;width:fit-content;padding:.25rem .5rem;font-size:.8rem;font-weight:800}.jwt-validator-tool .jwt-claim-boolean.is-true{color:#166534;background:#dcfce7}.jwt-validator-tool .jwt-claim-boolean.is-false{color:#991b1b;background:#fee2e2}@media (width<=640px){.jwt-validator-tool .jwt-claims-overview .panel-title-row,.jwt-validator-tool .jwt-claim-card header>div{flex-direction:column;align-items:flex-start}}.jwt-validator-tool .jwt-claim-card{grid-template-rows:auto auto 1fr}.jwt-validator-tool .jwt-claim-heading{gap:.2rem;display:grid}.jwt-validator-tool .jwt-claim-label{color:#334155;letter-spacing:.01em;font-size:.78rem;font-weight:600}.jwt-validator-tool .jwt-claim-name{color:#64748b;background:0 0;border:0;width:fit-content;padding:0;font-size:.72rem;font-weight:400}.jwt-validator-tool .jwt-claim-value-block{border-top:1px solid #e2e8f0;gap:.3rem;min-width:0;padding-top:.55rem;display:grid}.jwt-validator-tool .jwt-claim-value-label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.jwt-validator-tool .jwt-claim-scalar,.jwt-validator-tool .jwt-claim-empty-value,.jwt-validator-tool .jwt-claim-list-values{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem;font-weight:400;line-height:1.45}.jwt-validator-tool .jwt-claim-list-values{gap:.25rem;display:grid}.jwt-validator-tool .jwt-claim-list-values>div+div{border-top:1px dashed #e2e8f0;padding-top:.25rem}.jwt-validator-tool .jwt-claim-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:auto;display:grid}.jwt-validator-tool .jwt-claim-card-footer>p{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.jwt-validator-tool .jwt-claim-copy-button{white-space:nowrap;min-height:1.8rem;padding:.28rem .48rem;font-size:.72rem}.jwt-validator-tool .jwt-claim-copy-button svg{width:.8rem;height:.8rem}@media (width<=640px){.jwt-validator-tool .jwt-claim-card-footer{grid-template-columns:1fr}.jwt-validator-tool .jwt-claim-copy-button{justify-self:end}}.jwt-validator-tool .status-card{border-style:solid;border-width:1px;transition:border-color .16s,background-color .16s;position:relative}.jwt-validator-tool .status-card.valid{background:#f0fdf4;border-color:#4ade80}.jwt-validator-tool .status-card.invalid{background:#fef2f2;border-color:#f87171}.jwt-validator-tool .status-card.warning{background:#fffbeb;border-color:#fbbf24}.jwt-validator-tool .status-card.valid>strong,.jwt-validator-tool .status-card.valid .status-icon{color:#15803d}.jwt-validator-tool .status-card.invalid>strong,.jwt-validator-tool .status-card.invalid .status-icon{color:#b91c1c}.jwt-validator-tool .status-card.warning>strong,.jwt-validator-tool .status-card.warning .status-icon{color:#b45309}.jwt-validator-tool .status-card.valid p,.jwt-validator-tool .status-card.invalid p,.jwt-validator-tool .status-card.warning p{color:#334155}.jwt-validator-tool .status-card>strong{letter-spacing:.02em;margin-top:.25rem;font-size:1.15rem;display:block}.jwt-validator-tool .auto-discover-button{color:#fff;background:#235cff;box-shadow:0 2px 8px #235cff3d}.jwt-validator-tool .auto-discover-button:hover:not(:disabled){background:#1749d1;box-shadow:0 4px 12px #235cff52}.jwt-validator-tool .auto-discover-button:focus-visible{outline-offset:2px;outline:3px solid #235cff47}.jwt-validator-tool .auto-discover-button:disabled{color:#f8fafc;box-shadow:none;background:#94a3b8}.saml-certificate-grid{gap:14px;display:grid}.saml-certificate-card{min-width:0}.saml-certificate-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.saml-certificate-card-header>div{overflow-wrap:anywhere;min-width:0}.saml-certificate-snippet{border:1px solid var(--border);background:var(--surface-muted,#f8fafc);overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:10px 12px}@media (width<=720px){.saml-certificate-card-header{flex-direction:column}}.observability-toolbar{flex-wrap:wrap;align-items:end}.observability-toolbar label{min-width:180px}.observability-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.observability-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.observability-worker-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.observability-worker-grid .worker-summary-card{min-width:0}.observability-worker-grid .worker-summary-rows{grid-template-columns:minmax(130px,1fr) minmax(90px,auto);align-items:center;gap:8px 12px;display:grid}.observability-worker-grid .worker-summary-rows strong{text-align:right;overflow-wrap:anywhere}@media (width<=1100px){.observability-panel-grid{grid-template-columns:1fr}}.observability-indicator-list{gap:10px;display:grid}.observability-indicator{border:1px solid var(--border);background:var(--surface-subtle);border-left-width:5px;border-radius:10px;padding:12px 14px;line-height:1.45}.observability-indicator.good{background:#effcf3;border-left-color:#16803a}.observability-indicator.warn{background:#fff8e8;border-left-color:#b46900}.observability-indicator.bad{background:#fff1f1;border-left-color:#c72b2b}.observability-event-toolbar{flex-wrap:wrap;align-items:end;margin-bottom:12px}.observability-event-toolbar label{min-width:240px}.nginx-throttling-panel .observability-indicator{margin:1rem 0}.nginx-throttle-timeline{border:1px solid var(--border);border-radius:.75rem;align-items:flex-end;gap:.35rem;min-height:150px;padding:1rem;display:flex;overflow-x:auto}.nginx-throttle-timeline-column{grid-template-rows:110px auto;place-items:end center;min-width:24px;height:130px;display:grid}.nginx-throttle-timeline-bar{background:currentColor;border-radius:4px 4px 0 0;width:16px;min-height:4px;display:block}.nginx-throttle-timeline-column small{font-variant-numeric:tabular-nums}.http-timeout-settings{margin-bottom:1rem}.inline-field{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:650;display:flex}.inline-field input[type=number]{width:5rem}.worker-select-all-footer-row td{padding:.75rem 1rem}.worker-select-all-footer-row .checkbox{margin:0}details.http-diagnostics-settings{background:#f8fbff;border:1px solid #d7e1ef;border-radius:.7rem;padding:0;display:block;overflow:hidden}details.http-diagnostics-settings>summary{cursor:pointer;color:#10203a;text-align:left;background:#eef4fb;padding:.85rem 1rem;font-weight:700}details.http-diagnostics-settings[open]>summary{border-bottom:1px solid #d7e1ef;margin-bottom:0}details.http-diagnostics-settings>.form-grid{padding:1rem}details.http-diagnostics-settings>.form-grid>:first-child{margin-top:0}details.http-diagnostics-settings>.form-grid>:last-child{margin-bottom:0}details.http-diagnostics-panel{background:#f8fbff;border:1px solid #d7e1ef;border-radius:.7rem;padding:0;overflow:hidden}details.http-diagnostics-panel>summary{cursor:pointer;color:#10203a;text-align:left;background:#eef4fb;padding:.85rem 1rem;font-weight:700}details.http-diagnostics-panel[open]>summary{border-bottom:1px solid #d7e1ef;margin-bottom:0}details.http-diagnostics-panel>.summary-grid,details.http-diagnostics-panel>.kv-table,details.http-diagnostics-panel>.table-wrap,details.http-diagnostics-panel>h4,details.http-diagnostics-panel>.raw-http-panel{margin-left:1rem;margin-right:1rem}details.http-diagnostics-panel>.summary-grid{margin-top:1rem}details.http-diagnostics-panel>:last-child{margin-bottom:1rem}button.worker-upgrade-action-button{text-align:center;white-space:normal;flex:none;justify-content:center;width:max-content;min-width:0;max-width:100%}.worker-tools-info-button{white-space:nowrap;justify-content:center;min-width:6.5rem}.worker-tools-modal{width:min(760px,100vw - 2rem);max-height:min(80vh,760px);overflow:auto}.worker-tools-info-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.worker-tools-info-item{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;gap:.25rem;padding:.7rem .8rem;display:grid}.worker-tools-info-item code{color:#475569;overflow-wrap:anywhere}.worker-release-bulk-actions{margin:.75rem 0}.worker-release-table .selection-column{width:7rem}.worker-release-table td[data-label=Select] input[type=checkbox]{width:1rem;height:1rem}button.content-width-action{white-space:normal;flex:none;place-self:start;width:max-content;min-width:0;max-width:100%}.audit-filter-label{margin-bottom:.35rem;font-weight:700;display:block}.audit-facet-filter,.audit-datetime-filter,.audit-dropdown{min-width:0;position:relative}.audit-dropdown>summary{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:.65rem;align-items:center;min-height:2.75rem;padding:.65rem .75rem;font-weight:600;display:flex;overflow:hidden}.audit-dropdown[open]>summary{border-color:var(--primary,#235cff);box-shadow:0 0 0 2px #235cff1f}.audit-dropdown-panel{z-index:80;border:1px solid var(--border);background:var(--surface,#fff);border-radius:.7rem;width:max(18rem,100%);max-width:min(30rem,100vw - 2rem);padding:.75rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 32px #0f172a2e}.audit-facet-options{gap:.35rem;max-height:18rem;padding-right:.25rem;display:grid;overflow:auto}.audit-facet-option{border-radius:.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;margin:0;padding:.35rem .4rem;font-weight:500;display:grid}.audit-facet-option span{overflow-wrap:anywhere;min-width:0}.audit-facet-option small{color:var(--muted-text,#64748b);font-variant-numeric:tabular-nums}.audit-facet-option:hover{background:#235cff12}.audit-datetime-panel{gap:.75rem;display:grid}.audit-datetime-panel>label{gap:.3rem;font-weight:700;display:grid}.audit-time-selectors{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.audit-time-selectors>label{gap:.3rem;font-weight:700;display:grid}.audit-time-selectors>span{padding-bottom:.75rem;font-size:1.2rem;font-weight:800}.audit-dropdown-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding-top:.65rem;display:flex}.audit-dropdown-actions button{width:max-content;min-width:0}@media (width<=700px){.audit-dropdown-panel{width:min(92vw,30rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.nginx-throttle-timeline-column{grid-template-rows:110px auto auto;min-width:5.5rem;height:168px}.nginx-throttle-timeline-time{text-align:center;max-width:5.5rem;color:var(--muted-text,#64748b);overflow-wrap:anywhere;font-size:.68rem;line-height:1.15}.nginx-throttle-event-count{font-weight:700}.toolbox-admin-message-modal>footer.toolbox-admin-message-footer{border-top:1px solid var(--border-color,#d1d5db);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}button.worker-upgrade-action-button.worker-release-standard-action{width:14rem;min-width:14rem;max-width:100%;font-size:inherit;text-align:center;flex:0 0 14rem;justify-content:center;padding:.65rem .9rem;line-height:normal}.toolbox-hcaptcha-challenge{justify-content:center;align-items:center;min-height:78px;display:flex}.toolbox-admin-message-modal>footer.toolbox-admin-message-footer{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.worker-access-selector{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);border-radius:.75rem;gap:.6rem;padding:.75rem;display:grid}.worker-access-selector>legend{padding:0 .35rem;font-weight:750}.worker-access-selector .worker-access-all{margin:0;font-weight:700}.worker-access-selector .worker-checkbox-grid{border:1px solid var(--border);background:var(--surface,#fff);border-radius:.6rem;max-height:12rem;padding:.5rem;overflow:auto}.session-binding-settings-card .warning-box{margin:0}.defaults-administration-layout,.toolbox-runtime-defaults-layout{grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);align-items:start}.toolbox-runtime-defaults-tool-list{gap:.45rem;max-height:65vh;margin:.75rem 0;padding-right:.25rem;display:grid;overflow:auto}.toolbox-runtime-defaults-tool-list button{text-align:left;width:100%}.toolbox-runtime-default-field{gap:.35rem;display:grid}.toolbox-runtime-default-field>small,.tool-default-field .field-hint{color:var(--muted);font-weight:400}.toolbox-runtime-defaults-status{margin:0 0 1rem}@media (width<=900px){.defaults-administration-layout,.toolbox-runtime-defaults-layout{grid-template-columns:1fr}}.toolbox-runtime-default-field,.tool-default-field{border:1px solid var(--border);background:var(--surface,#fff);border-radius:.7rem;gap:.4rem;margin:0;padding:.9rem 1rem;display:grid}.defaults-administration-layout form>.tool-default-field:nth-of-type(2n),.toolbox-runtime-defaults-layout form>.toolbox-runtime-default-field:nth-of-type(2n){background:var(--surface-subtle,#f1f5f9)}.tool-default-value-field>strong,.tool-default-field-content>strong{line-height:1.35;display:block}.tool-default-boolean-row,.toolbox-runtime-default-field.checkbox{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:.75rem}.tool-default-boolean-row>input[type=checkbox],.toolbox-runtime-default-field.checkbox>input[type=checkbox]{justify-self:center;width:1.1rem;height:1.1rem;margin:.15rem 0 0}.tool-default-field-content{gap:.25rem;min-width:0;display:grid}.toolbox-runtime-default-field>small,.tool-default-field .field-hint{color:var(--muted);font-weight:400;line-height:1.35;display:block}.content.toolbox-runtime-defaults-open>:not([data-toolbox-runtime-defaults-page=true]){display:none!important}.content.toolbox-runtime-defaults-open>[data-toolbox-runtime-defaults-page=true]{width:100%;min-width:0;display:block}.security-grid>.toolbox-security-collapsible-card{padding:0;overflow:hidden}.security-grid>.toolbox-security-collapsible-card>.toolbox-security-card-toggle{background:var(--panel-soft,#f3f6fa);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.65rem;padding:.9rem 1rem;font-weight:700;display:flex}.security-grid>.toolbox-security-collapsible-card:nth-child(2n)>.toolbox-security-card-toggle{background:var(--panel-alt,#eaf0f7)}:is(.security-grid>.toolbox-security-collapsible-card.dependency-health-security-attention>.toolbox-security-card-toggle,.security-grid>.toolbox-security-collapsible-card.dependency-health-card:has(.status.bad)>.toolbox-security-card-toggle){color:#8b1e16;background:#fff1f0}.security-grid>.toolbox-security-collapsible-card:not(.toolbox-security-card-expanded)>:not(.toolbox-security-card-toggle){display:none!important}.security-grid>.toolbox-security-collapsible-card.toolbox-security-card-expanded>:not(.toolbox-security-card-toggle){margin-left:1rem;margin-right:1rem}.security-grid>.toolbox-security-collapsible-card.toolbox-security-card-expanded>:last-child{margin-bottom:1rem}.toolbox-security-card-chevron{width:1rem;font-family:monospace;display:inline-block}.toolbox-dependency-alert-button{white-space:nowrap}.toolbox-dependency-alert-notice{margin-top:1rem}.security-grid>details.security-status-native-card{padding:0;overflow:hidden}.security-grid>details.security-status-native-card>summary{cursor:pointer;background:var(--panel-soft,#f3f6fa);align-items:center;gap:.65rem;min-height:2.8rem;padding:.9rem 1rem;font-weight:700;list-style:none;display:flex}.security-grid>details.security-status-native-card:nth-child(2n)>summary{background:var(--panel-alt,#eaf0f7)}.security-grid>details.security-status-native-card[open]>summary{border-bottom:1px solid var(--border,#d7e0ea)}.security-grid>details.dependency-health-security-attention>summary{color:#8b1e16;background:#fff1f0}.security-status-native-card-body{padding:1rem}.dependency-health-automation-settings,.toolbox-dependency-automation-settings{border:1px solid var(--border,#cbd5e1);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--accent,#2563eb) 8%);border-radius:.75rem;margin:1rem 0;padding:1rem}.dependency-health-automation-settings h4,.toolbox-dependency-automation-settings h4{margin:0 0 .35rem}.dependency-health-automation-grid,.toolbox-dependency-automation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin:.85rem 0;display:grid}.dependency-health-toggle,.toolbox-dependency-automation-toggle,.dependency-health-number,.toolbox-dependency-automation-number{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);border-radius:.6rem;align-items:center;gap:.65rem;min-height:3.5rem;padding:.7rem .8rem;display:flex}.dependency-health-toggle:nth-child(2n),.toolbox-dependency-automation-toggle:nth-child(2n),.dependency-health-number:nth-child(2n),.toolbox-dependency-automation-number:nth-child(2n){background:color-mix(in srgb, var(--surface,#fff) 92%, var(--muted,#64748b) 8%)}.dependency-health-toggle input,.toolbox-dependency-automation-toggle input{flex:none;margin:0}.dependency-health-toggle span,.toolbox-dependency-automation-toggle span{gap:.15rem;display:grid}.dependency-health-toggle small,.toolbox-dependency-automation-toggle small{color:var(--muted,#64748b);font-weight:400}.dependency-health-number,.toolbox-dependency-automation-number{justify-content:space-between}.dependency-health-number input,.toolbox-dependency-automation-number input{width:7rem}.dependency-health-scheduler-status,.toolbox-dependency-scheduler-status{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem 1rem;margin:.75rem 0;font-size:.9rem;display:grid}.toolbox-dependency-automation-save{margin-top:.5rem}.security-grid>details.dependency-health-card,.security-grid>.dependency-health-card{grid-column:1/-1;width:100%;min-width:0}.dependency-health-automation-grid,.toolbox-dependency-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dependency-health-toggle,.toolbox-dependency-automation-toggle{width:100%;min-width:0;grid-template-columns:1.25rem minmax(0,1fr)!important;justify-content:stretch!important;align-items:start!important;gap:.75rem!important;display:grid!important}.dependency-health-toggle input[type=checkbox],.toolbox-dependency-automation-toggle input[type=checkbox]{place-self:start;width:1rem;height:1rem;display:block;margin:.2rem 0 0!important}.dependency-health-toggle>span,.toolbox-dependency-automation-toggle>span{overflow-wrap:anywhere;gap:.25rem;min-width:0;line-height:1.35;display:grid!important}.dependency-health-toggle>span>strong,.toolbox-dependency-automation-toggle>span>strong{display:block}.dependency-health-toggle>span>small,.toolbox-dependency-automation-toggle>span>small{margin:0;display:block}.audit-filter-grid{grid-template-columns:minmax(11rem,1.1fr) minmax(11rem,1.1fr) minmax(9rem,.9fr) minmax(9rem,.9fr) minmax(9rem,.9fr) minmax(10rem,1fr) minmax(8rem,.8fr) minmax(8rem,.8fr) max-content;align-items:end;gap:.75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.audit-filter-grid>*,.audit-filter-grid .history-datetime-filter,.audit-filter-grid .history-filter-actions{min-width:0}.audit-filter-grid .history-filter-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-start;align-self:end;width:max-content}.audit-dropdown>summary{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem}.audit-runtime-original-input{display:none!important}button.worker-upgrade-action-button,button.worker-upgrade-action-button.compact,button.worker-upgrade-action-button.content-width-action{min-height:2.75rem;font-size:inherit;white-space:nowrap;width:max-content;min-width:0;max-width:100%;padding:.65rem .9rem;line-height:1.2}button.worker-upgrade-action-button.worker-release-standard-action{white-space:nowrap;flex:none;width:max-content;min-width:15.75rem}.worker-release-bulk-actions,.campaign-maintenance,.campaign-delete-row{align-items:center}.worker-release-table tbody tr>td,.worker-release-table thead tr>th{vertical-align:middle}@media (width<=1450px){.audit-filter-grid{min-width:1320px}}@media (width<=900px){.dependency-health-automation-grid,.toolbox-dependency-automation-grid{grid-template-columns:1fr}.audit-filter-grid{grid-template-columns:1fr;min-width:0;overflow-x:visible}.audit-filter-grid .history-filter-actions{flex-wrap:wrap;grid-column:1;width:100%}}.audit-filter-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,.75fr) minmax(0,.75fr) max-content;overflow:visible}.audit-runtime-original-field{display:none!important}.audit-runtime-field-wrapper{min-width:0;position:relative}.audit-runtime-field-wrapper>.audit-dropdown{width:100%;display:block}.audit-runtime-field-wrapper .audit-dropdown-panel{pointer-events:auto}@media (width<=1450px) and (width>=901px){.audit-filter-grid{min-width:0}}.certificate-tool-tabs{flex-wrap:wrap;gap:.65rem;margin:0 0 1rem;display:flex}.certificate-tool-tabs button{white-space:nowrap;min-height:2.65rem}.certificate-pki-extension,.certificate-pki-panel,.certificate-pki-form{min-width:0}.certificate-pki-panel{gap:1rem;display:grid}.certificate-pki-form,.certificate-pki-form-grid{gap:.85rem;display:grid}.certificate-pki-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-pki-field{border:1px solid var(--border,#d6dfec);background:var(--panel-soft,#f7f9fc);border-radius:.7rem;align-content:start;gap:.35rem;min-width:0;padding:.75rem;display:grid}.certificate-pki-field>span{font-weight:700}.certificate-pki-field input,.certificate-pki-field select,.certificate-pki-field textarea{width:100%;min-width:0}.certificate-pki-result,.certificate-pki-ca-summary,.certificate-pki-issued,.certificate-pki-ca-create{margin-top:.5rem}.certificate-pki-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.certificate-pki-ca-selector,.certificate-pki-status-row,.certificate-pki-heading-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.certificate-pki-ca-selector>label,.certificate-pki-status-row>label{flex:22rem}.certificate-pki-heading-row{justify-content:space-between;align-items:center}.certificate-pki-ca-actions{margin-top:.8rem}.certificate-pki-table-actions{flex-wrap:wrap;gap:.4rem;min-width:24rem;display:flex}.certificate-pki-table-actions button{white-space:nowrap;min-height:2.35rem;padding:.45rem .7rem}.certificate-pki-ca-create>summary,.certificate-pki-ca-manager details>summary{cursor:pointer;padding:.75rem;font-weight:700}@media (width<=900px){.certificate-pki-form-grid{grid-template-columns:1fr}.certificate-pki-table-actions{min-width:14rem}}.certificate-pki-ca-selector{display:block}.certificate-pki-ca-selector>.certificate-pki-field{width:100%}.certificate-pki-ca-select-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;display:grid}.certificate-pki-ca-select-control>select,.certificate-pki-ca-select-control>button{min-height:2.65rem}.certificate-pki-ca-select-control>button{white-space:nowrap;align-self:stretch}.certificate-pki-ca-create.is-collapsed{width:max-content;max-width:100%;margin-top:.5rem}.certificate-pki-ca-create.is-expanded{gap:.85rem;margin-top:.5rem;display:grid}.certificate-pki-disclosure{white-space:nowrap;justify-self:start;width:auto;max-width:100%}@media (width<=700px){.certificate-pki-ca-select-control{grid-template-columns:1fr}.certificate-pki-disclosure{white-space:normal}}.role-action-item.inherited-action{background:color-mix(in srgb, var(--panel,#fff) 92%, var(--border,#d1d5db));border-radius:.35rem}.certificate-inspection-panels{gap:1rem;display:grid}.certificate-inspection-input,.certificate-inspection-result,.certificate-conversion-panel{margin:0}.certificate-inspection-grid{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:.45rem 1rem;margin:1rem 0;display:grid}.certificate-inspection-grid dt{font-weight:700}.certificate-inspection-grid dd{overflow-wrap:anywhere;margin:0}.certificate-pki-endpoint-value{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.certificate-pki-endpoint-url{overflow-wrap:anywhere;min-width:0}button.certificate-pki-endpoint-copy-button{flex:none;padding:.3rem .65rem}.certificate-inspection-objects,.certificate-inspection-private-keys{gap:.75rem;margin-top:1rem;display:grid}.certificate-inspection-object>summary{cursor:pointer;font-weight:700}.certificate-inspection-private-key{border:1px solid var(--border,#d6dfef);border-radius:.65rem;gap:.45rem;padding:.75rem;display:grid}.certificate-pki-status-row{display:block}.certificate-pki-status-field{grid-template-columns:minmax(0,1fr);gap:.55rem;width:100%;display:grid}.certificate-pki-status-field>button{justify-self:start}.certificate-pki-sign-csr{padding:0;overflow:hidden}.certificate-pki-sign-csr>summary{cursor:pointer;padding:.75rem 1rem;font-weight:700;line-height:1.25}.certificate-pki-sign-csr[open]>summary{border-bottom:1px solid var(--border,#d6dfef)}.certificate-pki-sign-csr>.certificate-pki-form{padding:1rem}.certificate-pki-path-length-hint{margin-top:.35rem;display:block}@media (width<=760px){.certificate-inspection-grid{grid-template-columns:1fr}}.certificate-material-actions{align-items:center;margin-top:.75rem}.certificate-inspection-chains,.certificate-inspection-chain{gap:.5rem;display:grid}.certificate-inspection-chain{border:1px solid var(--border-color,#cbd5e1);border-radius:.65rem;padding:.75rem}.certificate-chain-order{overflow-wrap:anywhere;margin:0}.certificate-password-dialog-overlay{z-index:10000;background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.certificate-password-dialog{width:min(34rem,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 1.25rem 3rem #0f172a59}.certificate-password-dialog .certificate-pki-field{margin-top:.75rem}.certificate-password-dialog-error[hidden]{display:none}.certificate-inspection-input textarea[name=certificate_material_pem]{min-height:22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.certificate-inspection-private-key>.certificate-private-key-copy-button{place-self:start;width:max-content;min-width:0;max-width:100%}.certificate-selected-files{gap:.65rem;margin-top:.55rem;display:grid}.certificate-selected-files-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.certificate-selected-file{border:1px solid var(--border,#d6dfef);background:var(--surface,#fff);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.certificate-selected-file-description{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.certificate-selected-files-empty{border:1px dashed var(--border,#d6dfef);color:var(--muted,#64748b);border-radius:.65rem;padding:.65rem .75rem}.certificate-remove-file-button,.certificate-clear-files-button{flex:none}@media (width<=640px){.certificate-selected-file{flex-direction:column;align-items:stretch}}.certificate-selected-file-title{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.certificate-selected-file-title>strong{overflow-wrap:anywhere;min-width:0}.certificate-remove-file-button{color:#c62828;width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.45rem;font-weight:800;line-height:1;display:inline-grid}.certificate-remove-file-button:hover,.certificate-remove-file-button:focus-visible{color:#a31414;background:#c628281f}.certificate-generation-submit-button{justify-self:start;width:max-content;min-width:0;max-width:100%}.topbar-icon-button{place-items:center;width:2.6rem;height:2.6rem;padding:.55rem;display:inline-grid;background:#235cff!important}.topbar-icon-button svg,.toolbox-scratchpad-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.toolbox-scratchpad-window[hidden]{display:none!important}.toolbox-scratchpad-window{z-index:900;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-rows:auto 1fr auto;width:min(500px,100vw - 32px);min-width:340px;height:min(470px,100vh - 100px);min-height:330px;display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.toolbox-scratchpad-header{background:#f8fafc;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;display:flex}.toolbox-scratchpad-drag-handle{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.8rem .95rem;display:flex}.toolbox-scratchpad-grip{color:#102a63;letter-spacing:-.22rem;width:1.1rem;font-weight:900;transform:rotate(90deg)}.toolbox-scratchpad-close{color:#102a63;width:2.5rem;height:2.5rem;box-shadow:none;background:0 0;margin-right:.35rem;padding:0;font-size:1.55rem;line-height:1}.toolbox-scratchpad-window textarea{resize:none;border-radius:2px;width:auto;min-height:0;margin:.75rem .9rem;line-height:1.5}.toolbox-scratchpad-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;min-height:3.45rem;padding:.55rem .8rem .7rem;display:flex}.toolbox-scratchpad-save-status{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;font-size:.82rem;display:flex}.toolbox-scratchpad-save-status.error{color:#b42318}.toolbox-scratchpad-save-status.pending,.toolbox-scratchpad-save-status.saving{color:#b54708}.toolbox-scratchpad-actions{gap:.45rem;display:flex}.toolbox-scratchpad-icon-button{color:#172033;width:2.45rem;height:2.45rem;box-shadow:none;background:#e2e8f0;border-radius:6px;place-items:center;padding:.55rem;display:inline-grid}body.scratchpad-dragging{-webkit-user-select:none;user-select:none;cursor:move}@media (width<=719px){.toolbox-scratchpad-window{width:calc(100vw - 32px);min-width:0;height:min(520px,100vh - 92px);top:76px!important;left:16px!important}.toolbox-scratchpad-drag-handle{cursor:default}}.toolbox-scratchpad-icon-button.danger{color:#fff!important;background:#b42318!important}.toolbox-scratchpad-icon-button.danger .toolbox-scratchpad-trash-icon{fill:currentColor!important;stroke:none!important;opacity:1!important;width:1.25rem!important;height:1.25rem!important;display:block!important}button.tool-submit-button{white-space:normal;place-self:start;width:fit-content;min-width:0;max-width:100%}.recon-scout-page{gap:1rem;display:grid}.recon-scout-start-form{align-items:end}.recon-scout-start-form .form-actions{grid-column:1/-1}.recon-scout-start-form .form-actions button{width:fit-content}.recon-scout-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.recon-scout-toolbar h3,.recon-scout-toolbar p{margin:0}.recon-scout-run-list{gap:.5rem;display:grid}.recon-scout-run-list button{align-items:center;gap:.65rem;width:auto;display:inline-flex}.recon-scout-run-list button span{font-weight:400}.recon-scout-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.recon-scout-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:.75rem;margin:.75rem 0;display:grid}.recon-scout-endpoints{gap:.45rem;display:grid}.recon-scout-endpoint{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);border-radius:.65rem;overflow:hidden}.recon-scout-endpoint>summary{cursor:pointer;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(140px,1fr) minmax(140px,1fr) minmax(90px,.6fr);align-items:center;gap:.65rem;padding:.75rem;font-weight:400;display:grid}.recon-scout-endpoint-body{border-top:1px solid var(--border);gap:.75rem;padding:.85rem;display:grid}.recon-scout-endpoint-body dl{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem;margin:0;display:grid}.recon-scout-endpoint-body dd{overflow-wrap:anywhere;margin:0}.recon-scout-action-bar{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.recon-scout-action-bar label{min-width:min(100%,360px)}.recon-scout-action-bar button{width:fit-content}.recon-scout-endpoint pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.pagination-actions{justify-content:center;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.pagination-actions button{width:fit-content}@media (width<=1050px){.recon-scout-endpoint>summary{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.recon-scout-filter-bar,.recon-scout-endpoint>summary{grid-template-columns:1fr}}.recon-scout-endpoint-headings,.recon-scout-endpoint>summary{grid-template-columns:26px minmax(180px,1.55fr) minmax(220px,1.3fr) minmax(110px,.72fr) minmax(130px,1fr) minmax(130px,1fr) minmax(90px,.62fr)}.recon-scout-endpoint-headings{color:var(--muted);align-items:end;gap:.65rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:grid}.recon-scout-endpoint-headings>span{overflow-wrap:anywhere;min-width:0}@media (width<=1150px){.recon-scout-endpoint-headings{display:none}}.recon-scout-run-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.recon-scout-run-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.recon-scout-run-actions button{width:fit-content}.recon-scout-compare-controls{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.8rem;display:flex}.recon-scout-compare-selection{gap:.25rem;min-width:min(100%,440px);display:grid}.recon-evidence-content{border:1px solid var(--border);background:var(--surface,#fff);border-radius:.5rem;margin-top:.65rem;padding:.75rem;overflow:hidden}.recon-evidence-grid{grid-template-columns:minmax(130px,max-content) minmax(0,1fr);gap:.4rem .8rem;margin:0;display:grid}.recon-evidence-grid dt{font-weight:700}.recon-evidence-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.recon-evidence-list{margin:0;padding-left:1.25rem}.recon-evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;margin:0;overflow:auto}.recon-evidence-table{border-collapse:collapse;table-layout:fixed;width:100%}.recon-evidence-table th,.recon-evidence-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:.42rem .55rem}.recon-evidence-table th{background:var(--surface-subtle,#f5f8fc);width:min(32%,220px);font-weight:700}.recon-evidence-table tr:last-child>th,.recon-evidence-table tr:last-child>td{border-bottom:0}.recon-evidence-value-table td{width:100%}.recon-comparison-table{table-layout:fixed;width:100%}.recon-comparison-table th,.recon-comparison-table td{overflow-wrap:anywhere;vertical-align:top}@media (width<=720px){.recon-scout-run-item,.recon-evidence-grid{grid-template-columns:1fr}}.toolbox-scratchpad-edit-square-icon{width:1.25rem;height:1.25rem;display:block;fill:currentColor!important;stroke:none!important}.toolbox-scratchpad-header-icon{color:#102a63;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.toolbox-scratchpad-header-icon .toolbox-scratchpad-edit-square-icon{width:1.25rem;height:1.25rem}.recon-evidence-content{overflow-x:auto}.recon-evidence-content>.table-wrap,.recon-evidence-table .table-wrap{width:fit-content;max-width:100%;overflow-x:auto}.recon-evidence-table{min-width:26rem;max-width:100%;table-layout:auto!important;width:auto!important}.recon-evidence-table th,.recon-evidence-table td{vertical-align:top;word-break:normal;min-width:0;max-width:none;width:auto!important}.recon-evidence-table th{white-space:normal;min-width:9rem;max-width:16rem}.recon-evidence-table td{overflow-wrap:anywhere;min-width:16rem;max-width:72rem}.recon-evidence-value-table,.recon-evidence-value-table td{min-width:16rem}.recon-evidence-table .recon-evidence-table{min-width:22rem}.recon-evidence-text{max-width:min(72rem,78vw)}@media (width<=720px){.recon-evidence-table{min-width:24rem}.recon-evidence-table th{min-width:8rem;max-width:12rem}.recon-evidence-table td{min-width:14rem}}.recon-evidence-matrix-table th{min-width:8rem;max-width:18rem}.recon-evidence-matrix-table td{min-width:10rem;max-width:32rem}.history-search-bar{flex-wrap:nowrap;align-items:flex-end;gap:.75rem;width:100%;display:flex;overflow:visible}.history-search-bar>label,.history-search-bar>.history-datetime-filter,.history-search-bar>.audit-runtime-field-wrapper{flex:1 1 0;min-width:0;margin:0}.history-search-bar .history-datetime-filter{min-width:0}.history-search-bar label>input,.history-search-bar label>select,.history-search-bar .audit-dropdown>summary{box-sizing:border-box;width:100%;min-width:0;height:2.85rem;min-height:2.85rem}.history-search-bar .history-filter-actions{flex-wrap:nowrap;flex:none;grid-column:auto;justify-content:flex-start;align-self:flex-end;width:max-content;min-width:max-content;margin:0}.history-search-bar .history-filter-actions>button,.history-search-bar .history-filter-actions>.button-link{white-space:nowrap;box-sizing:border-box;height:2.85rem;min-height:2.85rem}@media (width<=900px){.history-search-bar,.history-search-bar.audit-filter-grid{grid-template-columns:1fr;min-width:0;display:grid;overflow:visible}.history-search-bar .history-filter-actions{flex-wrap:wrap;grid-column:1;width:100%;min-width:0}}.history-search-bar{--toolbox-search-control-height:2.85rem;--toolbox-search-control-radius:10px;align-items:end}.history-search-bar>label,.history-search-bar>.history-datetime-filter,.history-search-bar>.audit-facet-filter,.history-search-bar>.audit-runtime-field-wrapper{align-self:end;min-width:0;margin:0}.history-search-bar>label,.history-search-bar>.history-datetime-filter,.history-search-bar>.audit-facet-filter{grid-template-rows:auto var(--toolbox-search-control-height);align-content:end;row-gap:.42rem;display:grid}.history-search-bar>label,.history-search-bar .audit-filter-label{font-size:.88rem;font-weight:700;line-height:1.15rem}.history-search-bar>label>input,.history-search-bar>label>select,.history-search-bar .audit-dropdown,.history-search-bar .audit-dropdown>summary,.history-search-bar .history-filter-actions>button,.history-search-bar .history-filter-actions>.button-link{box-sizing:border-box;min-height:var(--toolbox-search-control-height);height:var(--toolbox-search-control-height)}.history-search-bar>label>input,.history-search-bar>label>select,.history-search-bar .audit-dropdown>summary{align-items:center;width:100%;min-width:0;line-height:1.2;display:flex}.history-search-bar .audit-dropdown{width:100%;min-width:0;position:relative}.history-search-bar .audit-dropdown>summary{white-space:nowrap;text-overflow:ellipsis;padding-top:0;padding-bottom:0;overflow:hidden}.history-search-bar .history-filter-actions{flex-wrap:nowrap;align-self:end;align-items:center;gap:.5rem;width:max-content;min-width:max-content;margin:0;display:flex}.history-search-bar .history-filter-actions>button,.history-search-bar .history-filter-actions>.button-link{white-space:nowrap;justify-content:center;align-items:center;margin:0;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.history-search-bar.audit-filter-grid{grid-template-columns:repeat(8,minmax(0,1fr)) max-content;align-items:end;gap:.7rem;display:grid;overflow:visible}.history-search-bar.audit-filter-grid>*{min-width:0}.audit-dropdown-panel{box-sizing:border-box;grid-template-rows:minmax(0,auto) auto;gap:.65rem;width:min(28rem,100vw - 2rem);max-width:min(28rem,100vw - 2rem);padding:.75rem;display:grid}.audit-facet-options{align-content:start;gap:.15rem;max-height:18rem;padding-right:.2rem;display:grid;overflow:hidden auto}.audit-facet-option.checkbox{box-sizing:border-box;grid-template-columns:1.25rem minmax(0,1fr) minmax(2.5rem,auto);gap:.55rem;width:100%;min-height:2.45rem;margin:0;padding:.35rem .2rem;line-height:1.28;align-items:center!important;display:grid!important}.audit-facet-option.checkbox>input[type=checkbox]{place-self:center;width:1.15rem;height:1.15rem;margin:0}.audit-facet-option.checkbox>span{overflow-wrap:anywhere;word-break:break-word;align-self:center;min-width:0}.audit-facet-option.checkbox>small{text-align:right;color:#64748b;font-variant-numeric:tabular-nums;place-self:center end;min-width:2.5rem;margin:0}.audit-dropdown-actions{background:inherit;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding-top:.1rem;display:flex;position:sticky;bottom:0}.audit-dropdown-actions>button{box-sizing:border-box;justify-content:center;align-items:center;min-width:4.35rem;height:2.55rem;min-height:2.55rem;margin:0;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.audit-datetime-panel{grid-template-rows:auto auto auto}.audit-datetime-panel>label{margin:0}.audit-time-selectors{align-items:end}.audit-time-selectors>label{margin:0}@media (width<=1400px){.history-search-bar.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.history-search-bar.audit-filter-grid .history-filter-actions{grid-column:1/-1;justify-self:end}}@media (width<=900px){.history-search-bar,.history-search-bar.audit-filter-grid{grid-template-columns:1fr;gap:.7rem;min-width:0;display:grid;overflow:visible}.history-search-bar .history-filter-actions,.history-search-bar.audit-filter-grid .history-filter-actions{flex-wrap:wrap;grid-column:1;justify-self:stretch;width:100%;min-width:0}}.topbar .identity>.topbar-icon-button,.topbar .identity>.topbar-help-button,.toolbox-message-history-button{color:#fff!important;background:#235cff!important}.topbar .identity>.topbar-icon-button:hover,.topbar .identity>.topbar-help-button:hover,.toolbox-message-history-button:hover{background:#1d4ed8!important}.toolbox-message-history-button{place-items:center;width:2.6rem;height:2.6rem;padding:.55rem;display:inline-grid;position:relative}.toolbox-message-history-button svg{width:1.3rem;height:1.3rem}.toolbox-message-unread-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.12rem;height:1.12rem;padding:0 .24rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.34rem;right:-.34rem}.toolbox-message-history-overlay{z-index:10020;background:#0f172aa6;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.toolbox-message-history-panel{color:#172033;background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(760px,96vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.toolbox-message-history-header{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.toolbox-message-history-header h2{margin:0}.toolbox-message-history-header p{color:#64748b;margin:.2rem 0 0}.toolbox-message-history-list{align-content:start;gap:.75rem;min-height:8rem;padding:.9rem 1.2rem;display:grid;overflow:auto}.toolbox-message-history-entry{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;padding:.8rem .9rem}.toolbox-message-history-entry-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.toolbox-message-history-entry-heading time,.toolbox-message-history-entry-metadata{color:#64748b;font-size:.78rem}.toolbox-message-history-entry-metadata{margin-top:.2rem}.toolbox-message-history-entry-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.65rem 0 0;line-height:1.45}.toolbox-message-history-footer{border-top:1px solid #dbe3ef;justify-content:flex-end;gap:.65rem;padding:.8rem 1.2rem;display:flex}.toolbox-message-history-footer button,.toolbox-message-history-header button{justify-content:center;align-items:center;min-height:2.55rem;display:inline-flex}@media (width<=640px){.toolbox-message-history-entry-heading{flex-direction:column;align-items:flex-start;gap:.2rem}}.record-table tbody tr.dns-record-type-divider>td{border-top:2px solid #cbd5e1}.reconnoiter-form label.checkbox,.reconnoiter-provider-admin label.checkbox{align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.reconnoiter-form input[type=checkbox],.reconnoiter-provider-admin input[type=checkbox]{flex:0 0 1.05rem;width:1.05rem;min-width:0;height:1.05rem;min-height:0;margin:0;padding:0}.reconnoiter-metric-strip{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.reconnoiter-metric-strip>div{border:1px solid var(--border,#d8e0ea);background:var(--surface-soft,#f7f9fc);border-radius:.5rem;gap:.2rem;padding:.6rem .7rem;display:grid}.reconnoiter-metric-strip span{color:var(--muted,#52657a);font-size:.78rem}.reconnoiter-metric-strip strong{font-size:1.05rem}.reconnoiter-provider-rich{gap:.75rem;display:grid}.reconnoiter-external-link{justify-self:start}.reconnoiter-summary-grid>div{border:1px solid var(--border,#d8e0ea);background:var(--surface-soft,#f7f9fc);border-radius:.6rem;gap:.35rem;padding:.75rem;display:grid}.reconnoiter-pill{text-transform:none;background:#e8edf4;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.reconnoiter-result>details,.reconnoiter-provider-card{border:1px solid var(--border,#d8e0ea);background:#fff;border-radius:.55rem;margin:.6rem 0}.reconnoiter-result>details>summary,.reconnoiter-provider-card>summary{cursor:pointer;padding:.75rem;font-weight:700}.reconnoiter-result>details>:not(summary),.reconnoiter-provider-card>:not(summary){margin:.75rem}.reconnoiter-provider-card>summary{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.reconnoiter-provider-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.75rem;display:grid}.reconnoiter-table{border-collapse:collapse;width:100%}.reconnoiter-table th,.reconnoiter-table td{border-bottom:1px solid var(--border,#d8e0ea);text-align:left;vertical-align:top;padding:.6rem .7rem}.reconnoiter-table code{overflow-wrap:anywhere}.reconnoiter-kv{gap:.3rem;display:grid}.reconnoiter-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reconnoiter-section-heading h2{margin:.2rem 0}.reconnoiter-actions{flex-wrap:wrap;gap:.4rem;display:flex}.reconnoiter-provider-admin-grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1rem;display:grid}.reconnoiter-provider-admin{gap:.7rem;display:grid}@media (width<=1000px){.reconnoiter-form,.reconnoiter-provider-admin-grid,.reconnoiter-provider-grid{grid-template-columns:1fr}}.reconnoiter-page,.reconnoiter-admin-page{gap:1rem;display:grid}.reconnoiter-form{grid-template-columns:minmax(18rem,2fr) minmax(18rem,1.4fr) minmax(10rem,.7fr);align-items:end;gap:.8rem;display:grid}.reconnoiter-form>.checkbox,.reconnoiter-form>.form-actions{grid-column:1/-1}.reconnoiter-form label,.reconnoiter-provider-admin label{gap:.35rem;display:grid}.reconnoiter-form input,.reconnoiter-form select,.reconnoiter-provider-admin input{min-height:2.75rem}.reconnoiter-form .form-actions button,.reconnoiter-provider-admin .form-actions button,.reconnoiter-tool-action button{width:auto;min-width:0}.reconnoiter-provider-admin-grid{align-items:start}.reconnoiter-provider-admin-card{padding:0;overflow:hidden}.reconnoiter-provider-admin-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;list-style-position:inside;display:flex}.reconnoiter-provider-admin-card>summary>span:first-child{gap:.2rem;min-width:0;display:grid}.reconnoiter-provider-admin-card>summary small{color:var(--muted,#52657a);font-weight:400;line-height:1.35}.reconnoiter-provider-admin{border-top:1px solid var(--border,#d8e0ea);gap:.75rem;margin:0;padding:0 1rem 1rem}.reconnoiter-provider-admin>.checkbox:first-child{margin-top:.9rem}.reconnoiter-provider-settings-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.reconnoiter-summary-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:.75rem 0 1rem;display:grid}.reconnoiter-summary-grid>div{border:1px solid var(--border,#d8e0ea);background:var(--surface-soft,#f7f9fc);border-radius:.6rem;gap:.35rem;min-width:0;padding:.75rem;display:grid}.reconnoiter-summary-grid span{color:var(--muted,#52657a);font-size:.82rem}.reconnoiter-pill{text-transform:none;white-space:nowrap;background:#e8edf4;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.reconnoiter-pill.ok{background:#d9f5e5}.reconnoiter-pill.warning{background:#fff0c2}.reconnoiter-pill.critical{background:#ffd9d9}.reconnoiter-result>details{border:1px solid var(--border,#d8e0ea);background:#fff;border-radius:.55rem;margin:.6rem 0;overflow:hidden}.reconnoiter-result>details>summary{cursor:pointer;background:var(--surface-soft,#f7f9fc);padding:.72rem .85rem;font-weight:700}.reconnoiter-result>details>:not(summary){margin:.75rem}.reconnoiter-row-headings{color:var(--muted,#52657a);border-bottom:1px solid var(--border,#d8e0ea);gap:.75rem;padding:.48rem .72rem;font-size:.78rem;font-weight:700;display:grid}.reconnoiter-rows{border:1px solid var(--border,#d8e0ea);background:#fff;border-radius:.5rem;display:grid;overflow:hidden}.reconnoiter-row{border:0;border-bottom:1px solid var(--border,#d8e0ea);background:#fff;border-radius:0;min-width:0;margin:0}.reconnoiter-row:last-child{border-bottom:0}.reconnoiter-row>summary{cursor:pointer;align-items:center;gap:.75rem;min-width:0;padding:.6rem .72rem;list-style-position:inside;display:grid}.reconnoiter-row[open]>summary{background:var(--surface-soft,#f7f9fc)}.reconnoiter-row-body{border-top:1px solid var(--border,#d8e0ea);gap:.8rem;min-width:0;padding:.8rem;display:grid}.reconnoiter-provider-headings,.reconnoiter-provider-row>summary{grid-template-columns:minmax(9rem,.8fr) minmax(6.5rem,.45fr) minmax(18rem,2fr) minmax(9rem,.7fr)}.reconnoiter-asset-headings,.reconnoiter-asset-row>summary{grid-template-columns:minmax(6rem,.45fr) minmax(18rem,2fr) minmax(10rem,1fr)}.reconnoiter-wayback-headings,.reconnoiter-wayback-row>summary{grid-template-columns:minmax(20rem,2fr) minmax(8rem,.65fr) minmax(8rem,.65fr)}.reconnoiter-evidence-headings,.reconnoiter-evidence-row>summary{grid-template-columns:minmax(12rem,.7fr) minmax(22rem,2fr)}.reconnoiter-row-summary,.reconnoiter-row code,.reconnoiter-row span{overflow-wrap:anywhere;min-width:0}.reconnoiter-filter-bar{flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:.65rem;display:flex}.reconnoiter-filter-bar label{flex:16rem;gap:.3rem;min-width:12rem;display:grid}.reconnoiter-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.65rem;display:flex}.reconnoiter-pager-actions{gap:.35rem;display:flex}.reconnoiter-tool-action{align-items:end;margin:0}.reconnoiter-tool-action label{min-width:min(100%,22rem)}.reconnoiter-json{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border,#d8e0ea);background:#f7f9fc;border-radius:.45rem;max-height:34rem;padding:.75rem;overflow:auto}.reconnoiter-kv{gap:.3rem;margin:0;display:grid}.reconnoiter-kv>div{border-bottom:1px solid var(--border,#e4e9ef);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:.7rem;padding:.35rem 0;display:grid}.reconnoiter-kv dt{text-transform:none;font-weight:700}.reconnoiter-kv dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reconnoiter-run-list{gap:.45rem;display:grid}.reconnoiter-run-item{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem;display:grid}.reconnoiter-run-item>button:first-child{text-align:left;grid-template-columns:minmax(12rem,1.4fr) minmax(6rem,.45fr) minmax(6rem,.45fr) minmax(7rem,.55fr) minmax(10rem,.8fr);align-items:center;gap:.65rem;width:100%;padding:.55rem .7rem;display:grid}.reconnoiter-run-item>button:first-child>span,.reconnoiter-run-item>button:first-child>strong{overflow-wrap:anywhere;min-width:0}.reconnoiter-run-item>.compact{align-self:stretch}.recon-secondary-details{border:1px solid var(--border,#d8e0ea);border-radius:.45rem;overflow:hidden}.recon-secondary-details>summary{cursor:pointer;background:var(--surface-soft,#f7f9fc);padding:.55rem .65rem;font-weight:700}.recon-secondary-details>:not(summary){margin:.65rem}@media (width<=1000px){.reconnoiter-form,.reconnoiter-provider-settings-row{grid-template-columns:1fr}.reconnoiter-form>.checkbox,.reconnoiter-form>.form-actions{grid-column:auto}.reconnoiter-row-headings{display:none}.reconnoiter-provider-row>summary,.reconnoiter-asset-row>summary,.reconnoiter-wayback-row>summary,.reconnoiter-evidence-row>summary{grid-template-columns:1fr;gap:.3rem}.reconnoiter-run-item{grid-template-columns:1fr}.reconnoiter-run-item>button:first-child{grid-template-columns:1fr;gap:.25rem}.reconnoiter-run-item>.compact{justify-self:start}}.toolbox-welcome-page{gap:1rem;display:grid}.toolbox-welcome-hero h1{margin-bottom:.35rem}.toolbox-welcome-hero p{color:var(--muted,#52657a);margin:0}.toolbox-welcome-categories{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));align-items:start;gap:1rem;display:grid}.toolbox-welcome-category h2{margin-top:0}.toolbox-welcome-tool-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;display:grid}.toolbox-welcome-tool-card{text-align:left;background:var(--surface-soft,#f7f9fc);width:100%;min-height:4.6rem;color:var(--text,#17233b);border:1px solid var(--border,#d8e0ea);border-radius:.55rem;align-content:start;justify-items:start;gap:.3rem;padding:.75rem .85rem;display:grid}.toolbox-welcome-tool-card:hover,.toolbox-welcome-tool-card:focus-visible{border-color:var(--primary,#2563eb);background:#fff}.toolbox-welcome-tool-card span{color:var(--muted,#52657a);font-size:.8rem}@media (width<=850px){.toolbox-welcome-categories,.toolbox-welcome-tool-grid{grid-template-columns:1fr}}.reconnoiter-asset-headings{grid-template-columns:minmax(6rem,.4fr) minmax(16rem,1.7fr) minmax(10rem,.8fr) minmax(24rem,1.35fr)}.reconnoiter-asset-inline{grid-template-columns:minmax(6rem,.4fr) minmax(16rem,1.7fr) minmax(10rem,.8fr) minmax(24rem,1.35fr);align-items:center;gap:.75rem;min-width:0;padding:.55rem .72rem;display:grid}.reconnoiter-asset-inline>span{overflow-wrap:anywhere;min-width:0}.reconnoiter-inline-tool-action{grid-template-columns:minmax(13rem,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.reconnoiter-inline-tool-action select{width:100%;min-width:0;min-height:2.35rem}.reconnoiter-inline-tool-action button{white-space:nowrap;min-height:2.35rem}.reconnoiter-port-list,.reconnoiter-tech-grid{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .8rem;display:flex}.reconnoiter-port-pill,.reconnoiter-tech-grid>span{border:1px solid var(--border,#d8e0ea);background:var(--surface-soft,#f7f9fc);border-radius:.4rem;align-items:center;padding:.28rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;display:inline-flex}.reconnoiter-shodan-services{gap:.45rem;display:grid}.reconnoiter-shodan-service{border:1px solid var(--border,#d8e0ea);background:#fff;border-radius:.45rem;overflow:hidden}.reconnoiter-shodan-service>summary{cursor:pointer;background:var(--surface-soft,#f7f9fc);grid-template-columns:minmax(7rem,.45fr) minmax(14rem,1.2fr) minmax(10rem,.7fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.reconnoiter-shodan-service-body{border-top:1px solid var(--border,#d8e0ea);gap:.7rem;padding:.7rem;display:grid}.reconnoiter-banner{max-height:18rem}@media (width<=1100px){.reconnoiter-asset-headings{display:none}.reconnoiter-asset-inline{grid-template-columns:minmax(5rem,.4fr) minmax(12rem,1.5fr) minmax(8rem,.8fr);align-items:start}.reconnoiter-inline-tool-action{grid-column:1/-1}}@media (width<=700px){.reconnoiter-asset-inline,.reconnoiter-shodan-service>summary{grid-template-columns:1fr}.reconnoiter-inline-tool-action{grid-template-columns:1fr auto}}.subnet-calculator-page{gap:1rem;display:grid}.subnet-calculator-hero header p,.subnet-section header p{color:var(--muted,#52657a);margin:.25rem 0 .75rem}.subnet-form{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:end}.subnet-form .form-actions{align-self:end}.subnet-form .form-actions button{width:auto;min-width:0}.subnet-kv-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.55rem;margin:.85rem 0 0;display:grid}.subnet-kv-grid>div{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d8e0ea);border-radius:.45rem;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);align-items:start;gap:.75rem;padding:.55rem .65rem;display:grid}.subnet-kv-grid dt{font-weight:700}.subnet-kv-grid dd{overflow-wrap:anywhere;margin:0}.subnet-plan-table{margin-top:.9rem}.subnet-plan-table table{border-collapse:collapse;width:100%}.subnet-plan-table th,.subnet-plan-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#d8e0ea);padding:.55rem .65rem}.subnet-plan-table code{white-space:normal;overflow-wrap:anywhere}.toolbox-welcome-categories{grid-auto-rows:1fr;align-items:stretch}.toolbox-welcome-category{flex-direction:column;height:100%;display:flex}.toolbox-welcome-category .toolbox-welcome-tool-grid{flex:1;align-content:start}.toolbox-welcome-tool-card{align-content:start;height:100%}@media (width<=850px){.subnet-kv-grid,.subnet-kv-grid>div,.subnet-form{grid-template-columns:1fr}}.nav-category[data-category=home],.nav-category[data-category=home-runtime]{--nav-category-color:#475569}.reconnoiter-summary-grid>div>strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.reconnoiter-summary-target code{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.reconnoiter-address-list{flex-wrap:wrap;align-items:flex-start;gap:.3rem .45rem;min-width:0;display:flex}.reconnoiter-address-list code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;max-width:100%;display:inline-block}[data-reconnoiter-worker][hidden]{display:none!important}.recon-scout-toolbar .table-action-row .reconnoiter-history-action{align-self:auto;width:auto;min-width:0;height:auto;min-height:0;padding:.65rem .9rem;font-size:1rem;line-height:normal}.toolbox-welcome-category{height:100%;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.toolbox-welcome-category .toolbox-welcome-tool-grid{width:100%;flex:none!important;place-content:start stretch!important;align-self:stretch!important}.toolbox-welcome-category .toolbox-welcome-tool-card{align-self:start;height:auto!important}[data-recon-worker][hidden]{display:none!important}.worker-upgrade-cancel-row{justify-content:flex-end;align-items:flex-end;width:100%;margin-top:.75rem;display:flex}.worker-upgrade-cancel-row>button.worker-upgrade-action-button{flex:none;place-self:flex-end end;width:max-content;min-width:0;max-width:100%}.dnssec-trust-graphs{margin:1.25rem 0}.dnssec-trust-panel{border:1px solid var(--border,#d8dee9);background:var(--panel,#fff);border-radius:.75rem;margin:.75rem 0;overflow:hidden}.dnssec-trust-panel>summary{cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:600;display:flex}.dnssec-trust-summary-stage{color:var(--muted,#667085);font-weight:500}.dnssec-trust-chain{flex-wrap:wrap;align-items:stretch;gap:.35rem;padding:.25rem 1rem 1rem;display:flex;overflow-x:visible}.dnssec-trust-node{overflow-wrap:anywhere;background:#f8fafc;border:2px solid #d0d5dd;border-radius:.7rem;flex-direction:column;flex:1 0 10.5rem;gap:.35rem;min-width:10.5rem;padding:.75rem;display:flex}.dnssec-trust-node strong{font-size:.95rem}.dnssec-trust-node span{color:#475467;font-size:.82rem}.dnssec-trust-node code{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.25rem;font-size:.75rem;display:block}.dnssec-trust-node-state{text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.dnssec-trust-node.validated{background:#ecfdf3;border-color:#12b76a}.dnssec-trust-node.validated .dnssec-trust-node-state{color:#027a48}.dnssec-trust-node.failed{background:#fef3f2;border-color:#f04438;box-shadow:0 0 0 2px #f044381f}.dnssec-trust-node.failed .dnssec-trust-node-state,.dnssec-trust-failure-reason{color:#b42318}.dnssec-trust-node.warning{background:#fffaeb;border-color:#f79009}.dnssec-trust-node.warning .dnssec-trust-node-state{color:#b54708}.dnssec-trust-node.not-reached{opacity:.72;background:#f2f4f7;border-style:dashed}.dnssec-trust-node.not-reached .dnssec-trust-node-state{color:#667085}.dnssec-trust-node.secure{background:#ecfdf3;border-color:#12b76a}.dnssec-trust-node.secure .dnssec-trust-node-state{color:#027a48}.dnssec-trust-node.insecure{background:#fffaeb;border-color:#f79009}.dnssec-trust-node.insecure .dnssec-trust-node-state{color:#b54708}.dnssec-trust-node.bogus{background:#fef3f2;border-color:#f04438;box-shadow:0 0 0 2px #f044381f}.dnssec-trust-node.bogus .dnssec-trust-node-state{color:#b42318}.dnssec-trust-node.indeterminate{background:#fffcf5;border-color:#fdb022}.dnssec-trust-node.indeterminate .dnssec-trust-node-state{color:#b54708}.dnssec-trust-node.neutral,.dnssec-trust-node.zone-boundary{background:#eff4ff;border-color:#84adff}.dnssec-trust-node.neutral .dnssec-trust-node-state,.dnssec-trust-node.zone-boundary .dnssec-trust-node-state{color:#175cd3}.dnssec-trust-node.rich{flex-basis:14rem;min-width:14rem}.dnssec-trust-node-fields{grid-template-columns:max-content minmax(0,1fr);gap:.2rem .45rem;margin:.25rem 0 0;font-size:.75rem;display:grid}.dnssec-trust-node-fields dt{color:#667085;font-weight:600}.dnssec-trust-node-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.dnssec-trust-node-fields code{margin:0;font-size:.73rem}.dnssec-trust-node-values{flex-direction:column;gap:.2rem;margin-top:.25rem;display:flex}.dnssec-trust-node-values>span{color:#667085;font-weight:600}.dnssec-trust-node-values code{margin:0}.dnssec-trust-node-crypto{margin-top:.3rem}.dnssec-trust-node-crypto summary{cursor:pointer;font-size:.75rem;font-weight:600}.dnssec-trust-node-crypto code{margin-top:.25rem}.dnssec-trust-summary-owner{color:#475467;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.dnssec-trust-summary-reason{color:#667085;font-size:.8rem;font-weight:400}.dnssec-trust-link{flex:0 0 1.5rem;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex}.dnssec-trust-link.validated{color:#12b76a}.dnssec-trust-link.failed{color:#f04438}.dnssec-trust-link.warning{color:#f79009}.dnssec-trust-link.not-reached{color:#98a2b3}.dnssec-trust-link.secure{color:#12b76a}.dnssec-trust-link.insecure,.dnssec-trust-link.indeterminate{color:#f79009}.dnssec-trust-link.bogus{color:#f04438}.dnssec-trust-link.neutral{color:#528bff}.dnssec-trust-failure-reason{margin-top:.2rem;font-size:.78rem;font-weight:600}@media (width<=760px){.dnssec-trust-panel>summary{flex-wrap:wrap;align-items:flex-start}.dnssec-trust-chain{flex-direction:column;overflow-x:visible}.dnssec-trust-node{flex:none;width:auto;min-width:0}.dnssec-trust-link{flex:none;min-height:1.5rem;transform:rotate(90deg)}}.worker-management-modal .worker-modal-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.worker-management-modal .worker-modal-header h2{margin:0}.worker-management-modal .worker-modal-cancel{flex:none;max-width:max-content;padding-inline:.9rem;width:auto!important;min-width:0!important}.worker-management-modal .worker-modal-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.worker-management-modal .worker-modal-footer>button{max-width:max-content;width:auto!important;min-width:0!important}.worker-upgrade-abort-row{justify-content:flex-start;align-items:center;gap:.75rem;width:100%;margin-top:.75rem;display:flex}.worker-upgrade-abort-row>button.worker-upgrade-action-button{flex:none;width:max-content;min-width:0;max-width:100%}.port-scan-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.port-scan-result-heading h2{margin:0}.port-scan-export-button{width:fit-content;min-width:0}.controller-stack-health-row-good .controller-stack-health-status-cell{background:#ecfdf3}.controller-stack-health-row-bad .controller-stack-health-status-cell{background:#fff1f0}.controller-stack-health-row-neutral .controller-stack-health-status-cell{background:#f8fafc}.controller-stack-health-status-cell .status{text-transform:capitalize;justify-content:center;min-width:84px}.port-scan-worker-overview-table td{vertical-align:middle}.port-scan-port-diff-table td{vertical-align:top;min-width:170px}.port-scan-diff-observation{gap:6px;min-width:0;display:grid}.port-scan-diff-observation>span:not(.status){overflow-wrap:anywhere}.port-scan-diff-observation details>summary{cursor:pointer;color:#475569;font-size:.8rem}.port-scan-comparison-overview{gap:.75rem;margin:.5rem 0 1rem;display:grid}.port-scan-difference-list{gap:.55rem;min-width:0;display:grid}.port-scan-difference-card,.port-scan-worker-shard{border:1px solid var(--border);background:var(--surface,#fff);border-radius:.55rem;overflow:hidden}.port-scan-difference-card>summary{cursor:pointer;grid-template-columns:minmax(13rem,1.4fr) minmax(9rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:.55rem .8rem;padding:.7rem .8rem;font-weight:700;display:grid}.port-scan-difference-card[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-subtle,#f7f9fc)}.port-scan-difference-identity{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.port-scan-difference-service{overflow-wrap:anywhere}.port-scan-worker-observation-wrap{margin:.75rem}.port-scan-detailed-probe{border-top:1px solid var(--border);margin:0 .75rem .75rem;padding-top:.55rem}.port-scan-detailed-probe>summary,.port-scan-worker-shard>summary{cursor:pointer;font-weight:700}.port-scan-worker-shard{margin:.55rem 0}.port-scan-worker-shard>summary{padding:.6rem .7rem}.port-scan-worker-shard .table-wrap{margin:0 .65rem .65rem}@media (width<=950px){.port-scan-difference-card>summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.port-scan-difference-card>summary{grid-template-columns:1fr}}.reconnoiter-core-evidence-body{gap:.9rem;display:grid}.reconnoiter-core-collector{border:1px solid var(--border,#d8e0ea);background:#fff;border-radius:.5rem;gap:.6rem;min-width:0;padding:.75rem;display:grid}.reconnoiter-core-collector>h4{margin:0;font-size:1rem}.reconnoiter-evidence-content{gap:.6rem;min-width:0;display:grid}.reconnoiter-evidence-stack{gap:.55rem;display:grid}.reconnoiter-evidence-list{margin:.2rem 0;padding-left:1.25rem}.reconnoiter-evidence-table td,.reconnoiter-evidence-table th{white-space:normal;overflow-wrap:anywhere}.reconnoiter-core-collector>.recon-secondary-details{margin-top:.15rem}.users-administration-table th:last-child,.users-administration-table td[data-label=Actions]{vertical-align:top;width:10.5rem;min-width:10.5rem}.users-administration-table td.users-action-row{vertical-align:top;display:table-cell!important}.users-administration-table td.users-action-row button{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;margin:0 0 .45rem;line-height:1.2;display:block}.users-administration-table td.users-action-row button:last-child{margin-bottom:0}@media (width<=640px){.users-administration-table th:last-child,.users-administration-table td[data-label=Actions]{width:100%;min-width:0}.users-administration-table td.users-action-row{grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);gap:.75rem;display:grid!important}.users-administration-table td.users-action-row button{grid-column:2}}@media (width>=641px){.users-administration-table-wrap{position:relative;overflow-x:visible}.users-administration-table{table-layout:auto;background:0 0;width:100%;display:block}.users-administration-table thead,.users-administration-table tbody{width:100%;display:block}.users-administration-table thead{z-index:35;background:#f8fafc;position:sticky;top:0;box-shadow:0 2px #94a3b859,0 5px 12px #0f172a14}.users-administration-table thead tr,.users-administration-table tbody tr{grid-template-rows:auto auto;grid-template-columns:minmax(7.5rem,.8fr) minmax(9rem,1fr) minmax(12rem,1.45fr) repeat(4,minmax(5rem,.62fr)) minmax(4.5rem,.5fr) minmax(5.25rem,.58fr) minmax(5rem,.55fr) minmax(8.5rem,.95fr);width:100%;min-width:0;display:grid}.users-administration-table tbody tr{background:#fff;border-bottom:1px solid #d9e2ec}.users-administration-table tbody tr:nth-child(2n){background:#eef6ff}.users-administration-table tbody tr:hover{background:#e8f2ff}.users-administration-table th,.users-administration-table td{border-bottom:0;align-self:stretch;padding:.58rem .45rem;width:auto!important;min-width:0!important}.users-administration-table thead th{overflow-wrap:anywhere;background:#f8fafc;align-content:center}.users-administration-table thead th:first-child,.users-administration-table tbody td:first-child{grid-area:1/1/3}.users-administration-table thead th:nth-child(2),.users-administration-table tbody td:nth-child(2){grid-area:1/2}.users-administration-table thead th:nth-child(3),.users-administration-table tbody td:nth-child(3){grid-area:1/3}.users-administration-table thead th:nth-child(4),.users-administration-table tbody td:nth-child(4){grid-area:2/2}.users-administration-table thead th:nth-child(5),.users-administration-table tbody td:nth-child(5){grid-area:2/3}.users-administration-table thead th:nth-child(6),.users-administration-table tbody td:nth-child(6){grid-area:1/4/3}.users-administration-table thead th:nth-child(7),.users-administration-table tbody td:nth-child(7){grid-area:1/5/3}.users-administration-table thead th:nth-child(8),.users-administration-table tbody td:nth-child(8){grid-area:1/6/3}.users-administration-table thead th:nth-child(9),.users-administration-table tbody td:nth-child(9){grid-area:1/7/3}.users-administration-table thead th:nth-child(10),.users-administration-table tbody td:nth-child(10){grid-area:1/8/3}.users-administration-table thead th:nth-child(11),.users-administration-table tbody td:nth-child(11){grid-area:1/9/3}.users-administration-table thead th:nth-child(12),.users-administration-table tbody td:nth-child(12){grid-area:1/10/3}.users-administration-table thead th:nth-child(13),.users-administration-table tbody td:nth-child(13){grid-area:1/11/3}.users-administration-table tbody td:nth-child(4),.users-administration-table tbody td:nth-child(5){padding-top:.1rem}.users-administration-table tbody td:nth-child(n+6):nth-child(-n+12){text-align:center;align-content:center}.users-administration-table .users-checkbox-cell,.users-administration-table td[data-label="Admin alert for all failed logins"],.users-administration-table td[data-label="User alert for own failed logins"],.users-administration-table td[data-label="Admin alert for this user's successful logins"],.users-administration-table td[data-label="Public PKI endpoints"],.users-administration-table td[data-label=Force\ TOTP]{place-items:center;display:grid}.users-administration-table .users-checkbox-cell label.checkbox,.users-administration-table td[data-label="Admin alert for all failed logins"] label.checkbox,.users-administration-table td[data-label="User alert for own failed logins"] label.checkbox,.users-administration-table td[data-label="Admin alert for this user's successful logins"] label.checkbox,.users-administration-table td[data-label="Public PKI endpoints"] label.checkbox,.users-administration-table td[data-label=Force\ TOTP] label.checkbox{justify-content:center;gap:0;font-size:0}.users-administration-table .users-checkbox-cell .muted.small-text,.users-administration-table td[data-label="Admin alert for all failed logins"] .muted.small-text,.users-administration-table td[data-label="User alert for own failed logins"] .muted.small-text,.users-administration-table td[data-label="Admin alert for this user's successful logins"] .muted.small-text,.users-administration-table td[data-label="Public PKI endpoints"] .muted.small-text,.users-administration-table td[data-label=Force\ TOTP] .muted.small-text{display:none!important}.users-administration-table .users-checkbox-only,.users-administration-table .users-checkbox-cell input[type=checkbox],.users-administration-table td[data-label="Admin alert for all failed logins"] input[type=checkbox],.users-administration-table td[data-label="User alert for own failed logins"] input[type=checkbox],.users-administration-table td[data-label="Admin alert for this user's successful logins"] input[type=checkbox],.users-administration-table td[data-label="Public PKI endpoints"] input[type=checkbox],.users-administration-table td[data-label=Force\ TOTP] input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0}.users-administration-table td.users-action-row{grid-template-columns:1fr;align-content:start;gap:.42rem;padding-left:.6rem;display:grid!important}.users-administration-table td.users-action-row button{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;margin:0;padding:.58rem .65rem;line-height:1.18;display:block}}.users-profile-save-status{margin-top:.3rem;font-size:.78rem;font-weight:750;line-height:1.2;display:inline-block}.users-profile-save-status.saving{color:#475569}.users-profile-save-status.saved{color:#067647}.users-profile-save-status.failed{color:#b42318}td[data-label=Tools]>.worker-tool-mismatch-badge{vertical-align:middle;align-items:center;margin-top:0;margin-left:.45rem;display:inline-flex}.tool-run-reset-actions{flex-wrap:wrap;align-items:center;gap:.55rem;width:max-content;max-width:100%;display:flex}.tool-run-reset-actions .tool-reset-button{width:auto;min-width:0}.waf-probe-detail-link{text-underline-offset:2px;font-weight:600;text-decoration:underline}.waf-probe-detail-target{outline-offset:3px;outline:2px solid}.raw-json-details>summary.raw-json-summary{align-items:center;gap:.75rem;display:flex}.raw-json-summary-title{flex:auto;min-width:0}.raw-json-copy-button{flex:none;margin-left:auto}.port-scan-result-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.port-scan-result-controls>label{min-width:210px}.port-scan-result-controls>.muted{padding-bottom:10px}.reconnoiter-fingerprint-table-scroll{max-width:100%;overflow-x:auto}.reconnoiter-fingerprint-table{table-layout:auto;min-width:82rem}.reconnoiter-fingerprint-table th,.reconnoiter-fingerprint-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.reconnoiter-fingerprint-detail-button{white-space:nowrap;width:max-content}.reconnoiter-fingerprint-modal-backdrop{z-index:10050;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.reconnoiter-fingerprint-modal{width:min(72rem,100vw - 2rem);max-height:calc(100vh - 2rem);margin:0;overflow:auto}.reconnoiter-fingerprint-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reconnoiter-fingerprint-modal-header h3{margin:0}.reconnoiter-fingerprint-observed{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:45vh;overflow:auto}.reconnoiter-active-collection-warning,.reconnoiter-redirect-warning{margin-top:1rem}.reconnoiter-redirect-warning ul{margin:.5rem 0 0;padding-left:1.3rem}.checkbox-help-block{align-items:start;gap:.25rem;display:grid}.checkbox-help-block>.checkbox{width:fit-content;margin:0}.checkbox-help-block>.field-hint{max-width:72rem;margin-left:1.75rem}.tcp-banner-option{grid-template-columns:minmax(0,1fr);align-items:start;gap:.2rem;display:grid}.tcp-banner-option>label.checkbox{align-items:center;gap:.5rem;width:fit-content;margin:0;display:flex!important}.tcp-banner-option>label.checkbox>input[type=checkbox]{flex:none;margin:0}.tcp-banner-option>.field-hint{max-width:72rem;margin:.1rem 0 0 1.75rem;line-height:1.35;display:block}.tcp-banner-view-button{white-space:nowrap;width:max-content!important;min-width:0!important}.tcp-banner-modal{width:min(900px,100%)}.tcp-banner-modal-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tcp-banner-modal-header h2{margin:0}.tcp-banner-modal-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:45vh;overflow:auto}.certificate-pki-issued{min-width:0;max-width:100%;overflow:hidden}.certificate-pki-issued .table-scroll,.certificate-pki-issued-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.certificate-pki-issued-table{max-width:100%;table-layout:fixed!important;width:100%!important;min-width:0!important}.certificate-pki-issued-table th,.certificate-pki-issued-table td{vertical-align:top;max-width:100%;overflow:hidden;min-width:0!important}.certificate-pki-issued-table th:first-child{width:14%}.certificate-pki-issued-table th:nth-child(2){width:18%}.certificate-pki-issued-table th:nth-child(3){width:10%}.certificate-pki-issued-table th:nth-child(4){width:8%}.certificate-pki-issued-table th:nth-child(5){width:17%}.certificate-pki-issued-table th:nth-child(6){width:33%}.certificate-pki-cell-wrap,.certificate-pki-cell-identifier,.certificate-pki-issued-table td:first-child,.certificate-pki-issued-table td:nth-child(2),.certificate-pki-issued-table td:nth-child(3),.certificate-pki-issued-table td:nth-child(5){word-break:break-word;overflow-wrap:anywhere!important;white-space:normal!important}.certificate-pki-cell-identifier,.certificate-pki-issued-table td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;word-break:break-all!important}.certificate-pki-actions-cell{max-width:100%;overflow:hidden;min-width:0!important}.certificate-pki-actions-cell .certificate-pki-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.4rem;width:100%;min-width:0;max-width:100%;display:grid!important}.certificate-pki-actions-cell .certificate-pki-table-actions button{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;margin:0;padding-inline:.55rem;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=900px){.certificate-pki-issued-table{min-width:60rem!important}}.cors-info-button{white-space:nowrap;width:max-content!important;min-width:0!important}.cors-detail-modal-backdrop{z-index:10080}.cors-detail-modal{width:min(96rem,100vw - 2rem);max-height:calc(100vh - 2rem);margin:0;overflow:auto}.cors-detail-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cors-detail-modal-header h2{margin:0}.cors-detail-modal-header p{margin:.35rem 0 0}.cors-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.cors-detail-grid .sub-card{min-width:0;overflow:auto}.cors-detail-grid td,.cors-detail-grid th,.cors-detail-modal .responsive-table td,.cors-detail-modal .responsive-table th{overflow-wrap:anywhere;word-break:break-word}.cors-detail-modal .command-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:36vh;overflow:auto}@media (width<=900px){.cors-detail-grid{grid-template-columns:1fr}}.cors-tester-page{gap:1rem;display:grid}.cors-active-run-banner{border:1px solid var(--border,#d8e0ea);background:var(--surface-soft,#f7f9fc);border-radius:.55rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1rem;padding:.8rem;display:flex}.cors-active-run-banner>div{gap:.25rem;min-width:0;display:grid}.cors-active-run-banner button{width:auto;min-width:0}.cors-run-list{gap:.5rem;display:grid}.cors-run-item{border:1px solid var(--border,#d8e0ea);background:var(--surface,#fff);border-radius:.55rem;overflow:hidden}.cors-run-item>summary{cursor:pointer;grid-template-columns:minmax(14rem,1.5fr) minmax(6rem,.45fr) minmax(8rem,.65fr) minmax(11rem,.8fr) minmax(4rem,.3fr);align-items:center;gap:.65rem;padding:.65rem .75rem;list-style-position:inside;display:grid}.cors-run-item[open]>summary{background:var(--surface-soft,#f7f9fc)}.cors-run-target{gap:.15rem;min-width:0;display:grid}.cors-run-target strong,.cors-run-target small{overflow-wrap:anywhere}.cors-run-target small{color:var(--muted,#52657a);font-weight:400}.cors-run-active-marker{font-weight:700}.cors-run-body{border-top:1px solid var(--border,#d8e0ea);gap:.75rem;padding:.75rem;display:grid}.cors-run-body>.card{margin:0}.tool-run-reset-actions>.tool-abort-button{width:auto;min-width:0}@media (width<=900px){.cors-active-run-banner{flex-direction:column}.cors-run-item>summary{grid-template-columns:1fr;gap:.25rem}}.har-active-run,.har-history-header,.har-run-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.har-history-list{gap:.45rem;display:grid}.har-history-row{text-align:left;color:#fff;background:#687b95;border:0;border-radius:10px;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(90px,auto));align-items:center;gap:.75rem;width:100%;padding:.65rem .8rem;display:grid}.har-history-row.selected{background:#193a78}.har-history-name,.har-url-cell{overflow-wrap:anywhere}.har-entry-toolbar{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr);align-items:end;gap:1rem;margin:1rem 0;display:grid}.har-entry-table tbody tr{cursor:pointer}.har-entry-problem{border-left:4px solid #b42318}.har-inspector-url{overflow-wrap:anywhere;margin:.75rem 0;font-family:monospace}.har-json-details{margin-top:.75rem}.har-json-details pre{max-height:36rem;overflow:auto}.pagination-row{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}@media (width<=900px){.har-history-row,.har-entry-toolbar{grid-template-columns:1fr}.har-history-header,.har-run-title,.har-active-run{flex-direction:column;align-items:flex-start}}.har-waterfall-item{border-top:1px solid #e1e5ea}.har-waterfall-item:first-of-type,.har-waterfall-item>.har-waterfall-row{border-top:0}.har-waterfall-row.selected,.har-issue-request.selected{background:#193a781a}.har-inline-inspector{background:#fff;border-top:1px solid #d5dae1;border-left:4px solid #193a78;padding:1rem 1.15rem 1.2rem}.har-inspector-title,.har-raw-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.har-inspector-tabs{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.har-inspector-tabs button{color:inherit;background:0 0;border:1px solid #cfd5dd;border-radius:8px;padding:.45rem .75rem}.har-inspector-tabs button.active{color:#fff;background:#193a78;border-color:#193a78}.har-view-switch{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.har-view-switch button{color:inherit;background:0 0;border:1px solid #cfd5dd;border-radius:8px;padding:.45rem .75rem}.har-view-switch button.active{color:#fff;background:#193a78;border-color:#193a78}.har-filter-grid{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(120px,1fr));align-items:end;gap:.7rem;margin:1rem 0;display:grid}.har-waterfall{border:1px solid #d5dae1;border-radius:9px;overflow:hidden}.har-waterfall-head,.har-waterfall-row{grid-template-columns:65px minmax(320px,2.5fr) minmax(100px,.7fr) 90px minmax(220px,1.5fr);align-items:center;gap:.7rem;display:grid}.har-waterfall-head{background:#f4f6f8;padding:.55rem .75rem;font-weight:600}.har-waterfall-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:.55rem .75rem .55rem .95rem;position:relative}.har-waterfall-row:hover{background:#193a780f}.har-severity-gutter{width:4px;position:absolute;top:0;bottom:0;left:0}.har-severity-gutter.high{background:#b42318}.har-severity-gutter.medium{background:#b26a00}.har-severity-gutter.ok{background:#238636}.har-request{align-items:baseline;gap:.45rem;min-width:0;display:flex}.har-request span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.har-issues{gap:.55rem;display:grid}.har-issue-container{border:1px solid #d5dae1;border-radius:8px;overflow:hidden}.har-issue{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-left:5px solid #4c6f9f;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.har-issue.high,.har-issue.critical{border-left-color:#b42318}.har-issue.medium{border-left-color:#b26a00}.har-issue.low{border-left-color:#7a5c00}.har-issue-severity{text-transform:uppercase;font-weight:600}.har-issue-body{gap:.15rem;display:grid}.har-issue-body span,.har-issue-body small{color:#687386}.har-issue-requests{background:#f8fafc;padding:.35rem .65rem .75rem 1.1rem}.har-issue-request-wrap{border-top:1px solid #e1e5ea}.har-issue-request{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:60px 70px minmax(0,1fr) 95px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.har-issue-request:hover{background:#193a780f}.har-issue-request-url{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.har-raw-block{margin-top:.75rem}.har-raw-heading h3{margin:.25rem 0}.har-raw-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:42rem;overflow:auto}.har-headers{table-layout:fixed}.har-headers th:first-child,.har-headers td:first-child{width:32%}@media (width<=1200px){.har-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=900px){.har-filter-grid{grid-template-columns:1fr}.har-waterfall-head{display:none}.har-waterfall-row{grid-template-columns:55px minmax(0,1fr)}.har-waterfall-row>span:nth-of-type(n+3){grid-column:2}.har-issue{grid-template-columns:1fr}.har-issue-request{grid-template-columns:52px 64px minmax(0,1fr)}.har-issue-request>span:last-child{grid-column:3}.har-inline-inspector{padding:.8rem}.har-inspector-title,.har-raw-heading{flex-direction:column;align-items:flex-start}}.har-issue-severity{letter-spacing:.03em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:4.75rem;padding:.22rem .48rem;font-size:.78rem;line-height:1.2;display:inline-flex}.har-issue.critical{background:#fce8e8}.har-issue.critical .har-issue-severity{color:#fff;background:#7a1010;border-color:#7a1010}.har-issue.high{background:#fff1ef}.har-issue.high .har-issue-severity{color:#fff;background:#b42318;border-color:#b42318}.har-issue.medium{background:#fff6e5}.har-issue.medium .har-issue-severity{color:#fff;background:#b26a00;border-color:#b26a00}.har-issue.low{background:#fffbea}.har-issue.low .har-issue-severity{color:#fff;background:#7a5c00;border-color:#7a5c00}.har-issue.info{background:#eef5ff}.har-issue.info .har-issue-severity{color:#fff;background:#35699b;border-color:#35699b}.frontend-error-boundary{align-content:start;max-width:100%}.frontend-error-boundary .button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.frontend-error-boundary .button-row button{width:auto;min-width:0}.toolbox-websocket-native{display:grid!important}.content.toolbox-websocket-runtime-open>:not(.toolbox-websocket-runtime):not(.persistent-notice){display:none!important}.toolbox-websocket-runtime{gap:1rem;width:100%;min-width:0;max-width:none;display:grid}.toolbox-ws-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.toolbox-ws-title h1{margin:0}.toolbox-ws-tabs{border-bottom:1px solid #cbd5e1;gap:.5rem;padding-bottom:.5rem;display:flex}.toolbox-ws-tabs button.active{background:#102a63}.toolbox-ws-warning{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:.8rem}.toolbox-ws-browser-start,.toolbox-ws-direct-form{align-items:start;gap:.75rem;min-width:0;display:grid}.toolbox-ws-browser-start{grid-template-columns:minmax(320px,2fr) minmax(210px,1fr) minmax(240px,1fr) minmax(230px,auto) auto;grid-template-areas:"url execution worker tls start""useragent identity custom custom custom""diagnostics diagnostics diagnostics diagnostics diagnostics"}.toolbox-ws-start-url{grid-area:url}.toolbox-ws-browser-user-agent{grid-area:useragent}.toolbox-ws-browser-identity{grid-area:identity}.toolbox-ws-browser-custom-user-agent{grid-area:custom}.toolbox-ws-browser-execution{grid-area:execution}.toolbox-ws-browser-worker{grid-area:worker}.toolbox-ws-browser-tls{white-space:nowrap;grid-area:tls;grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-height:46px;margin-top:1.65rem;padding:0 .25rem;align-self:start!important;align-items:center!important;display:grid!important}.toolbox-ws-browser-start-button{grid-area:start;place-self:start;width:fit-content;max-width:100%;min-height:46px;margin-top:1.65rem}.toolbox-ws-browser-start>label,.toolbox-ws-direct-form>label{align-self:start;gap:.35rem;min-width:0;display:grid}.toolbox-ws-browser-execution,.toolbox-ws-browser-worker,.toolbox-ws-direct-execution,.toolbox-ws-direct-worker{width:100%}.toolbox-ws-browser-execution select,.toolbox-ws-browser-worker select,.toolbox-ws-direct-execution select,.toolbox-ws-direct-worker select{width:100%;max-width:100%}.toolbox-ws-browser-start input:not([type=checkbox]),.toolbox-ws-browser-start select,.toolbox-ws-direct-form input:not([type=checkbox]),.toolbox-ws-direct-form select{box-sizing:border-box;min-height:46px}.toolbox-ws-browser-start>[hidden],.toolbox-ws-direct-form>[hidden]{display:none!important}.toolbox-ws-diagnostics{box-sizing:border-box;grid-area:diagnostics;justify-self:start;width:calc(100% - 1.5rem);min-width:0;max-width:none;margin:.75rem .75rem 1rem 0;z-index:auto!important;position:static!important}.toolbox-ws-diagnostics[open]{overflow:visible}.toolbox-ws-diagnostics-content{grid-template-columns:minmax(300px,1fr);align-items:end;gap:.75rem 1rem;padding:.75rem;display:grid}.toolbox-ws-diagnostics-content>label{gap:.35rem;min-width:0;display:grid}.toolbox-ws-diagnostics-content>.muted{grid-column:1/-1;margin:0}.toolbox-ws-full-evidence-note{max-width:1100px}.toolbox-ws-sensitive-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:46px;display:grid!important}.toolbox-ws-direct-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"direct-url direct-execution""direct-worker direct-origin""direct-protocols direct-encoding""direct-headers direct-messages""direct-cookie direct-bearer""direct-checks direct-checks""direct-numbers direct-numbers""diagnostics diagnostics""direct-submit direct-submit"}.toolbox-ws-direct-url{grid-area:direct-url}.toolbox-ws-direct-execution{grid-area:direct-execution}.toolbox-ws-direct-worker{grid-area:direct-worker}.toolbox-ws-direct-origin{grid-area:direct-origin}.toolbox-ws-direct-protocols{grid-area:direct-protocols}.toolbox-ws-direct-encoding{grid-area:direct-encoding}.toolbox-ws-direct-headers{grid-area:direct-headers}.toolbox-ws-direct-messages{grid-area:direct-messages}.toolbox-ws-direct-cookie{grid-area:direct-cookie}.toolbox-ws-direct-bearer{grid-area:direct-bearer}.toolbox-ws-checks{flex-wrap:wrap;grid-area:direct-checks;gap:1rem;display:flex}.toolbox-ws-numbers{flex-wrap:wrap;grid-area:direct-numbers;gap:1rem;display:flex}.toolbox-ws-numbers label{flex:1;min-width:150px}.toolbox-ws-direct-submit{white-space:normal;grid-area:direct-submit;justify-self:start;width:fit-content;max-width:100%;min-height:46px}.toolbox-ws-browser-toolbar,.toolbox-ws-input-row{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.toolbox-ws-browser-toolbar input{flex:1;min-width:260px}.toolbox-ws-browser-toolbar button,.toolbox-ws-input-row>button,.toolbox-ws-browser-input-secret button{min-height:42px}.toolbox-ws-browser-grid{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:1rem;min-width:0;margin-top:1rem;display:grid}.toolbox-ws-browser-grid>*{min-width:0}.toolbox-ws-screen-wrap{aspect-ratio:8/5;background:#111827;border-radius:10px;place-items:center;min-height:0;max-height:min(70vh,800px);display:grid;overflow:hidden}.toolbox-ws-screen-wrap img{object-fit:contain;cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:min(70vh,800px);display:block}.toolbox-ws-input-row{margin-top:.6rem}.toolbox-ws-browser-input-secret{flex:360px;align-items:stretch;gap:.45rem;min-width:240px;display:flex}.toolbox-ws-browser-input-secret input{flex:1;min-width:0}.toolbox-ws-socket{text-align:left;color:#0f172a;background:#e2e8f0;width:100%;margin:.35rem 0;display:grid}.toolbox-ws-socket.active{color:#fff;background:#102a63}.toolbox-ws-socket small{overflow-wrap:anywhere}.toolbox-ws-send{gap:.45rem;margin-top:1rem;display:grid}.toolbox-ws-events{min-width:0;max-height:680px;overflow:auto}.toolbox-ws-event-list{gap:.35rem;min-width:0;display:grid}.toolbox-ws-event{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow:hidden}.toolbox-ws-event>summary{cursor:pointer;grid-template-columns:178px minmax(190px,260px) minmax(0,1fr) minmax(0,90px);align-items:start;gap:.65rem;min-width:0;padding:.55rem;list-style-position:inside;display:grid}.toolbox-ws-event>summary>*{min-width:0}.toolbox-ws-event time,.toolbox-ws-event small{white-space:nowrap}.toolbox-ws-event strong,.toolbox-ws-event span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.toolbox-ws-event small{text-align:right;text-overflow:ellipsis;overflow:hidden}.toolbox-ws-event-detail{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.65rem}.toolbox-ws-event-detail pre,.toolbox-ws-raw-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f8fafc;background:#0f172a;border-radius:8px;max-height:600px;padding:.75rem;overflow:auto}.toolbox-ws-event-metadata{margin-top:.6rem}.toolbox-ws-raw-details{border:1px solid #cbd5e1;border-radius:8px;margin:.45rem 0;padding:.55rem}.toolbox-ws-kv{grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem;display:grid}.toolbox-ws-finding{background:#f8fafc;border-left:4px solid #64748b;margin:.35rem 0;padding:.6rem;display:grid}.toolbox-ws-finding.high{border-color:#dc2626}.toolbox-ws-finding.medium{border-color:#d97706}.toolbox-websocket-native pre{white-space:pre-wrap;max-height:600px;overflow:auto}.danger{background:#b91c1c!important}@media (width<=1450px){.toolbox-ws-browser-start{grid-template-columns:minmax(280px,2fr) minmax(190px,1fr) minmax(220px,1fr) auto;grid-template-areas:"url execution tls start""worker worker worker worker""useragent identity custom custom""diagnostics diagnostics diagnostics diagnostics"}.toolbox-ws-browser-tls,.toolbox-ws-browser-start-button{margin-top:0}}@media (width<=900px){.toolbox-ws-browser-start{grid-template-columns:1fr;grid-template-areas:"url""execution""worker""useragent""identity""custom""tls""start""diagnostics"}.toolbox-ws-browser-tls,.toolbox-ws-browser-start-button{margin-top:0}.toolbox-ws-browser-grid{grid-template-columns:1fr}.toolbox-ws-direct-form{grid-template-columns:1fr;grid-template-areas:"direct-url""direct-execution""direct-worker""direct-origin""direct-protocols""direct-encoding""direct-headers""direct-messages""direct-cookie""direct-bearer""direct-checks""direct-numbers""diagnostics""direct-submit"}.toolbox-ws-diagnostics{width:calc(100% - .5rem)}.toolbox-ws-diagnostics-content{grid-template-columns:1fr}.toolbox-ws-diagnostics-content>.muted{grid-column:auto}.toolbox-ws-event>summary{grid-template-columns:90px minmax(140px,190px) minmax(0,1fr)}.toolbox-ws-event small{text-align:left;grid-column:3}.toolbox-ws-browser-toolbar input{width:100%}}@media (width<=650px){.toolbox-ws-event>summary{grid-template-columns:1fr}.toolbox-ws-event small{grid-column:auto}.toolbox-ws-browser-input-secret{min-width:100%}}.toolbox-ws-event>summary,.toolbox-ws-event>summary strong{font-weight:400}.tool-run-reset-actions>.tool-submit-button,.tool-run-reset-actions>.tool-reset-button{width:auto;min-width:0}.toolbox-ws-event-target{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.5rem;min-width:0;display:grid}.toolbox-ws-event-url{text-overflow:ellipsis;min-width:0;overflow:hidden;white-space:nowrap!important}.toolbox-ws-event-auth-badges{flex-wrap:wrap;flex:none;align-items:center;gap:.3rem;display:inline-flex}.toolbox-ws-auth-badge{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:1.35rem;padding:.08rem .42rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.toolbox-ws-event[data-auth-evidence=true]>summary{font-weight:inherit}.toolbox-ws-event-auth-strip{border:1px solid var(--border-color,#d8dee8);background:var(--panel-muted-background,#7f7f7f0f);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.55rem .65rem;display:flex}.toolbox-ws-auth-flow{gap:.7rem;min-width:0;margin:1rem 0;display:grid}.toolbox-ws-auth-flow-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.toolbox-ws-auth-flow-heading h3{margin-bottom:.2rem}.toolbox-ws-auth-flow-heading>span{white-space:nowrap}.toolbox-ws-auth-flow-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.toolbox-ws-auth-flow-step{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;min-width:0;padding:0 0 .9rem;display:grid;position:relative}.toolbox-ws-auth-flow-step:not(:last-child):after{content:"";border-left:2px solid var(--border-color,#d8dee8);position:absolute;top:1.8rem;bottom:0;left:.94rem}.toolbox-ws-auth-flow-index{z-index:1;border:1px solid var(--border-color,#d8dee8);background:var(--panel-background,#fff);border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-weight:700;display:flex;position:relative}.toolbox-ws-auth-flow-content{border:1px solid var(--border-color,#d8dee8);background:var(--panel-background,#fff);border-radius:.65rem;gap:.35rem;min-width:0;padding:.65rem .75rem;display:grid}.toolbox-ws-auth-flow-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.toolbox-ws-auth-flow-title time{white-space:nowrap;margin-left:auto}.toolbox-ws-auth-flow-details{flex-wrap:wrap;gap:.35rem;display:flex}.toolbox-ws-auth-flow-details>span{border:1px solid var(--border-color,#d8dee8);overflow-wrap:anywhere;border-radius:.35rem;padding:.12rem .38rem}.toolbox-ws-auth-flow-url{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}@media (width<=900px){.toolbox-ws-event-target,.toolbox-ws-auth-flow-heading{display:grid}.toolbox-ws-auth-flow-title time{margin-left:0}}.toolbox-ws-auth-correlation{gap:.75rem;min-width:0;margin:1rem 0;display:grid}.toolbox-ws-auth-correlation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.toolbox-ws-auth-correlation-heading h3{margin-bottom:.2rem}.toolbox-ws-auth-correlation-counts{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.toolbox-ws-auth-correlation-counts>span,.toolbox-ws-auth-correlation-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:1.35rem;padding:.08rem .42rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.toolbox-ws-auth-correlation-list{gap:.55rem;display:grid}.toolbox-ws-auth-correlation-card{border:1px solid var(--border-color,#d8dee8);background:var(--panel-background,#fff);border-radius:.65rem;gap:.45rem;min-width:0;padding:.7rem .8rem;display:grid}.toolbox-ws-auth-correlation-card>p{margin:0}.toolbox-ws-auth-correlation-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.toolbox-ws-auth-correlation-status{margin-left:auto}.toolbox-ws-auth-correlation-links{flex-wrap:wrap;gap:.35rem;display:flex}.toolbox-ws-auth-correlation-links code{overflow-wrap:anywhere}.toolbox-ws-auth-correlation-card details{min-width:0}.toolbox-ws-auth-correlation-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.toolbox-ws-auth-correlation-card[data-correlation-status=match],.toolbox-ws-auth-correlation-card[data-correlation-status=mismatch]{border-width:2px}.toolbox-ws-auth-correlation-card[data-correlation-status=unmatched]{border-style:dashed}@media (width<=900px){.toolbox-ws-auth-correlation-heading{display:grid}.toolbox-ws-auth-correlation-counts{justify-content:flex-start}.toolbox-ws-auth-correlation-status{margin-left:0}}.toolbox-ws-workspace{gap:1rem;min-width:0;display:grid}.toolbox-ws-auth-correlation-card[data-correlation-status=pending]{border-style:dashed}.saml-validator-tool{gap:1rem;display:grid}.saml-validator-tool .hero,.saml-validator-tool .panel,.saml-validator-tool .saml-warning,.saml-validator-tool .saml-result{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1rem}.saml-validator-tool .hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--surface)), var(--surface))}.saml-validator-tool .hero h1{margin:.15rem 0 .35rem}.saml-validator-tool .hero p{margin:0}.saml-validator-tool .eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.saml-validator-tool .saml-warning{background:color-mix(in srgb, #d97706 8%, var(--surface));border-color:#d97706}.saml-validator-tool .saml-input-grid{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);gap:1rem;display:grid}.saml-validator-tool .panel{min-width:0}.saml-validator-tool label{margin-bottom:.45rem;font-weight:700;display:block}.saml-validator-tool textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--input-bg,var(--surface));width:100%;min-height:12rem;color:var(--text);border-radius:9px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.saml-validator-tool textarea.certificate-input{min-height:9rem}.saml-validator-tool .saml-actions{gap:.6rem;margin-top:.75rem;display:flex}.saml-validator-tool button{margin-top:.75rem}.saml-validator-tool .saml-actions button{margin-top:0}.saml-validator-tool button.primary{color:#fff;background:#235cff;border-color:#235cff}.saml-validator-tool button:disabled{color:#334155;opacity:1;background:#dbe4f0;border-color:#94a3b8}.saml-validator-tool .saml-result.valid{background:color-mix(in srgb, #16a34a 8%, var(--surface));border-color:#16a34a}.saml-validator-tool .saml-result.invalid{background:color-mix(in srgb, #dc2626 8%, var(--surface));border-color:#dc2626}.saml-validator-tool .saml-result p{margin:.3rem 0 0}.saml-validator-tool .panel-title-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.saml-validator-tool .panel-title-row h2{margin:0}.saml-validator-tool .panel-title-row span{color:var(--muted)}.saml-validator-tool dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;display:grid}.saml-validator-tool dl div,.saml-validator-tool .saml-attributes>div{border:1px solid var(--border);border-radius:9px;min-width:0;padding:.65rem}.saml-validator-tool dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.saml-validator-tool dd{overflow-wrap:anywhere;margin:.25rem 0 0}.saml-validator-tool .saml-attributes{gap:.55rem;margin-top:1rem;display:grid}.saml-validator-tool .saml-attributes h3{margin:0}.saml-validator-tool .saml-attributes>div{grid-template-columns:minmax(10rem,1fr) 2fr;gap:1rem;display:grid}.saml-validator-tool .saml-attributes span{overflow-wrap:anywhere}.saml-validator-tool .saml-xml summary{cursor:pointer;font-weight:700}.saml-validator-tool .saml-xml pre{white-space:pre;max-height:38rem;margin:1rem 0 0;font-size:.82rem;overflow:auto}@media (width<=860px){.saml-validator-tool .saml-input-grid,.saml-validator-tool dl{grid-template-columns:1fr}.saml-validator-tool .saml-attributes>div{grid-template-columns:1fr;gap:.25rem}}
