.forensics-hero{padding:24px!important;background:linear-gradient(125deg,#f7fbff,#edf5ff)!important;border-color:#d5e5fa!important}.fx-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#2863c7}.fx-hero-grid,.fx-tool-grid,.fx-two-col,.fx-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fx-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.fx-hero-card,.fx-tool-card,.fx-tool-panel,.fx-trust-panel{background:#fff;border:1px solid #dce6f3;border-radius:16px;padding:18px;box-shadow:0 8px 24px #29466b0a}.fx-hero-card b,.fx-tool-card h3,.fx-tool-panel h3,.fx-trust-panel h3{color:#16365c}.fx-hero-card p,.fx-tool-card p,.fx-tool-panel p,.fx-trust-panel p{color:#637992;font-size:13px;line-height:1.6}.fx-tool-card{display:flex;flex-direction:column;gap:10px}.fx-tool-card .btn{align-self:flex-start}.fx-tool-panel{margin:18px 0;scroll-margin-top:24px}.fx-tool-panel textarea,.fx-tool-panel input,.fx-tool-panel output{width:100%;box-sizing:border-box;border:1px solid #d6e2f0;border-radius:10px;padding:12px;background:#fbfdff;color:#183654;font:13px/1.6 inherit;margin:6px 0 12px}.fx-tool-panel textarea{min-height:110px;resize:vertical}.fx-actions{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0}.fx-result{margin-top:14px;border:1px solid #dce6f3;background:#f7faff;border-radius:12px;padding:15px;color:#203d5f}.fx-result.hidden{display:none}.fx-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fx-pill{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.04em}.fx-pill.warn{background:#fff0e9;color:#a8441e}.fx-pill.safe{background:#e6f8ef;color:#17744c}.fx-finding{border-top:1px solid #dce6f3;padding:10px 0}.fx-finding b{color:#a33e2c;display:block}.fx-finding span,.fx-finding p,.fx-note{font-size:12px;color:#627891}.fx-finding p{margin:5px 0}.fx-note{line-height:1.6;margin-top:12px}.fx-mini-metric{border:1px solid #e0e8f3;background:#fff;border-radius:10px;padding:11px}.fx-mini-metric b,.fx-mini-metric small{display:block;color:#637992;font-size:11px}.fx-mini-metric strong{display:block;color:#1c426e;margin:8px 0;font-size:14px}.fx-trust-panel{margin:18px 0}.fx-trust-list{display:grid;gap:10px;padding-left:18px;color:#536d88;font-size:13px;line-height:1.6}.fx-tool-panel code{overflow-wrap:anywhere}@media(max-width:850px){.fx-hero-grid,.fx-tool-grid,.fx-two-col,.fx-metric-grid{grid-template-columns:1fr}}