.pfx{--surface:#121214;--surface-2:#17171a;--hair:hsla(0,0%,100%,.06);--muted:#928e86;--dim:#5f5c56;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;font-family:var(--sans)}.pfx .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pfx .pos{color:var(--pos)}.pfx .neg{color:var(--neg)}.pfx .acc{color:var(--accent)}.pfx .label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);font-weight:600}.pfx .head{display:flex;align-items:baseline;gap:15px;margin:0 2px 16px}.pfx .head h1{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.01em;line-height:1}.pfx .head p{font-size:11px;color:var(--muted);max-width:460px;line-height:1.4}.pfx .head .upd{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--dim);white-space:nowrap}.pfx .grid{display:grid;grid-template-columns:repeat(12,1fr);gap:13px;align-items:stretch}.pfx .panel{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:16px 18px}.pfx h2{font-family:var(--serif);font-weight:400;font-size:14px;letter-spacing:-.005em}.pfx .phead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.pfx .phead .meta{font-size:9.5px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.pfx .summary{grid-column:span 12;display:flex;align-items:flex-end;gap:0;flex-wrap:wrap}.pfx .summary .hero{padding-right:34px;border-right:1px solid var(--hair);margin-right:30px}.pfx .summary .hero .label{margin-bottom:8px}.pfx .summary .hero .big{font-family:var(--serif);font-weight:300;font-size:46px;line-height:.85;letter-spacing:-.02em}.pfx .summary .stats{display:flex;gap:34px;flex:1;flex-wrap:wrap}.pfx .summary .stat .label{margin-bottom:6px}.pfx .summary .stat .v{font-family:var(--mono);font-size:17px;font-variant-numeric:tabular-nums}.pfx .summary .stat.alpha{padding-left:22px;border-left:1px solid var(--hair)}.pfx .summary .stat.alpha .v{font-size:19px}.pfx .equity .benchlegend{margin:2px 0 9px}.pfx .benchband-wrap{margin-top:13px;padding-top:13px;border-top:1px solid var(--hair)}.pfx .benchnote{font-size:9.5px;color:var(--dim);line-height:1.5;margin-top:11px}.pfx .note{grid-column:span 12;display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);padding:10px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px}.pfx .note .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.pfx .note b{color:var(--text);font-weight:600}.pfx .note .lowtag{font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.pfx .attrib{grid-column:span 8;display:grid;grid-template-columns:1fr 1fr;gap:13px}.pfx .catcheck{grid-column:span 4;display:flex;flex-direction:column}.pfx table{width:100%;border-collapse:collapse}.pfx th{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:600;text-align:right;padding:0 0 7px;border-bottom:1px solid var(--hair)}.pfx td:first-child,.pfx th:first-child{text-align:left}.pfx td{font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums;padding:7px 0;border-bottom:1px solid var(--hair);text-align:right}.pfx tr:last-child td{border-bottom:none}.pfx td.slice{font-family:var(--sans);font-weight:600;letter-spacing:.02em}.pfx tr.low td{color:var(--dim)}.pfx tr.low td.slice{color:var(--muted)}.pfx tr.low td.slice:after{content:"low";font-family:var(--sans);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-left:7px;opacity:.8}.pfx tr.total td{border-top:1px solid var(--border);border-bottom:none;padding-top:8px;color:var(--muted)}.pfx tr.total td.slice{font-family:var(--sans);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--dim)}.pfx .emptyrow td{color:var(--dim);font-family:var(--sans);font-style:italic;text-align:left}.pfx .attnote{grid-column:span 8;font-size:10px;color:var(--dim);line-height:1.5;padding:0 2px}.pfx .bus{display:flex;flex-direction:column;gap:11px;flex:1}.pfx .busrow{display:flex;align-items:center;gap:11px;font-size:12px}.pfx .busrow .bk{width:62px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none}.pfx .busrow .bn{font-family:var(--mono);font-size:10px;color:var(--dim);width:34px;flex:none}.pfx .busrow .track{flex:1;height:5px;background:var(--hair);border-radius:3px;position:relative;overflow:hidden}.pfx .busrow .track i{position:absolute;top:0;bottom:0;background:var(--pos)}.pfx .busrow .track i.n{background:var(--neg)}.pfx .busrow .bv{font-family:var(--mono);font-size:11px;width:60px;text-align:right;flex:none;font-variant-numeric:tabular-nums}.pfx .busempty .bk,.pfx .busempty .bv,.pfx .catfoot{color:var(--dim)}.pfx .catfoot{font-size:10px;line-height:1.5;margin-top:auto;padding-top:12px;border-top:1px solid var(--hair)}.pfx .equity,.pfx .timeline{grid-column:span 6}.pfx .equity{display:flex;flex-direction:column}.pfx .ver{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:11.5px}.pfx .ver:last-child{border-bottom:none}.pfx .ver .vname{font-family:var(--mono);color:var(--accent);flex:none;width:30px}.pfx .ver .vnote{flex:1;color:var(--text);min-width:0}.pfx .ver .vnote small{color:var(--dim);font-family:var(--mono);margin-left:8px}.pfx .ver .vstat{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.pfx .ver .vstat,.pfx .ver.low .vnote{color:var(--muted)}.pfx .timefoot{font-size:10px;color:var(--dim);line-height:1.5;margin-top:11px}.pfx .eq{flex:1;min-height:90px;margin:6px 0 8px;position:relative}.pfx .eq svg{width:100%;height:100%;display:block}.pfx .annot{font-size:9.5px;color:var(--dim);font-family:var(--mono);display:flex;justify-content:space-between;gap:12px}.pfx .changelog{margin-top:13px;padding-top:13px;border-top:1px solid var(--hair)}.pfx .cl-input{display:flex;gap:8px;margin-bottom:11px}.pfx .cl-input input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:7px 10px;color:var(--text);font-family:var(--sans);font-size:11px;outline:none}.pfx .cl-input input:focus{border-color:var(--accent)}.pfx .cl-input input::-moz-placeholder{color:var(--dim)}.pfx .cl-input input::placeholder{color:var(--dim)}.pfx .cl-input button{background:var(--surface-2);border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:0 14px;cursor:pointer}.pfx .cl-input button:hover{color:var(--text);border-color:var(--accent)}.pfx .cl-input button:disabled{opacity:.5;cursor:default}.pfx .cl-msg{font-size:10px;margin-bottom:8px}.pfx .cl-entry{display:flex;gap:11px;font-size:11px;padding:6px 0;color:var(--muted)}.pfx .cl-entry .t{font-family:var(--mono);font-size:10px;color:var(--dim);flex:none;width:96px}.pfx .grid>*{opacity:0;transform:translateY(6px);animation:pfx-rise .5s cubic-bezier(.2,.7,.3,1) forwards}.pfx .grid>:first-child{animation-delay:.03s}.pfx .grid>:nth-child(2){animation-delay:.08s}.pfx .grid>:nth-child(3){animation-delay:.13s}.pfx .grid>:nth-child(4){animation-delay:.18s}.pfx .grid>:nth-child(5){animation-delay:.23s}.pfx .grid>:nth-child(6){animation-delay:.28s}.pfx .grid>:nth-child(7){animation-delay:.33s}@keyframes pfx-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pfx .grid>*{animation:none;opacity:1;transform:none}}.pfx .closed{grid-column:span 12}.pfx .ctfilters{display:flex;gap:8px;margin-bottom:11px;flex-wrap:wrap}.pfx .ctfilters select{background:var(--bg);border:1px solid var(--border);border-radius:3px;color:var(--text);font-family:var(--sans);font-size:11px;padding:6px 9px;outline:none}.pfx .ctfilters select:focus{border-color:var(--accent)}.pfx .ctclear{background:var(--surface-2);border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:0 12px;cursor:pointer}.pfx .ctclear:hover{color:var(--text);border-color:var(--accent)}.pfx .closed .ctscroll{height:320px;overflow-y:auto}.pfx .closed .ctscroll::-webkit-scrollbar{width:6px}.pfx .closed .ctscroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.pfx .closed table thead th{position:sticky;top:0;background:var(--surface);z-index:1}.pfx .closed th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.pfx .closed th.sortable:hover{color:var(--muted)}.pfx .closed th.act{color:var(--accent)}.pfx .closed td.slice{font-family:var(--sans);font-weight:600}.pfx .ctfoot{font-size:10px;color:var(--dim);margin-top:11px;padding-top:11px;border-top:1px solid var(--hair)}@media (max-width:900px){.pfx .attnote,.pfx .attrib,.pfx .catcheck,.pfx .closed,.pfx .equity,.pfx .timeline{grid-column:span 12}.pfx .attrib{grid-template-columns:1fr}.pfx .closed .ctscroll{height:auto;max-height:70vh}.pfx table.cards thead{display:none}.pfx table.cards,.pfx table.cards tbody{display:block;width:100%}.pfx table.cards tr{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:9px 12px;margin-bottom:8px}.pfx table.cards td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;text-align:right;padding:4px 0;border-bottom:1px solid var(--hair)}.pfx table.cards td:last-child{border-bottom:none}.pfx table.cards td:before{content:attr(data-label);flex:none;text-align:left;font-family:var(--sans);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:600}.pfx table.cards td.slice{order:-1;justify-content:flex-start;text-align:left;font-size:13px;padding:0 0 6px;margin-bottom:3px}.pfx table.cards td.slice,.pfx table.cards tr.low td.slice,.pfx table.cards tr.total td.slice{border-bottom:1px solid var(--border)}.pfx table.cards td[colspan]{display:block}.pfx table.cards td[colspan]:before{display:none}}