.fn-wrap{max-width:1200px;margin:0 auto;padding:20px 16px 60px}.fn-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:18px}.fn-head h1{font-size:1.5rem;letter-spacing:-.02em}.fn-sub{display:block;margin-top:3px;color:var(--muted);font-size:.9rem}.fn-live{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;color:var(--emerald-600);background:var(--emerald-50);padding:5px 11px;border-radius:999px}.fn-live-dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 0 rgba(6,165,74,.5);animation:fnPulse 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes fnPulse{70%{box-shadow:0 0 0 6px rgba(6,165,74,0)}to{box-shadow:0 0 0 0 rgba(6,165,74,0)}}.fn-hero{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.fn-hero-rate{background:linear-gradient(150deg,var(--brand) 0,var(--brand-700) 100%);color:#fff;border-radius:var(--radius);padding:22px 22px 20px;box-shadow:0 12px 30px rgba(25,104,240,.28);display:flex;flex-direction:column;justify-content:center}.fn-hero-pct{font-size:3.4rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-hero-label{font-size:.9rem;font-weight:600;margin-top:6px;opacity:.95}.fn-hero-hint{font-size:.8rem;margin-top:4px;opacity:.8}.fn-hero-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fn-kpi{background:var(--card);border-left:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm);border:1px solid var(--border);border-left-width:4px;display:flex;flex-direction:column;gap:3px}.fn-kpi-top{display:flex;align-items:center;gap:8px;color:var(--muted-2)}.fn-kpi-value{font-size:1.8rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-kpi-value.fn-kpi-text{font-size:clamp(1rem,4.5vw,1.4rem)}.fn-kpi-label{font-size:.72rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fn-kpi-hint{font-size:.72rem;color:var(--muted-2)}.fn-kpi-win{border-left-color:var(--emerald)}.fn-kpi-win .fn-kpi-top,.fn-kpi-win .fn-kpi-value{color:var(--emerald-600)}.fn-kpi-hot{border-left-color:#d9640b}.fn-kpi-hot .fn-kpi-top,.fn-kpi-hot .fn-kpi-value{color:#d9640b}.fn-kpi-lost{border-left-color:var(--red)}.fn-kpi-lost .fn-kpi-top,.fn-kpi-lost .fn-kpi-value{color:var(--red)}.fn-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm);margin-bottom:16px;min-width:0}.fn-card h2{font-size:1rem;margin-bottom:14px;display:flex;align-items:center;gap:8px}.fn-count{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:1px 9px;font-size:.8rem;font-weight:700}.fn-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fn-row .fn-card{margin-bottom:0}.fn-funnel{display:flex;flex-direction:column;gap:14px}.fn-step-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.fn-step-label{font-size:.88rem;font-weight:600;color:var(--ink-2)}.fn-step-count{font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-step-bar{background:var(--border-2);border-radius:999px;height:16px;overflow:hidden}.fn-step-fill{height:100%;border-radius:999px;background:var(--brand);transition:width .6s cubic-bezier(.22,1,.36,1)}.fn-step-fill.neg{background:var(--brand-600)}.fn-step-fill.hot{background:#d9640b}.fn-step-fill.win{background:linear-gradient(90deg,var(--emerald),var(--emerald-600))}.fn-step-conv{font-size:.72rem;color:var(--muted-2);margin-top:4px}.fn-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted)}.fn-list{list-style:none;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.fn-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background .12s,border-color .12s,box-shadow .12s,transform .08s ease}.fn-item:hover{background:var(--emerald-50);border-color:#bfe6cd;box-shadow:var(--shadow-sm)}.fn-item:active{transform:scale(.985)}.fn-item-av{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--emerald),var(--emerald-600));color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.fn-item-body{flex:1 1;min-width:0}.fn-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fn-veh{font-size:.76rem;background:var(--brand-50);color:var(--brand-700);border-radius:6px;padding:1px 7px}.fn-val{margin-left:auto;font-weight:700;color:var(--emerald-600)}.fn-item-sub{margin-top:3px}.fn-via{font-size:.74rem;font-weight:600;color:var(--emerald-600)}.fn-go{color:var(--muted-2);font-size:1.5rem;line-height:1;flex-shrink:0}.fn-table{width:100%;border-collapse:collapse;font-size:.9rem}.fn-table td,.fn-table th{text-align:left;padding:11px 10px;border-bottom:1px solid var(--border-2)}.fn-table th{color:var(--muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.fn-table td:nth-child(n+2),.fn-table th:nth-child(n+2){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-seller{font-weight:600}.fn-rate{font-weight:700;color:var(--emerald-600)}.fn-empty{color:var(--muted);font-size:.86rem;padding:8px 0}.fn-disclaimer{margin-top:20px;font-size:.76rem;color:var(--muted);text-align:center}@media (max-width:820px){.fn-hero{grid-template-columns:1fr}.fn-hero-pct{font-size:3rem}.fn-row{grid-template-columns:1fr}}@media (max-width:560px){.fn-hero-side{grid-template-columns:1fr 1fr}.fn-table thead{display:none}.fn-table,.fn-table tbody,.fn-table td,.fn-table tr{display:block;width:100%}.fn-table tr{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:8px}.fn-table td{border:none;padding:4px 0;display:flex;justify-content:space-between;text-align:right}.fn-table td:before{content:attr(data-label);color:var(--muted);font-weight:600;font-size:.78rem}.fn-table td.fn-seller{font-size:1rem;border-bottom:1px solid var(--border-2);padding-bottom:6px;margin-bottom:4px}.fn-table td.fn-seller:before{content:none}}