/* v1.8.1 decision funnel - v1.6 neon / glass language */
.fn181card{background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(124,58,237,.12) 60%,rgba(13,18,27,.55))}
.fn181card h2,#fn181p h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fn181w{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}
.fn181w .chip17{padding:2px 9px;font-size:11px}.fn181w .chip17.sel{background:var(--acc);color:#04121a;box-shadow:0 0 12px rgba(34,211,238,.45)}
.fn181w select{width:auto;min-width:110px;margin-left:6px}
.fn181{display:flex;flex-direction:column;gap:5px}
.st181{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:2px 10px}.st181 .cv181{grid-column:2;font:10.5px var(--mono);color:var(--muted);margin-top:-2px}
.lb181{font:700 11.5px var(--mono);color:var(--muted);letter-spacing:.3px;text-transform:uppercase;line-height:1.2}.lb181 small{text-transform:none;letter-spacing:0;font-weight:400;display:block}
.bw181{display:flex;justify-content:center}
.bw181 i{display:flex;align-items:center;justify-content:center;height:24px;border-radius:7px;min-width:44px;transition:width .4s;
 background:linear-gradient(90deg,rgba(34,211,238,.25),rgba(34,211,238,.75),rgba(34,211,238,.25));box-shadow:0 0 14px rgba(34,211,238,.35)}
.st181.s1 .bw181 i{background:linear-gradient(90deg,rgba(96,165,250,.25),rgba(96,165,250,.8),rgba(96,165,250,.25));box-shadow:0 0 14px rgba(96,165,250,.35)}
.st181.s2 .bw181 i{background:linear-gradient(90deg,rgba(167,139,250,.25),rgba(167,139,250,.85),rgba(167,139,250,.25));box-shadow:0 0 14px rgba(167,139,250,.4)}
.st181.s3 .bw181 i{background:linear-gradient(90deg,rgba(250,204,21,.2),rgba(250,204,21,.75),rgba(250,204,21,.2));box-shadow:0 0 14px rgba(250,204,21,.35)}
.st181.s4 .bw181 i{background:linear-gradient(90deg,rgba(52,211,153,.3),rgba(52,211,153,.95),rgba(52,211,153,.3));box-shadow:0 0 18px rgba(52,211,153,.55)}
.bw181 b{font:800 12.5px var(--mono);color:#e6f6ff;text-shadow:0 0 6px rgba(0,0,0,.8);white-space:nowrap}
.fn181.big .bw181 i{height:32px}.fn181.big .bw181 b{font-size:14px}.fn181.big .st181{grid-template-columns:150px 1fr}
.no181{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0 8px}.no181 span{font:700 11px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.6px}
.no181 b{font:800 26px var(--mono);color:var(--r);text-shadow:0 0 14px rgba(251,113,133,.55)}.no181 small{color:var(--muted);font-size:11.5px;flex-basis:100%}
.ty181{display:flex;height:9px;border-radius:5px;overflow:hidden;gap:1px;background:rgba(148,163,184,.15)}.ty181 i{display:block;min-width:3px}
.tyl181{display:flex;flex-wrap:wrap;gap:4px 10px;margin:5px 0 4px;font:11px var(--mono);color:var(--muted)}.tyl181 i,.dot181{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:middle}
.tyl181 b{color:var(--fg,#e2e8f0)}
.rs181{display:flex;flex-direction:column;gap:3px}.rs181>a,.rs181>span{display:flex;justify-content:space-between;gap:10px;padding:4px 8px;border-radius:7px;background:var(--inbg);font-size:12.5px;border:1px solid transparent}
.rs181>a{cursor:pointer;color:inherit;text-decoration:none}.rs181>a:hover{border-color:rgba(34,211,238,.5);box-shadow:0 0 10px rgba(34,211,238,.2)}
.rs181 b{font:700 12px var(--mono);color:var(--acc)}
.fnc181{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}
.more181{display:inline-block;margin-top:6px;font-size:12px;color:var(--acc);cursor:pointer}
.fnp181{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:12px}
.dt181 td{font-size:12px;padding:3px 6px}.dt181 td.mut{white-space:normal!important}
.fr181{margin:6px 0 10px}.g18t td.r{text-align:right}.pd181 .mono18{font-size:11.5px}
@media(max-width:1099px){.fnc181{grid-template-columns:1fr}}
@media(max-width:720px){.fn181card{order:2}.fnp181{grid-template-columns:1fr}.st181,.fn181.big .st181{grid-template-columns:92px 1fr}.lb181{font-size:10.5px}
 .no181 b{font-size:22px}.fn181w .chip17{padding:2px 7px}}
.v17cols.fr181{grid-template-columns:repeat(3,minmax(0,1fr))}.fr181>div{min-width:0;overflow-x:auto}
@media(max-width:1099px){.v17cols.fr181{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:720px){.v17cols.fr181{grid-template-columns:minmax(0,1fr)}}
.fr181 .g18t td:first-child{white-space:normal;word-break:break-word}.fr181 .g18t td{padding:4px 6px}
