.fop{--fop-border:#e2e8f0;--fop-bg:#f8fafc;--fop-muted:#64748b;color:inherit}.dark .fop{--fop-border:#334155;--fop-bg:#162130;--fop-muted:#94a3b8}.fop .fdp-chart{position:relative;height:300px}.fop .fdp-head,.fop .fdp-detail header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fop .fdp-head h3{font-size:1.35rem;font-weight:650}.fop .fdp-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--fop-muted)}.fop .fdp-policy,.fop .fdp-chart-box,.fop .fdp-table-box,.fop .fdp-detail,.fop .fdp-method{margin:16px 0;border:1px solid var(--fop-border);border-radius:12px;padding:18px}.fop .fdp-policy{background:var(--fop-bg)}.fop p{margin:7px 0;line-height:1.65}.fop .fdp-filters,.fop-tabs,.fop-strip,.fop .fdp-presets{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fop .fdp-filters label{display:grid;gap:4px;font-size:13px}.fop .fdp-filters input{min-height:38px}.fop .fdp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.fop .fdp-metrics article{padding:16px;border:1px solid var(--fop-border);border-radius:12px}.fop .fdp-metrics strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;margin:8px 0}.fop .fdp-metrics span,.fop .fdp-metrics p,.fop .fdp-caption,.fop .fdp-muted{color:var(--fop-muted);font-size:12px}.fop-strip{padding:12px 0;gap:16px;font-size:13px}.fop .fdp-table-scroll{overflow-x:auto}.fop table{width:100%;border-collapse:collapse;font-size:13px}.fop th,.fop td{text-align:right;padding:12px 10px;border-bottom:1px solid var(--fop-border);font-variant-numeric:tabular-nums;white-space:nowrap}.fop th:first-child,.fop td:first-child{text-align:left}.fop .fdp-detail td{white-space:normal;min-width:110px}.fop .fdp-detail td:last-child{min-width:180px}.fop .fdp-detail td p{min-width:200px}.fop .fdp-detail small{display:block}.fop .fdp-selected,.fop .fop-total{background:var(--fop-bg)}.fop .fdp-positive{color:#059669}.dark .fop .fdp-positive{color:#34d399}.fop .fdp-negative{color:#e05e6e}.fop .fdp-warning,.fop-pending{color:#a16207}.dark .fop .fdp-warning,.dark .fop-pending{color:#fbbf24}.fop .fdp-error{color:#ef4444}.fop-pending,.fop-verified{display:block;font-size:12px;margin-bottom:4px}.fop-verified{color:#059669}.fop .fop-equation{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.fop .btn{font-size:12px}.fop button[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.fop .fdp-detail nav{margin:16px 0}.fop .fdp-method ul{padding-left:20px;list-style:disc}.fop .fdp-method li{margin:8px 0;font-size:13px}@media(max-width:850px){.fop .fdp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fop .fdp-metrics strong{font-size:20px}.fop .fdp-chart{height:240px}.fop .fdp-policy,.fop .fdp-detail{padding:12px}}@media(max-width:420px){.fop .fdp-metrics{grid-template-columns:1fr}.fop .fdp-filters label{width:100%}.fop .fdp-filters input{width:100%}}
