.prs{display:grid;gap:.9rem;min-width:0}.prs [hidden],.prs[hidden]{display:none!important}.prs-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.prs-mute{color:var(--fg-mute)}.prs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;border-bottom:1px solid var(--tm-hair,var(--border));padding-bottom:.6rem}.prs-strip{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 0;min-width:0;font-size:var(--tm-h-panel,12.5px);color:var(--fg-dim)}.prs-strip-item{white-space:nowrap}.prs-ver{color:var(--fg);font-weight:600}.prs-sep{color:var(--fg-mute);white-space:pre}.prs-island-live{color:var(--ok)}.prs-island-sent,.prs-island-not_loaded,.prs-island-module_off{color:var(--warn)}.prs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.prs-mark{font-size:var(--tm-h-panel,12.5px);color:var(--fg-mute)}.prs-mark-dirty{color:var(--warn);font-weight:700}.prs-note,.prs-gone{margin:0}.prs-note:empty{display:none}.prs-problems{margin:0}.prs-problems-head{margin:0 0 .3rem;font-weight:600}.prs-problems-list{margin:0;padding-left:1.1rem;display:grid;gap:.15rem}.prs-tabs{display:flex;gap:0 .15rem;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--tm-hair,var(--border))}.prs-tab{flex:none;white-space:nowrap;cursor:pointer;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.6rem .95rem;color:var(--fg-dim)}.prs-tab:hover{color:var(--fg)}.prs-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prs-body{display:grid;gap:.9rem;min-width:0}.prs-cards{display:grid;gap:.9rem;align-items:start;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.prs-stack{display:grid;gap:.9rem;min-width:0}.prs-card{display:grid;gap:0;align-content:start;min-width:0;border:1px solid var(--tm-hair,var(--border));border-radius:var(--r);padding:.8rem 1rem .5rem}.prs-h3{margin:0 0 .35rem;font-family:var(--font-mono);font-size:var(--tm-h-panel,12.5px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.prs-h3::before{content:"$ " / "";color:var(--accent)}.prs-sub{margin:-.2rem 0 .45rem;font-size:var(--tm-h-micro,10.5px);color:var(--fg-mute)}.prs-row{display:grid;align-items:center;gap:.3rem .9rem;min-width:0;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);padding:.4rem 0;border-top:1px solid var(--tm-hair,var(--border))}.prs-h3 + .prs-row,.prs-sub + .prs-row{border-top:0}.prs-label{font-size:var(--tm-h-item,14px);color:var(--fg);overflow-wrap:anywhere}.prs-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.prs-switch input{accent-color:var(--accent);width:1.05rem;height:1.05rem;cursor:pointer}.prs-switch input:disabled{cursor:default}.prs-input,.prs-select{min-width:0;max-width:100%}.prs-num{width:5.5rem}.prs-unit{width:auto}.prs-unit-word{font-size:var(--tm-h-micro,10.5px);color:var(--fg-mute)}.prs-seg{margin:0}.prs-field-error{flex-basis:100%;font-size:var(--tm-h-micro,10.5px);color:var(--bad)}.prs-field-error:empty{display:none}.prs-markbox{display:inline-flex;align-items:center;gap:.3rem}.prs-markbox:empty{display:none}.prs-inh{font-size:var(--tm-h-micro,10.5px)}.prs-inh-grey{color:var(--fg-mute)}.prs-inh-over{color:var(--accent);font-weight:700}.prs-x{line-height:1.2}.prs-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.prs-species-add{justify-self:start;margin:.1rem 0 .5rem}.prs-empty{margin:0 0 .4rem;font-size:var(--tm-h-panel,12.5px)}.prs-set-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .6rem;min-width:0}.prs-set-head .prs-chips{padding:.2rem 0;min-width:0}.prs-set-sum{margin:0 0 .35rem}.prs-set .prs-cards{margin:.5rem 0 .4rem}.prs-set-foot{display:flex;justify-content:flex-end;padding:.5rem 0 .3rem;border-top:1px solid var(--tm-hair,var(--border))}.prs-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.2rem 0 .5rem}.prs-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--tm-hair,var(--border));border-radius:var(--r-pill,999px);padding:.1rem .2rem .1rem .6rem;font-size:var(--tm-h-panel,12.5px)}.prs-log{gap:.4rem}.prs-table td{vertical-align:top}.prs-table td.prs-wrap{white-space:normal;min-width:14ch;overflow-wrap:anywhere}.prs-diff{margin:0;padding-left:1rem;display:grid;gap:.1rem;font-size:var(--tm-h-micro,10.5px)}.prs-sheet{display:grid;gap:.6rem;border:1px solid var(--tm-hair,var(--border));border-left:3px solid var(--warn);border-radius:var(--r);padding:.8rem 1rem}.prs-sheet-text{margin:0;font-weight:600}@media (max-width:560px){.prs-head{display:grid}.prs-card{padding:.7rem .8rem .4rem}.prs-row{grid-template-columns:minmax(0,1fr) auto}.prs-ctl{justify-content:flex-end}.prs-row:has(.prs-seg),.prs-row:has(.prs-unit),.prs-row:has(.prs-inline),.prs-row:has(.prs-set-add),.prs-row:has(.prs-inh){grid-template-columns:minmax(0,1fr)}.prs-row:has(.prs-seg) .prs-ctl,.prs-row:has(.prs-unit) .prs-ctl,.prs-row:has(.prs-inline) .prs-ctl,.prs-row:has(.prs-set-add) .prs-ctl,.prs-row:has(.prs-inh) .prs-ctl{justify-content:flex-start}.prs-species-add,.prs-set-add{width:100%}}