: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=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}.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}.action-override-toggle{color:#64748b;flex:none;font-size:.7rem}.action-override-toggle .action-override-label{text-transform:uppercase;letter-spacing:.03em}.role-action-item.inherited-field .action-override-toggle{color:#94a3b8}.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}
