#performance-patterns-card .pf-intro{margin-bottom:12px;font-size:.86rem;line-height:1.5;color:var(--muted,#6B6478)}.pf-head{margin:0 0 14px}.pf-head-top{display:flex;align-items:center;gap:10px}.pf-ck{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7B5E9A}.pf-title{font-family:Inter,sans-serif;font-size:1.28rem;font-weight:600;letter-spacing:-.01em;color:#1c1726;line-height:1.22;margin:5px 0 0}.pf-head .pf-intro{margin-top:8px}.pf-info{flex:0 0 auto;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;margin-left:auto;border:1px solid #DDD0EE;border-radius:50%;background:#FAF5FF;color:#542C9E;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:700;font-size:12px;line-height:1;cursor:pointer}.pf-info-panel[hidden]{display:none}@media (min-width:561px){.pf-info{display:none}.pf-info-panel[hidden]{display:block}}.pf-ctl{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:14px}.pf-ctl>.wn-alltime{flex:0 0 auto}.pf-ctl>#pf-rail{flex:1 1 auto;min-width:0}.pf-cap{font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#7B5E9A;margin-bottom:8px}.pf-strip{display:flex;gap:8px;margin-bottom:12px}.pf-kpi{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#FAF8FD;border-radius:10px}.pf-kpi b{font-size:1.2rem;font-weight:600;color:#542C9E;line-height:1.1}.pf-kpi span{font-size:.72rem;color:#6B6478}.pf-note{margin:0 0 14px;font-size:.82rem;line-height:1.5;color:#6B6478}.pf-tbl{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:16px}.pf-tbl th,.pf-tbl td{border:1px solid #ECE7F3;padding:9px 10px;text-align:left;vertical-align:middle}.pf-tbl thead th{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#7B5E9A;font-weight:600;background:#FAF8FD;line-height:1.25}.pf-tbl td{font-size:.84rem;color:#2A2140}.pf-tbl th:nth-child(1),.pf-tbl td:nth-child(1){width:40%}.pf-tbl th:nth-child(2),.pf-tbl td:nth-child(2){width:22%}.pf-tbl th:nth-child(3),.pf-tbl td:nth-child(3){width:22%}.pf-tbl th:nth-child(4),.pf-tbl td:nth-child(4){width:16%}.pf-num{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-reel-cell{text-align:right;white-space:nowrap}.pf-vs.pf-up{color:var(--up,#0F6B31);font-weight:600}.pf-vs.pf-down{color:var(--down,#C0342B);font-weight:600}.pf-block{margin-top:22px}.pf-block:first-of-type{margin-top:4px}.pf-block-label{font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7B5E9A;margin-bottom:10px}.pf-item{padding:14px 16px;border-radius:10px;margin-bottom:10px;background:#FAF8FD}.pf-item:last-child{margin-bottom:0}.pf-item-change{background:#FCF6F5}.pf-headline{font-size:.98rem;font-weight:600;line-height:1.4;color:#2A1B3D}.pf-stats{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pf-stat{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;background:#fff;border-radius:8px;font-size:.78rem;color:#6B6478}.pf-stat b{font-size:.96rem;font-weight:600;color:#2A1B3D}.pf-primary b{color:#542C9E}.pf-delta{font-weight:600}.pf-delta.pf-up{color:var(--up,#0F6B31)}.pf-delta.pf-down{color:var(--down,#C0342B)}.pf-data{font-size:.84rem;line-height:1.55;color:#6B6478}.pf-action{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:.86rem;line-height:1.5;color:#2A1B3D}.pf-do{flex:0 0 auto;padding:2px 8px;border-radius:6px;background:#542C9E;color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pf-examples{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pf-reel{display:flex;flex-direction:column;align-items:center;gap:4px;width:auto;min-width:64px}.pf-thumb{display:block;width:64px;height:84px;border-radius:8px;overflow:hidden;background:#F4EFF9;border:1px solid #E2D8EE}.pf-thumb[hidden]{display:none}.pf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pf-reel-views{font-size:.68rem;font-weight:600;color:#2A1B3D;white-space:nowrap}@media (max-width:560px){.pf-data{display:none}.pf-note-all{display:none}}@media (max-width:400px){.pf-tbl th,.pf-tbl td{padding:7px 6px}.pf-tbl thead th{font-size:.58rem;letter-spacing:.03em}.pf-tbl td{font-size:.78rem}.pf-headline{font-size:.92rem}.pf-stat{font-size:.72rem}.pf-stat b{font-size:.88rem}.pf-thumb{width:56px;height:74px}.pf-reel{min-width:56px}}