.pr-page{--pr-track:#ffffff12;--pr-tone-low:#5b63d6;--pr-tone-mid:#9186ff;--pr-tone-high:#e0a24a;--pr-tone-accent:#c9c4ff}.pr-formula{border:1px solid var(--lg-border-strong);background:linear-gradient(180deg, #9186ff17, #9186ff08), var(--lg-surface);border-radius:14px;margin:22px 0;padding:18px 20px}.pr-formula__line{color:var(--lg-accent-text);white-space:pre-wrap;word-break:break-word;text-align:left;padding:7px 0;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.82rem;line-height:1.9;display:block}.pr-formula__line+.pr-formula__line{border-top:1px dashed #ffffff14}.pr-formula__caption{color:var(--lg-muted);margin:14px 0 0;font-size:.82rem;line-height:1.95}.pr-pipeline{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.pr-pipeline__step{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:13px;grid-template-columns:auto 1fr;grid-template-areas:"num label""num detail";gap:2px 12px;padding:14px 16px;display:grid;position:relative}.pr-pipeline__num{background:var(--lg-accent-soft);width:34px;height:34px;color:var(--lg-accent-text);border-radius:10px;grid-area:num;align-self:center;place-items:center;font-size:.78rem;font-weight:700;display:grid}.pr-pipeline__label{color:var(--lg-text);grid-area:label;font-size:.94rem;font-weight:700}.pr-pipeline__detail{color:var(--lg-muted);grid-area:detail;font-size:.83rem;line-height:1.9}.pr-pipeline__arrow{inset-inline-start:50%;background:var(--lg-surface-soft);width:22px;height:22px;color:var(--lg-accent-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-12px;transform:translate(50%)rotate(-90deg)}@media (width>=900px){.pr-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px}.pr-pipeline__step{text-align:center;grid-template-columns:1fr;grid-template-areas:"num""label""detail";gap:8px}.pr-pipeline__num{justify-self:center}.pr-pipeline__arrow{inset-inline:auto -11px;bottom:50%;transform:translateY(50%)rotate(180deg)}}.pr-bars{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:14px;margin:24px 0;padding:18px 20px}.pr-bars__unit{color:var(--lg-muted);margin-bottom:14px;font-size:.8rem}.pr-bars__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-bars__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track""caption caption";align-items:center;gap:6px 12px;display:grid}.pr-bars__label{color:var(--lg-text-soft);grid-area:label;font-size:.86rem}.pr-bars__value{color:var(--lg-text);font-variant-numeric:tabular-nums;grid-area:value;font-size:.86rem;font-weight:700}.pr-bars__track{background:var(--pr-track);border-radius:999px;grid-area:track;height:8px;overflow:hidden}.pr-bars__fill{background:var(--pr-tone-low);border-radius:999px;height:100%;display:block}.pr-bars__caption{color:var(--lg-faint);grid-area:caption;font-size:.76rem}.pr-bars__row.is-mid .pr-bars__fill{background:var(--pr-tone-mid)}.pr-bars__row.is-high .pr-bars__fill{background:var(--pr-tone-high)}.pr-bars__row.is-accent .pr-bars__fill{background:linear-gradient(90deg, var(--pr-tone-mid), var(--pr-tone-accent))}.pr-bars__scale{color:var(--lg-faint);border-top:1px dashed #ffffff14;margin:16px 0 0;padding-top:12px;font-size:.76rem;line-height:1.85}.pr-table-wrap{margin:26px 0}.pr-table-scroll{border:1px solid var(--lg-border);background:var(--lg-surface);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--lg-accent-text) #ffffff0f;border-radius:14px;overflow-x:auto}.pr-table-scroll::-webkit-scrollbar{height:8px}.pr-table-scroll::-webkit-scrollbar-track{background:#ffffff0d}.pr-table-scroll::-webkit-scrollbar-thumb{background:var(--lg-accent-text);border-radius:8px}.pr-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.84rem}.pr-table thead th{background:var(--lg-surface-soft);color:var(--lg-muted);text-align:right;white-space:nowrap;border-bottom:1px solid var(--lg-border-strong);padding:13px 14px;font-weight:600}.pr-table tbody th,.pr-table tbody td{text-align:right;border-bottom:1px solid var(--lg-border);color:var(--lg-text-soft);font-variant-numeric:tabular-nums;padding:12px 14px}.pr-table thead th:first-child,.pr-table tbody th:first-child{z-index:2;background:var(--lg-surface);box-shadow:-1px 0 0 var(--lg-border);position:sticky;inset-inline-start:0}.pr-table thead th:first-child{background:var(--lg-surface-soft);z-index:3}.pr-table tbody th{color:var(--lg-text);white-space:nowrap;font-weight:600}.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{border-bottom:0}.pr-table tbody tr:hover th,.pr-table tbody tr:hover td{background:#ffffff06}.pr-table__caption{color:var(--lg-muted);margin-top:12px;font-size:.79rem;line-height:1.9}.pr-layers{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.pr-layer{border:1px solid var(--lg-border);border-inline-start:3px solid var(--pr-tone-accent);background:var(--lg-surface);border-radius:13px;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;display:grid}.pr-layer.is-mid{border-inline-start-color:var(--pr-tone-mid)}.pr-layer.is-high{border-inline-start-color:var(--pr-tone-high)}.pr-layer__index{background:var(--lg-accent-soft);width:32px;height:32px;color:var(--lg-accent-text);border-radius:10px;place-items:center;font-size:.76rem;font-weight:700;display:grid}.pr-layer__head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.pr-layer__title{color:var(--lg-text);font-size:.94rem}.pr-layer__threshold{border:1px solid var(--lg-border-strong);color:var(--lg-accent-text);font-variant-numeric:tabular-nums;background:#ffffff08;border-radius:999px;padding:3px 10px;font-size:.74rem}.pr-layer__detail{color:var(--lg-muted);margin:0;font-size:.84rem;line-height:1.95}@media (width<=640px){.pr-formula{padding:15px 14px}.pr-formula__line{font-size:.74rem}.pr-bars{padding:15px 14px}.pr-table{font-size:.78rem}.pr-table thead th,.pr-table tbody th,.pr-table tbody td{padding:10px 11px}}
