.rb-field-input,.rb-field-select,.rb-field-textarea{background:var(--psu-x-eef2f7);width:100%;color:var(--psu-navy);font-size:13px;font-weight:500;font-family:var(--psu-font);box-sizing:border-box;border:1px solid #0000;border-radius:6px;padding:9px 11px;transition:background .12s,border-color .12s}.rb-field-input:focus,.rb-field-select:focus,.rb-field-textarea:focus{background:var(--psu-surface);border-color:var(--psu-medium-blue);outline:none}.rb-field-input::placeholder,.rb-field-textarea::placeholder{color:var(--psu-x-aab3c0)}.rb-field-textarea{resize:vertical;line-height:1.5}.rb-field-select{cursor:pointer}.rb-sheet-card-title{background:var(--psu-navy);font-family:var(--psu-font-display);color:var(--psu-text-on-dark);letter-spacing:.01em;border-radius:6px;margin:20px 0 10px;padding:9px 14px;font-size:12.5px;font-weight:800}.rb-sheet-card-title:first-child{margin-top:0}.rb-ft-title{font-family:var(--psu-font-display);color:var(--psu-navy);margin:0 0 10px;font-size:13px;font-weight:800}.rb-ft-table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--psu-border-medium);width:100%;margin:0 0 16px;font-size:12.5px}.rb-ft-table td{border-top:1px solid var(--psu-border-medium);border-right:1px solid var(--psu-border-medium);vertical-align:middle;overflow-wrap:break-word;padding:8px 12px}.rb-ft-table tr:first-child td{border-top:0}.rb-ft-table tr td:last-child{border-right:0}.rb-ft-table--section{margin:0}.rb-ft-label{background:color-mix(in srgb, var(--psu-light-blue) 35%, var(--psu-surface));width:18%;font-family:var(--psu-font-display);color:var(--psu-navy);text-align:left;font-size:11.5px;font-weight:500}.rb-ft-label label{cursor:pointer;display:block}.rb-ft-value{background:var(--psu-surface);width:32%;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-navy);text-align:left;font-weight:700}.rb-ft-value--end{text-align:right}.rb-ft-value__verified{font-family:var(--psu-font-display);color:var(--psu-blocked);margin-left:3px;font-size:11px;font-weight:800}.rb-ft-value .rb-field-input,.rb-ft-value .rb-field-textarea{width:auto;min-width:44px;font-family:inherit;font-weight:inherit;font-variant-numeric:inherit;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;padding:0}.rb-ft-value--wide .rb-field-input,.rb-ft-value--wide .rb-field-textarea{width:100%;min-width:0}.rb-ft-value .rb-field-select{width:100%;font-family:inherit;font-weight:inherit;font-variant-numeric:inherit;color:inherit;text-align:right;text-align-last:right;background:0 0;border:1px solid #0000;border-radius:0;padding:0 20px 0 0}.rb-ft-value .rb-field-input:focus,.rb-ft-value .rb-field-select:focus,.rb-ft-value .rb-field-textarea:focus{background:var(--psu-surface)}.rb-ft-section-head{background:var(--psu-medium-blue);padding:0!important}.rb-ft-section-head--static{font-family:var(--psu-font-display);color:var(--psu-text-on-dark);letter-spacing:.01em;font-size:12.5px;font-weight:800;padding:9px 14px!important}.rb-ft-section-head--navy{background:var(--psu-navy)}.rb-ft-section-toggle{width:100%;font-family:var(--psu-font-display);color:var(--psu-text-on-dark);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:9px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.rb-ft-section-chevron{flex-shrink:0}.rb-ft-section-toggle--center{text-align:center;justify-content:center}.rb-ft-section-sub{font-family:var(--psu-font);color:rgb(var(--psu-xrgb-255-255-255) / .75);font-size:11px;font-weight:400}.rb-ft-remove{font-family:var(--psu-font-display);color:var(--psu-text-on-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline;position:absolute;top:8px;right:14px}.rb-ft-section-head{position:relative}.rb-ft-section-foot{background:var(--psu-surface);padding:10px 12px!important}.rb-card-menu{z-index:130;background:var(--psu-surface);border:1px solid var(--psu-navy);min-width:196px;box-shadow:0 8px 24px rgb(var(--psu-xrgb-0-30-68) / .18);padding:4px;position:fixed}.rb-card-menu__item{width:100%;color:var(--psu-navy);font-family:var(--psu-font-heading);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:8px 12px;font-size:13px;font-weight:600;display:block}.rb-card-menu__item:hover,.rb-card-menu__item:focus-visible{background:var(--psu-toolbar);outline:none}.rb-card-menu__item--danger{color:var(--psu-blocked)}.rb-card-menu__item:disabled{cursor:default;opacity:.6}.rb-card-menu__sep{background:rgb(var(--psu-xrgb-0-30-68) / .13);height:1px;margin:4px 0}.rb-card-menu__note{font-family:var(--psu-font-heading);color:var(--psu-met);padding:6px 12px 4px;font-size:11.5px;font-weight:600}.rb-card-menu__note--error{color:var(--psu-blocked)}.rb-modal-overlay{background:rgb(var(--psu-xrgb-0-12-30) / .45);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rb-modal{background:var(--psu-surface);box-shadow:0 16px 48px rgb(var(--psu-xrgb-0-0-0) / .28);width:520px;max-width:calc(100vw - 40px);font-family:var(--psu-font);border-radius:12px;padding:22px 24px 20px}.rb-modal__title{color:var(--psu-navy);margin-bottom:18px;font-size:16px;font-weight:700}.rb-modal__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.rb-modal__field{flex-direction:column;gap:5px;display:flex}.rb-modal__field>span{letter-spacing:.03em;color:var(--psu-x-5a6472);font-size:11px;font-weight:600}.rb-modal__error{color:var(--psu-x-c0392b);margin-top:12px;font-size:12px}.rb-modal__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rb-modal__cancel{background:var(--psu-surface);color:var(--psu-x-5a6472);border:1px solid var(--psu-x-d8dde4);cursor:pointer;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600}.rb-modal__submit{background:var(--psu-navy);color:var(--psu-text-on-dark);cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600}.rb-modal__submit:disabled{opacity:.45;cursor:default}.rb-tool{background:var(--psu-off-white);height:100%;font-family:var(--psu-font);flex-direction:column;display:flex}.rb-board{flex:1;overflow:hidden}.rb-columns{gap:0;height:100%;display:flex;overflow:auto hidden}.rb-col{border-right:1px solid var(--psu-x-d0cec9);flex-direction:column;flex:1;min-width:380px;height:100%;min-height:0;display:flex;overflow:hidden}.rb-columns--no-photo .rb-col{min-width:280px}.rb-col:last-child{border-right:none}.rb-col__header{background:var(--psu-navy);color:var(--psu-text-on-dark);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.rb-col__title{align-items:center;gap:8px;min-width:0;display:flex}.rb-col__pos{font-family:var(--psu-font-display);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:14px;font-weight:800}.rb-col__count{font-family:var(--psu-font-display);background:var(--psu-surface);color:var(--psu-navy);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.rb-col__target{font-family:var(--psu-font-display);color:var(--psu-text-on-dark);text-transform:none;letter-spacing:0;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.rb-col__target--btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.rb-col__target--btn:hover{color:var(--psu-text-on-dark);text-decoration:underline}.rb-col__target-input{letter-spacing:.5px;width:62px;color:var(--psu-navy);background:var(--psu-surface);border:1px solid var(--psu-light-blue);border-radius:3px;padding:1px 4px;font-family:inherit;font-size:10px;font-weight:600}.rb-col__body{background:var(--psu-x-f5f4f2);scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.rb-col__body::-webkit-scrollbar{display:none}.rb-col__add-tier{border:1px dashed var(--psu-border);width:100%;color:var(--psu-text-muted);font-size:10.5px;font-weight:600;font-family:var(--psu-font-display);cursor:pointer;background:0 0;border-radius:4px;margin-top:2px;padding:6px}.rb-col__add-tier:hover{color:var(--psu-navy);border-color:var(--psu-navy)}.rb-col__add-tier:disabled{opacity:.5;cursor:default}.rb-board-switcher__rename{height:var(--tp-bar-h,32px);box-sizing:border-box;border:1px solid var(--psu-navy);border-radius:var(--psu-radius);background:var(--psu-surface);color:var(--psu-navy);font-family:var(--psu-font-display);min-width:140px;padding:0 10px;font-size:13px;font-weight:600}.rb-board-switcher__row{display:flex}.rb-board-switcher__row .tp-menu-item{flex:1}.rb-board-switcher__confirm{width:100%;min-height:30px;font-family:var(--psu-font-display);color:var(--psu-blocked);align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:600;display:flex}.rb-board-switcher__confirm-btn{border-radius:var(--psu-radius-sm);cursor:pointer;background:var(--psu-blocked);color:var(--psu-text-on-dark);border:0;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:700}.rb-board-switcher__confirm-btn--keep{background:var(--psu-surface);color:var(--psu-navy);border:1px solid var(--psu-border);margin-left:4px}.rb-tier{border-bottom:none}.rb-tier__header{width:100%;font-size:9px;font-weight:700;font-family:var(--psu-font);text-transform:uppercase;letter-spacing:.6px;color:var(--psu-text-on-dark);cursor:pointer;border:none;align-items:center;gap:6px;padding:5px 10px;transition:filter .1s;display:flex}.rb-tier__header:hover{filter:brightness(.9)}.rb-tier__header--dragging{opacity:.45}.rb-tier__handle{cursor:grab;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rb-tier__handle:active{cursor:grabbing}.rb-tier__label{text-align:left;flex:1}.rb-tier__label-input{border:1px solid rgb(var(--psu-xrgb-255-255-255) / .6);background:rgb(var(--psu-xrgb-255-255-255) / .15);min-width:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:3px;flex:1;padding:1px 4px}.rb-tier__delete{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:13px;line-height:1}.rb-tier__delete:hover{opacity:1}.rb-tier__color-pop{background:var(--psu-surface);border-bottom:1px solid var(--psu-border);align-items:center;gap:8px;padding:6px 10px;display:flex}.rb-tier__color-pop input[type=color]{border:1px solid var(--psu-border);cursor:pointer;border-radius:4px;width:28px;height:24px;padding:0}.rb-tier__color-done{color:var(--psu-navy);border:1px solid var(--psu-border);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.rb-tier__delete-error{color:var(--psu-blocked);background:var(--psu-surface);border-bottom:1px solid var(--psu-border);padding:4px 10px;font-size:10.5px}.rb-tier__count{background:rgb(var(--psu-xrgb-255-255-255) / .25);border-radius:8px;padding:1px 6px;font-size:9px;font-weight:600}.rb-tier__body{min-height:20px;padding:3px 4px 4px}.rb-tier__empty{color:var(--psu-text-muted);text-align:center;border:1px dashed var(--psu-border);border-radius:4px;padding:8px;font-size:10px}.rb-card{--rb-card-full:var(--psu-x-c9ccd2);--rb-card-full-ink:var(--psu-x-111111);--rb-card-tint:var(--psu-surface);--rb-card-ink:var(--psu-x-000000);--rb-card-head-rule:rgb(var(--psu-xrgb-0-0-0) / .16);--rb-card-head:64px;--rb-card-foot:44px;--rb-card-photo-col:64px;--rb-card-well:var(--psu-medium-blue);grid-template-columns:8px var(--rb-card-photo-col) 1fr;grid-template-rows:var(--rb-card-head) var(--rb-card-foot);height:calc(var(--rb-card-head) + var(--rb-card-foot));box-sizing:border-box;background:var(--psu-surface);border:1px solid var(--psu-navy);cursor:grab;-webkit-user-select:none;user-select:none;font-family:var(--psu-font-display);border-radius:5px;grid-template-areas:"strip photo head""strip foot foot";margin-bottom:3px;transition:box-shadow .12s,border-color .12s,transform .12s;display:grid;overflow:hidden}.rb-card--no-photo{grid-template-columns:8px 1fr;grid-template-areas:"strip head""strip foot"}.rb-card:hover{box-shadow:0 2px 8px rgb(var(--psu-xrgb-0-30-68) / .16);transform:translateY(-1px)}.rb-card__strip{background:var(--rb-card-full);border-right:1px solid var(--psu-navy);grid-area:strip}.rb-card__photo{border-right:1px solid rgb(var(--psu-xrgb-0-0-0) / .72);background:var(--rb-card-well);grid-area:photo;justify-content:center;align-self:stretch;align-items:center;width:100%;height:100%;min-height:0;margin-top:0;display:flex;position:relative;overflow:hidden}.rb-card__photo-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.rb-card__photo img.rb-card__photo-img--cutout{object-fit:contain;background:0 0}.rb-card__monogram{letter-spacing:.02em;color:var(--psu-off-white);font-size:22px;font-weight:800}.rb-team-print{font-size:.75em;font-weight:700;line-height:0;font-family:var(--psu-font);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:1px;align-self:center;margin-left:1px;padding:1px}.wb-cell .rb-team-print{font-size:5px}.wb2-cell .rb-team-print{font-size:6px}.rb-card__commit-badge{box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0;line-height:0}.rb-card__commit-badge img{box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.rb-card__head{background:var(--rb-card-tint);grid-area:head;justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;min-height:0;padding:8px 9px 9px;display:flex;overflow:hidden}.rb-card__id{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.rb-card__name{letter-spacing:-.015em;color:var(--rb-card-ink);min-width:0}.rb-card__name-first{white-space:nowrap;letter-spacing:0;width:100%;height:16px;font-size:14px;font-weight:500;line-height:16px;display:block;overflow:hidden}.rb-card__name-last{white-space:nowrap;letter-spacing:-.02em;width:100%;height:22px;font-size:20px;font-weight:800;line-height:22px;display:block;overflow:hidden}.rb-card__instate{z-index:1;pointer-events:none;position:absolute;top:38px;left:0}.rb-card__chips{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.rb-card--dragging{opacity:.4}.rb-card--overlay{box-shadow:0 8px 24px rgb(var(--psu-xrgb-0-0-0) / .2);border-color:var(--psu-light-blue);cursor:grabbing;transform:rotate(1deg)}.rb-card__rc-rank{font-size:10px;font-weight:700;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--rb-card-ink);flex-shrink:0}.rb-card__judge{flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;align-items:flex-end;gap:0;min-width:min-content;max-width:45%;margin:-8px -9px -9px 0;display:flex}.rb-card__grade-row{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;width:max-content;max-width:100%;display:flex}.rb-card__board-grade{font-size:26px;font-weight:900;line-height:1;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:var(--rb-card-full);color:var(--rb-card-full-ink);border-style:solid;border-width:0 0 1px 1px;border-color:var(--rb-card-well-hairline);box-sizing:border-box;border-radius:0 4px 0 0;flex-shrink:0;justify-content:flex-end;align-items:center;min-width:4ch;min-height:39px;margin:0;padding:6px 9px 7px;display:flex}.rb-card__board-grade--empty{background:var(--psu-surface);color:#0000}.rb-card__status{box-sizing:border-box;justify-content:flex-end;align-items:flex-end;min-width:max-content;max-width:100%;min-height:15px;margin-top:auto;margin-bottom:auto;padding-right:9px;display:flex}.rb-card__status>span{letter-spacing:0!important;color:var(--rb-card-ink)!important;white-space:nowrap!important;text-align:right!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:12.5px!important;font-weight:700!important;line-height:1.2!important}.rb-card__evals{gap:2px;display:flex}.rb-card__eval{font-size:8px;font-weight:700;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;color:var(--psu-navy);background:var(--psu-surface);border:1px solid var(--psu-x-dddddd);border-radius:3px;padding:0 3px;line-height:12px}.rb-card__eval--filled{color:var(--psu-text-on-dark);background:var(--psu-navy);border-color:var(--psu-light-blue)}.rb-card__foot{background:var(--psu-surface);border-top:1px solid var(--psu-navy);grid-area:foot;grid-template-rows:1fr 1fr;gap:1px;min-height:0;padding:6px 10px 10px;display:grid;position:relative;overflow:hidden}.rb-card__foot-l1,.rb-card__foot-l2{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rb-card__school{color:rgb(var(--psu-xrgb-0-0-0) / .84);white-space:nowrap;flex:1;min-width:0;font-size:10.5px;font-weight:700;overflow:hidden}.rb-card__school-link{min-width:0;color:inherit;text-decoration:none;display:block;overflow:hidden}.rb-card__school-fit{width:100%}.rb-card__pos{letter-spacing:.07em;color:var(--psu-x-000000);white-space:nowrap;font-size:10.5px;font-weight:900}.rb-card__foot-l2{color:var(--psu-x-000000);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rb-card__meas-val{white-space:nowrap}.rb-card__sep{opacity:.34;padding:0 4px;font-weight:500}.rb-card__dash{color:var(--psu-x-6e6e6e)}.rb-card__year{color:rgb(var(--psu-xrgb-0-0-0) / .66);white-space:nowrap;font-weight:800}.rb-mark{letter-spacing:0;cursor:help;margin-left:2px;font-size:.85em;font-weight:700}.rb-mark--print{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-left:1px;font-size:.8em;font-weight:700}.rb-card__coach{color:var(--psu-medium-blue);background:var(--psu-x-e8f0fa);white-space:nowrap;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:8px;font-weight:600;line-height:12px}.rb-card__tag{color:var(--psu-medium-blue);background:var(--psu-x-e8f0fa);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:8px;font-weight:600;line-height:12px}.rb-print-container{background:var(--psu-surface);z-index:999999;padding:8px;position:fixed;inset:0;overflow:auto}.rb-print-sheet{width:10.7in;margin:0 auto}.rb-print-sheet[data-orientation=landscape]{width:16.6in}.rb-print-sheet[data-paper=letter]{width:8.5in}@media print{.rb-print-sheet{margin:0!important}}.bp-page{margin-bottom:20px}.bp-title{background:var(--psu-navy);color:var(--psu-text-on-dark);text-transform:uppercase;letter-spacing:1.5px;text-align:center;font-size:14px;font-weight:700;font-family:var(--psu-font);padding:6px 12px}.bp-grid{border:2px solid var(--psu-navy);border-top:none;display:grid}.bp-col-header{background:var(--psu-navy);color:var(--psu-text-on-dark);text-align:center;border-right:1px solid rgb(var(--psu-xrgb-150-190-230) / .3);padding:5px 6px}.bp-col-header:last-child{border-right:none}.bp-col-header__name{text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700;font-family:var(--psu-font)}.bp-col-header__target{opacity:.5;font-size:7px;font-family:var(--psu-font)}.bp-col-body{border-right:1px solid var(--psu-x-cccccc);min-height:100px}.bp-col-body:last-child{border-right:none}.bp-tier-row{background:var(--psu-navy);color:var(--psu-text-on-dark);font-size:7px;font-weight:700;font-family:var(--psu-font);text-transform:uppercase;letter-spacing:.5px;text-align:center;padding:2px 4px}.bp-prospect{border-bottom:1px solid var(--psu-x-e0e0e0);font-family:var(--psu-font);padding:1px 4px}.bp-prospect__row1{align-items:baseline;gap:4px;font-size:8px;line-height:1.3;display:flex}.bp-prospect__name{color:var(--psu-navy);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.bp-prospect__rank{color:var(--psu-x-666666);font-weight:600;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;font-size:7px}.bp-prospect__height{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-x-888888);white-space:nowrap;font-size:7px}.bp-prospect__row2{color:var(--psu-x-888888);align-items:baseline;gap:4px;font-size:7px;line-height:1.3;display:flex}.bp-prospect__school{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bp-prospect__weight{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-x-888888)}.rb-loading{height:100%;color:var(--psu-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.rb-loading--top{height:auto;padding:var(--psu-space-16);align-items:flex-start}.rb-load-error{text-align:center;height:100%;color:var(--psu-x-7a1c1c);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.rb-load-error strong{font-family:var(--psu-font-display,"Franklin Gothic", sans-serif);max-width:560px;font-size:15px;font-weight:700;line-height:1.45}.rb-load-error code{font-family:var(--psu-font-mono,"JetBrains Mono", monospace);color:var(--psu-x-6b7280);background:var(--psu-x-f0f0ee);border:1px solid var(--psu-x-d0cec9);overflow-wrap:anywhere;border-radius:4px;max-width:560px;padding:6px 12px;font-size:12px}.rb-write-error{background:color-mix(in srgb, var(--psu-blocked,var(--psu-x-7a1c1c)) 10%, var(--psu-surface));border:1px solid color-mix(in srgb, var(--psu-blocked,var(--psu-x-7a1c1c)) 35%, var(--psu-surface));font-family:var(--psu-font-display,"Franklin Gothic", sans-serif);color:var(--psu-blocked,var(--psu-x-7a1c1c));border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.rb-write-error button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex:none;text-decoration:underline}.rb-placeholder{text-align:center;height:100%;color:var(--psu-x-666666);flex-direction:column;justify-content:center;align-items:center;display:flex}.rb-placeholder h2{color:var(--psu-navy);margin:0 0 8px;font-size:20px;font-weight:700}.rb-placeholder p{margin:0 0 12px;font-size:14px}.rb-code{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;background:var(--psu-x-f0f0ee);border:1px solid var(--psu-x-d0cec9);color:var(--psu-navy);border-radius:4px;padding:6px 12px;font-size:13px}.pd-toolbar{background:var(--psu-navy);flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex;overflow-x:auto}.pd-toolbar__back{background:rgb(var(--psu-xrgb-150-190-230) / .15);color:var(--psu-light-blue);font-size:12px;font-weight:600;font-family:var(--psu-font);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:5px 12px;transition:background .12s}.pd-toolbar__back:hover{background:rgb(var(--psu-xrgb-150-190-230) / .25)}.pd-toolbar__name{color:var(--psu-text-on-dark);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:14px;font-weight:700}.pd-toolbar__spacer{flex:1}.pd-toolbar__btn{background:rgb(var(--psu-xrgb-150-190-230) / .15);color:var(--psu-light-blue);font-size:11px;font-weight:600;font-family:var(--psu-font);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:4px;padding:5px 12px;transition:background .12s}.pd-toolbar__btn:hover{background:rgb(var(--psu-xrgb-150-190-230) / .25)}.pd-toolbar__btn--edit{background:var(--psu-light-blue);color:var(--psu-navy)}.pd-toolbar__btn--edit:hover{background:var(--psu-x-7aaddb)}.pd-toolbar__btn--save{background:var(--psu-x-2e7d32);color:var(--psu-text-on-dark)}.pd-toolbar__btn--save:hover{background:var(--psu-x-388e3c)}.pd-toolbar__btn--future{opacity:.35;cursor:default}.pd-layout{flex:1;display:flex;overflow:hidden}.pd-sidebar{background:var(--psu-navy);width:220px;min-width:220px;color:var(--psu-text-on-dark);flex-direction:column;align-items:center;padding:20px 16px;display:flex;overflow-y:auto}.pd-avatar{background:rgb(var(--psu-xrgb-150-190-230) / .2);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:10px;display:flex}.pd-avatar__initials{color:var(--psu-light-blue);text-transform:uppercase;font-size:28px;font-weight:700}.pd-sidebar__identity{width:100%}.pd-sidebar__name{font-family:var(--psu-font-display);text-align:left;width:100%;color:var(--psu-text-on-dark);margin-bottom:2px;font-size:14px;font-weight:700}.pd-sidebar__pos{color:rgb(var(--psu-xrgb-150-190-230) / .7);text-align:left;width:100%;margin-bottom:20px;font-size:11px}.pd-overview{flex-direction:column;gap:8px;width:100%;margin-bottom:8px;display:flex}.pd-overview__fact{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.pd-overview__label{font-family:var(--psu-font-display);color:var(--psu-light-blue);font-size:11px;font-weight:600}.pd-overview__value{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-text-on-dark);font-size:14px;font-weight:700}.pd-overview__link{font-family:var(--psu-font-display);color:var(--psu-text-on-dark);font-size:14px;font-weight:700;text-decoration:underline}.pd-overview__link:visited{color:var(--psu-text-on-dark)}.pd-overview__link:hover{color:var(--psu-light-blue)}.pd-overview__link:focus-visible{outline:2px solid var(--psu-light-blue);outline-offset:2px}.pd-timeline{border-top:1px solid rgb(var(--psu-xrgb-150-190-230) / .15);width:100%;margin-top:16px;padding-top:12px}.pd-timeline__title{text-transform:uppercase;letter-spacing:.8px;color:rgb(var(--psu-xrgb-150-190-230) / .5);margin:0 0 10px;font-size:10px;font-weight:700}.pd-timeline__entry{margin-bottom:8px}.pd-timeline__date{color:rgb(var(--psu-xrgb-150-190-230) / .5);font-size:9px;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;display:block}.pd-timeline__desc{color:var(--psu-text-on-dark);font-size:12px}.pd-timeline__empty{color:rgb(var(--psu-xrgb-150-190-230) / .4);text-align:center;padding:8px 0;font-size:11px}.pd-timeline__form{flex-direction:column;gap:4px;margin-top:10px;display:flex}.pd-main{background:var(--psu-off-white);flex:1;padding:16px;overflow-y:auto}.pd-section{border:1px solid var(--psu-x-e2e0dc);background:var(--psu-surface);border-radius:4px;margin-bottom:8px}.pd-section__header{background:var(--psu-x-e8e6e2);cursor:pointer;border:none;align-items:center;width:100%;padding:8px 12px;transition:background .1s;display:flex}.pd-section__header:hover{background:var(--psu-x-dddbd7)}.pd-section__title{text-align:left;font-size:12px;font-weight:700;font-family:var(--psu-font);text-transform:uppercase;letter-spacing:.8px;color:var(--psu-navy);flex:1}.pd-section__chevron{color:var(--psu-x-888888)}.pd-section__body{padding:10px 12px}.pd-identity{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;display:flex}.pd-identity--quiet{color:var(--psu-text-muted);margin:0 0 10px;font-size:11px}.pd-identity__spoke{border:1px solid var(--psu-rule);background:var(--psu-surface);border-radius:4px;align-items:baseline;gap:5px;max-width:100%;padding:3px 8px;display:inline-flex}.pd-identity__spoke--linked{border-color:var(--psu-light-blue);background:var(--psu-cloud-blue)}.pd-identity__label{text-transform:uppercase;letter-spacing:.4px;color:var(--psu-text-muted);font-size:9px;font-weight:700}.pd-identity__value{font-size:11px;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-navy)}.pd-field-grid{gap:6px 10px;display:grid}.pd-field{min-width:0}.pd-field__label{text-transform:uppercase;letter-spacing:.4px;color:var(--psu-x-888888);align-items:center;gap:4px;margin-bottom:2px;font-size:9px;font-weight:600;display:flex}.pd-field__value{color:var(--psu-navy);border-bottom:1px solid var(--psu-x-f0efed);min-height:20px;padding:3px 0;font-size:12px}.pd-field--figure,.pd-field--figure .pd-field__label,.pd-field--figure .pd-field__value,.pd-field--figure .pd-field__input{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums}.pd-field__input{border:1px solid var(--psu-x-d0cec9);width:100%;font-size:12px;font-family:var(--psu-font);color:var(--psu-navy);background:var(--psu-surface);border-radius:3px;outline:none;padding:3px 6px;transition:border-color .15s}.pd-field__input:focus{border-color:var(--psu-light-blue)}.pd-field__textarea{resize:vertical}.pd-field__checkbox{width:14px;height:14px;margin:3px 0}.pd-field__verified{border:1px solid var(--psu-x-cccccc);background:var(--psu-surface);width:14px;height:14px;color:var(--psu-x-cccccc);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:8px;font-weight:800;transition:all .1s;display:flex}.pd-field__verified--active{background:var(--psu-x-2e7d32);border-color:var(--psu-x-2e7d32);color:var(--psu-text-on-dark)}.pd-family-row{border-bottom:1px solid var(--psu-x-f0efed);margin-bottom:8px;padding-bottom:8px}.pd-family-row__rel{text-transform:uppercase;letter-spacing:.5px;color:var(--psu-medium-blue);margin-bottom:4px;font-size:10px;font-weight:700}.pd-eval-form{margin-bottom:16px}.pd-eval-form__text{width:100%;margin-bottom:6px}.pd-eval-form__row{align-items:center;gap:8px;display:flex}.pd-eval{border:1px solid var(--psu-x-f0efed);border-radius:4px;margin-bottom:6px;padding:8px 10px}.pd-eval__header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.pd-eval__date{color:var(--psu-navy);font-size:14px;font-weight:700;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums}.pd-eval__grade{text-transform:uppercase;border-radius:2px;padding:1px 6px;font-size:9px;font-weight:700}.pd-eval__text{color:var(--psu-x-333333);font-size:12px;line-height:1.4}.pd-input{border:1px solid rgb(var(--psu-xrgb-150-190-230) / .2);width:100%;font-size:12px;font-family:var(--psu-font);color:var(--psu-text-on-dark);background:rgb(var(--psu-xrgb-150-190-230) / .1);border-radius:3px;outline:none;padding:4px 8px}.pd-input::placeholder{color:rgb(var(--psu-xrgb-150-190-230) / .4)}.pd-input:focus{border-color:var(--psu-light-blue)}.pd-btn{background:var(--psu-light-blue);font-size:11px;font-weight:600;font-family:var(--psu-font);color:var(--psu-navy);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:3px;padding:5px 12px;transition:background .12s}.pd-btn:hover{background:var(--psu-x-7aaddb)}.pd-btn--sm{padding:4px 10px;font-size:10px}.pd-empty{text-align:center;color:var(--psu-x-aaaaaa);padding:12px;font-size:12px}.wb-wrapper{background:var(--psu-surface);font-family:var(--psu-font);text-transform:none;padding:1px}.wb-section-hdr{text-transform:uppercase;letter-spacing:1px;color:var(--psu-text-on-dark);background:var(--psu-navy);text-align:center;padding:3px 0;font-size:9px;font-weight:700}.wb-section-gap{height:2px}.wb-table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--psu-navy);width:100%}.wb-th{background:var(--psu-navy);color:var(--psu-text-on-dark);text-transform:uppercase;letter-spacing:.5px;text-align:center;border-right:1px solid rgb(var(--psu-xrgb-150-190-230) / .3);padding:3px 2px;font-size:8px;font-weight:700}.wb-th:last-child{border-right:none}.wb-th__tgt{color:var(--psu-x-000000);font-size:5px;font-weight:400}.wb-td{vertical-align:top;border-right:1px solid var(--psu-x-cccccc);border-bottom:none;padding:0}.wb-td:last-child{border-right:none}.wb-tier-divider{color:var(--psu-text-on-dark);text-align:center;background:var(--psu-medium-blue);text-transform:uppercase;letter-spacing:.5px;padding:1px 0;font-size:5.5px;font-weight:700;line-height:1.2}.wb-cell{border-bottom:1px solid rgb(var(--psu-xrgb-0-0-0) / .08);padding:0 2px;line-height:1.1}.wb-cell__r1,.wb-cell__r2{align-items:baseline;gap:1px;display:flex}.wb-cell__name{font-size:6.5px;font-weight:700;font-family:var(--psu-font);text-transform:none;flex:1;min-width:0}.wb-cell__coach{font-size:5px;font-weight:600;font-family:var(--psu-font);text-transform:none}.wb-cell__rank{font-size:6px;font-weight:700;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;text-align:right;min-width:10px}.wb-cell__ht{font-size:6px;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:18px}.wb-cell__school{font-size:5.5px;font-family:var(--psu-font);text-transform:none;flex:1;min-width:0}.wb-cell__gpa{font-size:5.5px;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums}.wb-cell__wt{font-size:6px;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;text-align:right;min-width:16px}.wb-legend{justify-content:flex-end;gap:8px;margin-top:2px;padding-right:2px;display:flex}.wb-legend__item{align-items:center;gap:2px;display:flex}.wb-legend__swatch{border:1px solid rgb(var(--psu-xrgb-0-0-0) / .2);width:8px;height:6px;display:inline-block}.wb-legend__label{color:var(--psu-x-000000);font-size:5px;font-family:var(--psu-font)}.wb2-wrapper{background:var(--psu-surface);font-family:var(--psu-font);text-transform:none}.wb2-page{box-sizing:border-box;page-break-after:always;flex-direction:column;height:16.7in;padding:4px;display:flex}.wb2-page:last-child{page-break-after:auto}.wb2-header{font-size:14px;font-weight:700;font-family:var(--psu-font-heading);text-transform:none;letter-spacing:0;color:var(--psu-text-on-dark);background:var(--psu-navy);text-align:center;padding:3px 0}.wb2-table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--psu-navy);flex:1;width:100%;height:100%}.wb2-th{background:var(--psu-navy);color:var(--psu-text-on-dark);font-size:9px;font-weight:700;font-family:var(--psu-font-heading);text-transform:none;letter-spacing:0;text-align:center;border-right:1px solid rgb(var(--psu-xrgb-150-190-230) / .3);padding:3px 4px}.wb2-th:last-child{border-right:none}.wb2-th__tgt{color:var(--psu-text-on-dark);font-size:9px;font-weight:400}.wb2-td{vertical-align:top;border-right:1px solid var(--psu-x-cccccc);padding:0}.wb2-td:last-child{border-right:none}.wb2-tier{font-size:7px;font-weight:700;font-family:var(--psu-font-heading);color:var(--psu-text-on-dark);text-align:center;background:var(--psu-medium-blue);text-transform:none;letter-spacing:0;padding:1px 0}.wb2-cell{border-bottom:1px solid rgb(var(--psu-xrgb-0-0-0) / .08);padding:.5px 4px;line-height:1.05}.wb2-cell__r1,.wb2-cell__r2{align-items:baseline;gap:2px;display:flex}.wb2-cell__name{text-transform:none;flex:1;min-width:0;font-size:7px;font-weight:700}.wb2-cell__coach{text-transform:none;font-size:6px;font-weight:600}.wb2-cell__rank{font-size:8px;font-weight:700;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;text-align:right;min-width:22px}.wb2-cell__ht{font-size:7px;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:18px}.wb2-cell__school{text-transform:none;flex:1;min-width:0;font-size:7px}.wb2-cell__gpa{font-size:7px;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums}.wb2-cell__wt{font-size:6px;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;text-align:right;min-width:14px}.wb2-legend{justify-content:flex-end;gap:12px;margin-top:4px;padding-right:4px;display:flex}.wb2-legend__item{align-items:center;gap:3px;display:flex}.wb2-legend__swatch{border:1px solid rgb(var(--psu-xrgb-0-0-0) / .2);width:10px;height:8px;display:inline-block}.wb2-legend__label{color:var(--psu-x-000000);font-size:7px}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has(.rb-print-container) #root{display:none!important}.rb-print-container{background:var(--psu-surface)!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.wb2-page{page-break-after:always!important;break-after:page!important}.wb2-page:last-child{page-break-after:auto!important;break-after:auto!important}.bp-page{page-break-after:always}.bp-page:last-child{page-break-after:auto}.bp-title{padding:4px 8px;font-size:12px}.bp-col-header__name{font-size:8px}.bp-prospect__row1{font-size:7px}.bp-prospect__row2,.bp-prospect__rank,.bp-prospect__height,.bp-prospect__weight{font-size:6px}.bp-tier-row{padding:1px 4px;font-size:6px}.bp-prospect{padding:1px 3px}}.rb-cardview-trigger{display:inline-flex}.rb-cardview-pop{width:316px;padding:10px}.rb-cardview-pop__title{font-family:var(--psu-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--psu-text-muted);margin:0 0 8px;padding:0 2px;font-size:11px;font-weight:800}.rb-cardview-pop__list{flex-direction:column;gap:6px;display:flex}.rb-cardview-pop__row{border:1.5px solid var(--psu-hair);background:var(--psu-surface);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:8px;display:flex}.rb-cardview-pop__row:hover{border-color:var(--psu-medium-blue);background:var(--psu-off-white)}.rb-cardview-pop__row--selected{border-color:var(--psu-navy);background:var(--psu-cloud-blue)}.rb-cardview-pop__row-head{justify-content:space-between;align-items:center;display:flex}.rb-cardview-pop__row-label{font-family:var(--psu-font-display);color:var(--psu-navy);font-size:12.5px;font-weight:700}.rb-cardview-pop__check{color:var(--psu-navy);flex-shrink:0}.rb-cardview-pop__example{pointer-events:none}.rb-cardview-pop__example .rb-card{cursor:default;margin-bottom:0}.rb-cardview-pop__example .rb-card:hover{box-shadow:none;transform:none}.rb-sheet-nav__groups{background:var(--psu-surface);border:1px solid var(--psu-navy);scrollbar-width:thin;scrollbar-color:var(--psu-navy) var(--psu-surface);border-left:none;border-right:none;flex-shrink:0;display:flex;overflow-x:auto}.rb-sheet-nav__groups::-webkit-scrollbar{height:6px}.rb-sheet-nav__groups::-webkit-scrollbar-thumb{background-color:var(--psu-navy)}.rb-sheet-nav__group{cursor:pointer;background:var(--psu-surface);border:none;border-right:1px solid var(--psu-navy);font-family:var(--psu-font-display);color:var(--psu-navy);white-space:nowrap;text-align:center;flex:1;padding:10px 10px 9px;font-size:15px;font-weight:700}.rb-sheet-nav__group:last-child{border-right:none}.rb-sheet-nav__group[aria-pressed=true]{background:var(--psu-medium-blue);color:var(--psu-off-white)}.rb-sheet-nav__subtabs{background:var(--psu-surface);border:1px solid var(--psu-navy);border-top:none;border-left:none;border-right:none;display:flex}.rb-sheet-scroll{scrollbar-color:var(--psu-navy) var(--psu-off-white);scrollbar-width:auto}.rb-sheet-scroll::-webkit-scrollbar{width:16px}.rb-sheet-scroll::-webkit-scrollbar-track{background:var(--psu-off-white);border-left:1px solid var(--psu-navy)}.rb-sheet-scroll::-webkit-scrollbar-thumb{background-color:var(--psu-navy);border:3px solid var(--psu-off-white)}.rb-sheet-scroll::-webkit-scrollbar-button{background-color:var(--psu-navy);background-position:50%;background-repeat:no-repeat;height:16px}.rb-sheet-scroll::-webkit-scrollbar-button:vertical:start{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M5 0 10 6 0 6Z' fill='%23FBFAF8'/%3E%3C/svg%3E")}.rb-sheet-scroll::-webkit-scrollbar-button:vertical:end{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0 10 0 5 6Z' fill='%23FBFAF8'/%3E%3C/svg%3E")}.rb-sheet-nav__subtab{cursor:pointer;background:var(--psu-surface);border:none;border-right:1px solid var(--psu-navy);font-family:var(--psu-font-display);color:var(--psu-navy);white-space:nowrap;text-align:center;flex:1;padding:10px 10px 9px;font-size:15px;font-weight:700}.rb-sheet-nav__subtab:last-child{border-right:none}.rb-sheet-nav__subtab[aria-pressed=true]{background:var(--psu-medium-blue);color:var(--psu-off-white)}.rb-cb-panel{background:var(--psu-surface);border:1px solid var(--psu-border-medium);box-shadow:0 1px 3px rgb(var(--psu-xrgb-0-14-34) / .16);border-radius:14px;margin:0 0 16px;padding:20px}.rb-cb-panel-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.rb-cb-panel-toggle{cursor:pointer;font-family:var(--psu-font-display);color:var(--psu-navy);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:flex}.rb-cb-panel-chevron{flex:none}.rb-cb-panel-body{margin-top:14px}.rb-cb-panel-body>:last-child{margin-bottom:0}.rb-cb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid;position:relative}.rb-cb-grid:before{content:"";background:var(--psu-medium-blue);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.rb-cb-grid--no-divider:before{display:none}.rb-cb-field{border-bottom:1px solid var(--psu-border-medium);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.rb-cb-field--wide{grid-column:1/-1}.rb-cb-field:has(.rb-cb-field-textarea){border-bottom:none;padding-bottom:0}.rb-cb-field-label{font-family:var(--psu-font-display);color:var(--psu-navy);opacity:.6;font-size:11px;font-weight:600}.rb-cb-field-input,.rb-cb-field-select,.rb-cb-field-textarea{font-family:var(--psu-font-display);color:var(--psu-navy);box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:2px 0;font-size:14px;font-weight:700}.rb-cb-field-textarea{font-family:var(--psu-font);resize:vertical;background:var(--psu-off-white);border-color:var(--psu-border-medium);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.6}.rb-cb-field-input:focus,.rb-cb-field-select:focus,.rb-cb-field-textarea:focus{border-color:var(--psu-medium-blue);background:var(--psu-surface);outline:none}.rb-cb-stat-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;display:grid}.rb-cb-stat{background:var(--psu-off-white);text-align:center;border-radius:10px;padding:12px 8px}.rb-cb-stat-fig{font-family:var(--psu-font-display);color:var(--psu-medium-blue);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.rb-cb-stat-label{font-family:var(--psu-font-display);color:var(--psu-navy);opacity:.6;margin-top:4px;font-size:10.5px;font-weight:600}.rb-cb-entry{background:var(--psu-off-white);border:1px solid var(--psu-border-medium);border-radius:10px;margin-bottom:10px;padding:14px 16px}.rb-cb-entry:last-child{margin-bottom:0}.rb-cb-grade-pill{font-family:var(--psu-font-display);border-radius:20px;flex:none;margin-left:auto;padding:2px 12px;font-size:13px;font-weight:800}.rb-col__add-tier-error,.rb-inline-write-error{font-family:var(--psu-font-display,"Franklin Gothic", sans-serif);color:var(--psu-blocked,var(--psu-x-7a1c1c));margin:4px 0 0;font-size:11.5px;font-weight:600;line-height:1.35}.eval-dictation-warning{color:var(--psu-ink,var(--psu-navy));background:rgb(var(--psu-xrgb-214-158-46) / .12);border:1px solid rgb(var(--psu-xrgb-214-158-46) / .45);border-radius:var(--psu-radius,8px);margin:2px 0 6px;padding:7px 10px;font-size:12.5px;line-height:1.45}.rb-cb-panel{border:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);box-shadow:none;border-radius:12px;margin:0 0 12px;padding:0}.rb-cb-panel-head{padding:10px 16px}.rb-cb-panel-body{border-top:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);margin-top:0;padding:14px 16px 16px}.rb-cb-entry{background:0 0;border:0;border-radius:0;margin:0;padding:0}.rb-cb-entry+.rb-cb-entry{border-top:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);margin-top:12px;padding-top:12px}.rb-cb-grid:before{display:none}.rb-cb-grid{gap:12px 18px}@container (width>=560px){.rb-cb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rb-cb-field{border-bottom:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);padding-bottom:7px}.rb-cb-stat{background:var(--psu-cloud-blue,var(--psu-cloud-blue))}.rb-tr{margin-top:14px}.rb-tr-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rb-tr-empty{color:var(--psu-text-muted);margin-top:14px;font-size:13px}.rb-tr-group{border-top:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);grid-template-columns:92px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.rb-tr-group:first-child{border-top:0;padding-top:0}.rb-tr-group>.rb-cb-field-label{padding-top:3px}.rb-tr-marks{flex-wrap:wrap;gap:6px 18px;display:flex}.rb-tr-trigger{cursor:default;border-radius:4px;flex-direction:column;display:inline-flex}.rb-tr-trigger:focus-visible{outline:2px solid var(--psu-medium-blue);outline-offset:2px}.rb-tr-mark{font-family:var(--psu-font-display);color:var(--psu-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.rb-tr-best{color:var(--psu-met,var(--psu-met))}.rb-tr-date{font-family:var(--psu-font-display);color:var(--psu-navy);opacity:.6;font-size:10.5px;font-weight:600}.rb-tr-table{border-collapse:collapse;width:100%;color:var(--psu-navy);font-size:12.5px}.rb-tr-table th{text-align:left;font-family:var(--psu-font-display);letter-spacing:.05em;text-transform:uppercase;opacity:.6;border-bottom:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);padding:4px 6px 6px;font-size:10.5px;font-weight:600}.rb-tr-table td{border-bottom:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);padding:6px}.rb-tr-table td.rb-tr-mark{font-size:14px}.rb-tr-timeline{border-left:2px solid rgb(var(--psu-xrgb-0-30-68) / .12);gap:14px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.rb-tr-timeline li{flex-direction:column;gap:3px;display:flex;position:relative}.rb-tr-timeline li:before{content:"";background:var(--psu-surface);border:2px solid var(--psu-medium-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-20px}.rb-tr-when{font-family:var(--psu-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--psu-navy);opacity:.6;font-size:11px;font-weight:700}.rb-tr-what{font-family:var(--psu-font-display);color:var(--psu-navy);font-size:12.5px;font-weight:600}.rb-tr-ms{color:var(--psu-navy);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.rb-tr-ms b{font-family:var(--psu-font-display);font-size:14px;font-weight:800}.rb-offer-btns{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rb-offer-btn{font-family:var(--psu-font-display);border-radius:7px;align-items:center;gap:7px;padding:3px 10px 3px 3px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.rb-offer-logo{background:var(--psu-surface);border-radius:5px;flex:none;place-items:center;width:26px;height:26px;display:grid}.rb-offer-date{opacity:.8;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rb-size-wrap{min-width:0}.rb-size-menu-head{font-family:var(--psu-font-display);color:var(--psu-navy);margin-bottom:6px;font-size:12px;font-weight:700}.rb-size-menu-empty{color:var(--muted-foreground);padding:4px 0 8px;font-size:12.5px}.rb-size-menu-rows{margin:0;padding:0;list-style:none}.rb-size-menu-rows li{border-top:1px solid rgb(var(--psu-xrgb-0-30-68) / .1);grid-template-columns:64px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.rb-size-menu-rows li:first-child{border-top:0}.rb-size-menu-value{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-navy);font-weight:700}.rb-size-menu-src{color:var(--psu-navy);flex-direction:column;min-width:0;font-size:12.5px;display:flex}.rb-size-menu-src span{color:var(--muted-foreground);font-size:11.5px}.rb-size-menu-now{font-family:var(--psu-font-display);color:var(--psu-medium-blue);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.rb-size-menu-foot{border-top:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.rb-camp{border-top:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.rb-camp-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-camp-title{font-family:var(--psu-font-display);color:var(--psu-navy);margin-right:auto;font-size:13px;font-weight:700}.rb-camp-linked{color:var(--psu-navy);font-size:12.5px}.rb-camp-picker{flex-direction:column;gap:6px;display:flex}.rb-camp-candidate{color:var(--psu-navy);align-items:center;gap:8px;font-size:12.5px;display:flex}.rb-camp-candidate>span:first-child{flex:1;min-width:0}.rb-camp-cards{gap:8px;display:grid}@container (width>=560px){.rb-camp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-camp-rank-line,.rb-camp-none{color:var(--muted-foreground);grid-column:1/-1;font-size:12.5px}.rb-camp-card{border:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);background:var(--card);border-radius:10px;padding:10px 12px}.rb-camp-card-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.rb-camp-card-name{font-family:var(--psu-font-display);color:var(--psu-navy);font-size:13px;font-weight:700}.rb-camp-card-meta{color:var(--muted-foreground);font-size:12px}.rb-camp-card-metrics{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px 12px;display:grid}.rb-camp-metric{flex-direction:column;min-width:0;display:flex}.rb-camp-metric-value{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-navy);font-size:13px;font-weight:600}.rb-camp-metric-rank{color:var(--psu-medium-blue);font-size:11px}.rb-st-grp+.rb-st-grp{margin-top:14px}.rb-st-name{font-family:var(--psu-font-display);color:var(--psu-navy);margin-bottom:6px;font-size:12.5px;font-weight:700}.rb-st-scroll{overflow-x:auto}.rb-st-table{border-collapse:collapse;min-width:100%;font-size:12.5px}.rb-st-table th{text-align:right;font-family:var(--psu-font-display);color:var(--psu-navy);opacity:.6;border-bottom:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);white-space:nowrap;padding:4px 7px 6px;font-size:10.5px;font-weight:600}.rb-st-table td{text-align:right;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-navy);border-bottom:1px solid rgb(var(--psu-xrgb-0-30-68) / .12);white-space:nowrap;padding:6px 7px;font-size:13px;font-weight:600}.rb-st-table th:first-child,.rb-st-table td:first-child{text-align:left}.rb-st-yr{font-family:var(--font-sans,inherit);color:var(--muted-foreground);font-size:11px;font-weight:500;display:block}.rb-st-more summary{cursor:pointer;font-family:var(--psu-font-display);color:var(--psu-medium-blue);margin-top:12px;font-size:12px;font-weight:600}.rb-st-src{color:var(--muted-foreground);margin-top:12px;font-size:11.5px}.ops-panel:has(.ops2){width:min(640px,100vw - 32px);max-height:none;padding:0;overflow:visible}.ops2-now{color:var(--psu-navy);background:var(--psu-x-eaf2fb);border-bottom:1px solid var(--psu-hair);border-radius:var(--psu-radius) var(--psu-radius) 0 0;flex-direction:column;gap:1px;padding:10px 14px;font-size:12.5px;display:flex}.ops2-now-title{font-family:var(--psu-font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--psu-medium-blue);margin-bottom:2px;font-size:10.5px;font-weight:700}.ops2-pill{font-family:var(--psu-font-display);color:var(--psu-text-on-dark);background:var(--psu-x-b45309);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700}.ops2-muted{color:var(--psu-ink-3,var(--psu-x-5b6573));font-size:12px}.ops2-grid{grid-template-columns:172px minmax(0,1fr);display:grid}.ops2-nav{border-right:1px solid var(--psu-hair);flex-direction:column;padding:6px 0;display:flex}.ops2-nav-item{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:1px;padding:9px 12px;display:flex}.ops2-nav-item:hover{background:var(--psu-hover,var(--psu-x-f2f4f8))}.ops2-nav-item--on{background:var(--psu-x-eaf2fb);box-shadow:inset 3px 0 0 var(--psu-navy)}.ops2-nav-title{font-family:var(--psu-font-display);color:var(--psu-navy);font-size:13px;font-weight:700}.ops2-nav-detail{color:var(--psu-ink-3,var(--psu-x-5b6573));overflow-wrap:anywhere;font-size:11px}.ops2-sep{border-top:1px solid var(--psu-hair);margin:6px 0}.ops2-pane{scrollbar-width:thin;flex-direction:column;gap:0;max-height:min(56vh,520px);padding:0 0 12px;display:flex;overflow-y:auto}.ops2-pane .pick{margin:6px 12px 0}.ops2-pane .pick-list{max-height:240px}.ops2-pane>.ops-note,.ops2-pane>.ops-place,.ops2-pane>.ops-confirm{margin:6px 12px 0}.ops2-h{border-bottom:1px solid var(--psu-hair);font-family:var(--psu-font-display);color:var(--psu-navy);margin:0;padding:10px 12px;font-size:14px;font-weight:800}.ops2-games{border-bottom:1px solid var(--psu-hair);font-family:var(--psu-font-display);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.ops2-step{border:1px solid var(--psu-navy);border-radius:8px;display:flex;overflow:hidden}.ops2-step button{background:var(--psu-surface);width:30px;height:28px;color:var(--psu-navy);cursor:pointer;font:900 14px var(--psu-font-display);border:0;border-radius:0}.ops2-step button:disabled{cursor:default;opacity:.5}.ops2-step-n{border-right:1px solid var(--psu-navy);border-left:1px solid var(--psu-navy);min-width:32px;color:var(--psu-navy);font:900 13px var(--psu-font-display);place-items:center;display:grid}.ops2-prio{border-bottom:1px solid var(--psu-hair);font-family:var(--psu-font-display);color:var(--psu-navy);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.ops2-hint{font-family:var(--font-sans,inherit);color:var(--psu-ink-3,var(--psu-x-5b6573));font-size:12px;font-weight:500}.ops2-switch{background:var(--psu-x-c9ccd2);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:19px;padding:0;position:relative}.ops2-switch:after{content:"";background:var(--psu-surface);border-radius:50%;width:15px;height:15px;transition:left .12s;position:absolute;top:2px;left:2px}.ops2-switch--on{background:var(--psu-x-b45309)}.ops2-switch--on:after{left:17px}.ops2-row{border-bottom:1px solid var(--psu-hair);align-items:center;gap:10px;padding:9px 12px;display:flex}.ops2-row>span{flex-direction:column;min-width:0;display:flex}.ops2-row-title{font-family:var(--psu-font-display);color:var(--psu-navy);font-size:13.5px;font-weight:700}.ops2-row-detail{color:var(--psu-ink-3,var(--psu-x-5b6573));font-size:12px}.ops2-go{flex:none;margin-left:auto;padding:8px 14px}.ops2-label{color:var(--psu-ink-3,var(--psu-x-5b6573));margin:8px 0 0;padding:0 12px;font-size:12px}.ops2-foot{background:var(--psu-surface);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:8px 12px 2px;display:flex;position:sticky;bottom:-12px}.ops2-now-line{margin:0;padding:6px 12px 0}@media (width<=640px){.ops2-grid{grid-template-columns:1fr}.ops2-nav{border-right:0;border-bottom:1px solid var(--psu-hair);flex-flow:wrap}.ops2-nav-detail,.ops2-sep{display:none}}.rb-links{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.rb-links th,.rb-links td{border-bottom:1px solid var(--psu-hair);vertical-align:middle;text-align:left;padding:6px 8px}.rb-links-site{width:96px;font:700 13px/1.2 var(--psu-font-display);color:var(--psu-navy)}.rb-links-url a{color:var(--psu-medium-blue);overflow-wrap:normal;word-break:normal}.rb-links-none{color:var(--psu-text-muted)}.rb-links-source{width:150px;color:var(--psu-text-muted);font-size:12px}.rb-links-sub{color:var(--psu-open);font-size:11px;display:block}.rb-links-edit{text-align:right;width:84px}.rb-links-add{align-items:center;gap:8px;margin-top:10px;display:flex}.rb-links-note{color:var(--psu-text-muted);margin:6px 0 0;font-size:12px}.rb-mark--ours{vertical-align:middle;align-items:center;display:inline-flex}.rb-mark-logo{object-fit:contain;width:13px;height:13px}.rb-tier__top-drop{border-radius:3px;height:14px;margin:-3px 0 3px}.rb-tier__top-drop--over{background:rgb(var(--psu-xrgb-150-190-230) / .55);box-shadow:inset 0 0 0 1px var(--psu-navy)}.rb-not-tracking-tag{background:var(--psu-toolbar);height:22px;color:var(--psu-navy);font-family:var(--psu-font-heading,inherit);letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}
