.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.pf-card,.pf-member,.pf-rule{background:linear-gradient(145deg,#0e211b,#0a1613);border:1px solid #27463b;border-radius:22px;padding:25px;min-width:0}.pf-card-heading,.pf-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pf-card h2{font-size:24px;font-weight:800;margin:20px 0 12px;line-height:1.35}.pf-card h2 a:hover,.pf-member a:hover{color:#7ef7c7}.pf-description{color:#b0c5be;line-height:1.75;min-height:85px}.pf-risk{color:#7ef7c7;font-size:14px;line-height:1.75;margin:18px 0}.pf-small{font-size:12px;color:#90aaa0;line-height:1.85;overflow-wrap:anywhere}.pf-evidence-label{font-size:13px;font-weight:700;margin-top:25px}.pf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #29453b;border-radius:15px;overflow:hidden;margin:18px 0}.pf-metrics>div{padding:14px;border-bottom:1px solid #20392f;border-right:1px solid #20392f;min-width:0}.pf-metrics span{display:block;color:#819e91;font-size:10px;text-transform:uppercase;letter-spacing:.04em;line-height:1.7}.pf-metrics strong{display:block;font-size:20px;margin-top:7px;overflow-wrap:anywhere}.pf-notice{background:#0d211b;border:1px solid #38634f;border-radius:16px;padding:20px;color:#b9d4c8;font-size:13px;line-height:1.85}.pf-warning{background:#201f12;border:1px solid #635a2a;border-radius:12px;padding:14px;color:#dfd29b;font-size:12px;line-height:1.85;margin:18px 0;overflow-wrap:anywhere}.pf-warning a{text-decoration:underline}.pf-warning ul{padding-left:20px;margin-top:8px;list-style:disc}.pf-warning li+li{margin-top:7px}.pf-filters{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.pf-filters a{padding:12px 18px;border:1px solid #2b4b3c;border-radius:12px;font-size:13px}.pf-filters a:hover,.pf-filters a.selected{border-color:#7ef7c7;color:#7ef7c7;background:#10271e}.pf-card-footer{margin-top:25px;padding-top:18px;border-top:1px solid #284136}.pf-card-footer>span{max-width:48%}.pf-bottom{margin:28px 0}.pf-section{padding:35px 0;scroll-margin-top:95px}.pf-section>h2{font-size:29px;font-weight:800;margin:8px 0 23px}.pf-rule-grid,.pf-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pf-rule h3,.pf-chart h3{font-weight:750;font-size:16px;margin-bottom:13px}.pf-rule p,.pf-member p{font-size:13px;color:#a8c1b4;line-height:1.8}.pf-member a{font-weight:750;color:#e5f9ef}.pf-member .pf-variant{color:#7ef7c7;margin:12px 0}.pf-member>p:first-of-type{margin-top:15px}.pf-expand{margin:15px 0;border-top:1px solid #284537;padding-top:13px;font-size:12px;line-height:1.8}.pf-expand summary{cursor:pointer;color:#7ef7c7;font-weight:650}.pf-table-shell{overflow-x:auto;margin-top:15px;max-width:100%}.pf-table-shell td{overflow-wrap:anywhere;max-width:500px}.pf-period{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}.pf-period label{font-size:13px}.pf-period select{border:1px solid #2b4d3d;border-radius:10px;background:#0a1712;color:#e0f4e8;padding:12px;max-width:100%;font-size:13px}.pf-chart{border:1px solid #284b3c;background:#0a1913;border-radius:18px;padding:22px;margin-top:22px}.pf-chart svg{display:block;width:100%;height:auto}.pf-chart text{fill:#90b3a0;font-size:12px}.pf-basis{margin-top:12px}#history .pf-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:900px){.pf-grid,.pf-rule-grid,.pf-member-grid{grid-template-columns:1fr}.pf-description{min-height:0}#history .pf-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:460px){.pf-card,.pf-member,.pf-rule{padding:18px}.pf-card h2{font-size:21px}.pf-metrics>div{padding:10px}.pf-metrics strong{font-size:17px}.pf-card-footer>span{max-width:100%}.pf-section>h2{font-size:24px}.pf-chart{padding:12px}.pf-chart text{font-size:15px}}
.pf-period-pills{display:flex;gap:6px;flex-wrap:wrap;margin:17px 0 8px}.pf-period-pills a{border:1px solid #2e4d40;border-radius:8px;padding:8px 10px;font-size:11px;color:#a2bcb0}.pf-period-pills a:hover,.pf-period-pills a.selected{border-color:#7ef7c7;color:#7ef7c7;background:#102b20}.pf-global-period{border-bottom:1px solid #264238;padding-bottom:20px}.pf-load-status{min-height:0;margin:0}.pf-load-status:not(:empty){margin:8px 0}.pf-headline-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}.pf-headline-metrics>div,.pf-mini-grid>div{border:1px solid #233e33;border-radius:13px;padding:13px 11px;min-width:0;background:rgba(255,255,255,.018)}.pf-headline-metrics span,.pf-mini-title span{font-size:9px;text-transform:uppercase;letter-spacing:.045em;color:#809d90;display:block}.pf-headline-metrics strong{display:block;font-size:19px;margin-top:8px;overflow-wrap:anywhere}.pf-performance-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#95b6a6;margin:16px 0}.pf-performance-meta .badge{font-size:9px}.pf-streak-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;border:1px solid #274234;border-radius:12px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8caa9a}.pf-streak-strip strong{margin-left:7px;color:#7ef7c7;font-size:13px}.pf-streak-strip>span:last-child strong{color:#f6bf72}.pf-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.pf-mini-title{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px}.pf-mini-title strong{font-size:14px}.pf-chart-empty{min-height:30px;font-size:10px;color:#7a9a89;line-height:1.5}.pf-mini-grid svg{display:block;width:100%;height:36px}.pf-history-data .pf-evidence-label{margin-top:12px}.pf-history-data .pf-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}#history .pf-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-dates{margin-top:5px}.pf-history-data .pf-headline-metrics strong{font-variant-numeric:tabular-nums}@media(max-width:520px){.pf-headline-metrics{gap:5px}.pf-headline-metrics>div{padding:10px 7px}.pf-headline-metrics strong{font-size:15px}.pf-headline-metrics span{font-size:8px}.pf-period-pills a{padding:8px 9px}.pf-history-data .pf-metrics,#history .pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-mini-title span{font-size:8px}.pf-mini-grid>div{padding:10px}.pf-streak-strip{font-size:8px;gap:8px}}
.pf-calc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.pf-calc-fields label{font-size:11px;color:#aac4b4;min-width:0}.pf-calc-fields input,.pf-calc-fields select{display:block;border:1px solid #2d4b3b;background:#0c1c14;color:#e1f6eb;border-radius:8px;width:100%;padding:10px 8px;margin-top:7px;font-size:12px;min-width:0}.pf-calc-fields input:read-only{opacity:.7}.pf-calculator{border:1px solid #304b3c;padding:12px;border-radius:12px}.pf-calculator button{font-size:11px;padding:9px 12px;margin-bottom:10px}.pf-daily-dd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.pf-daily-dd>div{border:1px solid #294438;border-radius:10px;padding:11px}.pf-daily-dd span{display:block;color:#8eae9c;font-size:9px;text-transform:uppercase}.pf-daily-dd strong{font-size:16px;display:block;margin-top:6px}.pf-history-data pre{white-space:pre-wrap;overflow-wrap:anywhere}.pf-card .pf-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:550px){.pf-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-daily-dd strong{font-size:14px}}
