:root{--psu-hair:var(--psu-border);--psu-hair-on-navy:var(--psu-border-on-navy);--psu-row-rule:rgb(var(--psu-xrgb-148-163-184) / .45);--psu-band-blue:var(--psu-x-2f5da0)}.tp-frame{background:var(--psu-surface);border:1px solid var(--psu-hair);border-radius:var(--psu-radius-lg);box-shadow:var(--psu-shadow-rest);clip-path:inset(0 round var(--psu-radius-lg));min-width:0}.tp-panel{background:var(--psu-surface);border:1px solid var(--psu-hair);border-radius:var(--psu-radius-lg);box-shadow:var(--psu-shadow-rest);min-width:0;overflow:hidden;container:tp/inline-size}.tp-panel--fill{flex-direction:column;min-height:0;display:flex}.tp-panel--fill>.tp-body{flex:auto;min-height:0;overflow:auto}.tp-panel--fill>.tp-body--flush{overflow:auto}.tp-panel--fill>.tp-body--flush>iframe{border:0;width:100%;height:100%;display:block}.tp-head{background:var(--psu-navy);min-height:36px;color:var(--psu-text-on-dark);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex}.tp-head--band{background:linear-gradient(155deg, var(--psu-band-blue) 0%, var(--psu-medium-blue) 70%);min-height:44px;box-shadow:inset 0 1px 0 rgb(var(--psu-xrgb-255-255-255) / .16), inset 0 -1px 0 rgb(var(--psu-xrgb-0-0-0) / .22);padding:10px 16px}.tp-head--band .tp-head-title{letter-spacing:.01em;font-size:14px}.tp-section-bar .tp-head-meta{color:var(--psu-text-muted)}.tp-head--band .tp-head-meta{color:rgb(var(--psu-xrgb-255-255-255) / .88)}.tp-head-title{min-width:0;font-family:var(--psu-font-display);letter-spacing:.04em;color:var(--psu-text-on-dark);flex:auto;font-size:11px;font-weight:600}.tp-head-meta{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-toolbar);font-size:11px;font-weight:600}.tp-head--quiet{background:var(--psu-tint);color:var(--psu-navy);border-bottom:1px solid var(--psu-border)}.tp-head--quiet .tp-head-title{color:var(--psu-navy);letter-spacing:0;font-size:12.5px;font-weight:700}.tp-head--quiet .tp-head-meta{color:var(--psu-text-muted)}.tp-panel--flat{box-shadow:none}.tp-panel--noframe{border:0;border-radius:0}.tp-head-actions{align-items:center;gap:8px;display:flex}.tp-head-actions a{color:var(--psu-toolbar);font-family:var(--psu-font-display);white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.tp-head-actions a:hover{color:var(--psu-text-on-dark)}.tp-body{min-width:0;padding:16px}.tp-body--flush{padding:0}.tp-section+.tp-section{border-top:1px solid var(--psu-hair)}.tp-section-body{min-width:0;padding:16px}.tp-section-head{font-family:var(--psu-font-display);letter-spacing:.04em;color:var(--psu-navy);padding:10px 16px 0;font-size:11px;font-weight:600}.tp-section--noinset>.tp-section-head{padding:12px 0 0}.tp-section--noinset>.tp-section-body{padding:16px 0}.tp-section-bar{background:var(--psu-tint);border-bottom:1px solid var(--psu-hair);align-items:center;gap:8px;padding:8px 16px;display:flex}.tp-verdict{background:linear-gradient(155deg, var(--psu-x-06306a) 0%, var(--psu-navy) 70%);color:var(--psu-text-on-dark);flex-wrap:wrap;align-items:flex-end;gap:32px;padding:16px;display:flex}.tp-verdict-lead{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-right:auto;display:flex}.tp-fig-headline{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:1}.tp-figs{flex-wrap:wrap;gap:32px;display:flex}.tp-fig{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.tp-fig-label{font-family:var(--psu-font-display);letter-spacing:.04em;color:var(--psu-toolbar);font-size:11px;font-weight:600}.tp-fig-value{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-text-on-dark);font-size:22px;font-weight:700;line-height:1}.tp-fig-of{color:var(--psu-toolbar)}.tp-table .tp-fig-of,.tp-grid .tp-fig-of{color:var(--psu-text-muted)}.tp-figs--light .tp-fig-value{color:var(--psu-medium-blue)}.tp-figs--light .tp-fig-label,.tp-figs--light .tp-fig-of{color:var(--psu-text-muted)}.tp-verdict--equal{align-items:stretch;gap:0;padding:0}.tp-verdict--equal .tp-fig{flex:1 1 0;gap:6px;min-width:120px;padding:14px 16px}.tp-verdict--equal .tp-fig+.tp-fig{border-left:1px solid rgb(var(--psu-xrgb-148-163-184) / .24)}.tp-verdict--light{background:var(--psu-tint);color:var(--psu-navy);border-bottom:1px solid var(--psu-hair)}.tp-verdict--light .tp-fig-value,.tp-verdict--light .tp-fig-headline{color:var(--psu-medium-blue)}.tp-verdict--light .tp-fig-label{color:var(--psu-text-muted)}.tp-verdict.tp-verdict--light .tp-status--met{color:var(--psu-met)}.tp-verdict.tp-verdict--light .tp-status--open{color:var(--psu-open-dark)}.tp-verdict.tp-verdict--light .tp-status--blocked{color:var(--psu-blocked)}.tp-verdict.tp-verdict--light .tp-status--neutral,.tp-verdict.tp-verdict--light .tp-fig-of{color:var(--psu-text-muted)}.tp-status{font-family:var(--psu-font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;line-height:1.2}.tp-status--met{color:var(--psu-met)}.tp-status--open{color:var(--psu-open)}.tp-status--blocked{color:var(--psu-blocked)}.tp-status--neutral{color:var(--psu-text-muted)}.tp-status.tp-status--strong{font-size:14px;font-weight:800}.tp-verdict .tp-status--met,.tp-status--on-navy.tp-status--met{color:var(--psu-x-8fd6ae)}.tp-verdict .tp-status--open,.tp-status--on-navy.tp-status--open{color:var(--psu-x-e6c27a)}.tp-verdict .tp-status--blocked,.tp-status--on-navy.tp-status--blocked{color:var(--psu-x-f2a5a5)}.tp-verdict .tp-status--neutral,.tp-status--on-navy.tp-status--neutral{color:var(--psu-x-cbd7e6)}.tp-reqs{flex-direction:column;display:flex}.tp-req{align-items:center;gap:12px;min-height:40px;padding:8px 16px;display:flex}.tp-req+.tp-req{border-top:1px solid var(--psu-hair)}.tp-req-status{flex:0 0 100px}.tp-req-label{min-width:0;font-family:var(--psu-font);color:var(--psu-text);flex:auto;font-size:12.5px}.tp-req-fix{color:var(--psu-text-muted);margin-top:2px;font-size:12.5px;display:block}.tp-table{border-collapse:collapse;width:100%;font-family:var(--psu-font);font-size:12.5px}.tp-table thead th{z-index:1;background:var(--psu-navy);height:40px;color:var(--psu-text-on-dark);font-family:var(--psu-font-display);letter-spacing:.04em;text-align:left;white-space:nowrap;padding:2px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.tp-table tbody td{border-top:1px solid var(--psu-row-rule);white-space:nowrap;height:44px;color:var(--psu-text);padding:2px 14px}.tp-table.tp-table--wrap thead th,.tp-table.tp-table--wrap tbody td{white-space:normal}.tp-table.tp-table--plain thead th{background:var(--psu-surface);color:var(--psu-text-muted);letter-spacing:0;border-right:0;border-bottom:1px solid var(--psu-border)}.tp-table.tp-table--plain thead th:not(:last-child),.tp-table.tp-table--plain tbody td:not(:last-child){border-right:0}.tp-table tbody td:not(:last-child){border-right:1px solid var(--psu-hair)}.tp-table thead th:not(:last-child){border-right:1px solid rgb(var(--psu-xrgb-255-255-255) / .22)}.tp-table tbody tr:hover td{background:var(--psu-row-hover)}.tp-table .tp-col-id{white-space:normal;width:100%;font-weight:500}.tp-table--fit{width:auto}.tp-table--fit .tp-col-id{width:auto;padding-right:24px}.tp-panel--fit{width:fit-content;max-width:100%}.tp-table--even{table-layout:auto}.tp-table--even .tp-col-id{width:38%}.tp-table--even thead th:not(.tp-col-id){width:12%}.tp-table--even th,.tp-table--even td{text-overflow:clip;overflow-wrap:break-word;overflow:visible}.tp-table--even td.tp-num,.tp-table--even td.tp-mid{white-space:nowrap}.tp-th-short{display:none}.tp-table--zebra tbody tr:nth-child(2n) td{background:rgb(var(--psu-xrgb-0-30-68) / .028)}.tp-table--zebra tbody tr:hover td{background:var(--psu-row-hover)}.tp-num{text-align:right;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-medium-blue);font-weight:700}.tp-mid{text-align:center;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-medium-blue);font-weight:700}.tp-table th.tp-num{text-align:right;color:var(--psu-text-on-dark);font-weight:600}.tp-table th.tp-mid{text-align:center;color:var(--psu-text-on-dark);font-weight:600}.tp-group-row td{background:var(--psu-tint);height:32px;font-family:var(--psu-font-display);letter-spacing:.04em;color:var(--psu-navy);font-size:11px;font-weight:600}.tp-sub{color:var(--psu-text-muted);font-weight:400}.tp-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto}html[data-design-look] .tp-scroll::-webkit-scrollbar{width:10px;height:10px}html[data-design-look] .tp-scroll::-webkit-scrollbar:vertical{width:0}html[data-design-look] .tp-scroll::-webkit-scrollbar-track{background:var(--psu-surface)}html[data-design-look] .tp-scroll::-webkit-scrollbar-thumb{background:var(--psu-navy);border-radius:5px}.tp-panel :is(.tp-body,.tp-section-body,.tp-body--flush):has(>.tp-table){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto}html[data-design-look] .tp-panel :is(.tp-body,.tp-section-body,.tp-body--flush):has(>.tp-table)::-webkit-scrollbar{width:10px;height:10px}html[data-design-look] .tp-panel :is(.tp-body,.tp-section-body,.tp-body--flush):has(>.tp-table)::-webkit-scrollbar:vertical{width:0}html[data-design-look] .tp-panel :is(.tp-body,.tp-section-body,.tp-body--flush):has(>.tp-table)::-webkit-scrollbar-track{background:var(--psu-surface)}html[data-design-look] .tp-panel :is(.tp-body,.tp-section-body,.tp-body--flush):has(>.tp-table)::-webkit-scrollbar-thumb{background:var(--psu-navy);border-radius:5px}.tp-table--work tbody td{height:48px}.tp-menu{display:inline-flex;position:relative}.tp-menu-btn{white-space:nowrap}.tp-menu-caret{opacity:.55;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px}.tp-menu-split{border:1px solid var(--psu-hair);border-radius:var(--psu-radius);background:var(--psu-surface);height:32px;display:inline-flex;overflow:hidden}.tp-menu-split .tp-menu-btn{font-family:var(--psu-font-display);white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tp-menu-btn--main:after{display:none}.tp-menu-btn[aria-pressed=true]{background:var(--psu-navy);color:var(--psu-text-on-dark)}.tp-menu-split .tp-menu-btn--caret{padding:0 8px;border-left:1px solid var(--psu-hair)!important}.tp-menu-split--strong{border:1px solid var(--psu-medium-blue);background:var(--psu-navy)}.tp-menu-split--strong .tp-menu-btn{color:var(--psu-text-on-dark)}.tp-menu-split--strong .tp-menu-btn--caret{border-left:1px solid rgb(var(--psu-xrgb-255-255-255) / .25)!important}.tp-bar-btn:after{display:none}.tp-bar-btn:disabled{opacity:.45;cursor:default}.tp-menu-list{z-index:20;scrollbar-width:none;overscroll-behavior:contain;border:1px solid var(--psu-hair);border-radius:var(--psu-radius);background:var(--psu-surface);width:max-content;min-width:120px;max-height:min(60vh,420px);box-shadow:var(--psu-shadow-float);padding:0;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto}.tp-menu-list::-webkit-scrollbar{display:none}.tp-menu-list--floating{z-index:revert-layer;width:max-content;max-width:min(calc(100vw - 16px), var(--radix-popover-content-available-width));max-height:min(60vh, 420px, var(--radix-popover-content-available-height));display:block;position:relative;inset:auto}.tp-menu-list--floating .tp-menu-item{white-space:normal}.tp-menu-list--bar-origin .tp-menu-item{font-size:13px}.tp-menu-list--bar-origin .tp-menu-search input{height:32px;padding-inline:9px}.tp-menu-list--comfortable .tp-menu-item{min-height:44px}.tp-menu-search{z-index:1;background:var(--psu-surface);border-bottom:1px solid var(--psu-hair);padding:6px;position:sticky;top:0}.tp-menu-search input{width:100%;min-width:180px;font:inherit;border:1px solid var(--psu-hair);border-radius:var(--psu-radius);background:var(--psu-surface);color:inherit;padding:5px 8px;font-size:13px}.tp-menu-empty{color:var(--psu-ink-3,var(--psu-x-6b7280));padding:10px 12px;font-size:12.5px}.tp-menu--end .tp-menu-list{left:auto;right:0}.tp-menu-list--open{display:block}.tp-menu-list--ruled .tp-menu-item{white-space:normal;min-height:34px}.tp-menu-list--ruled .tp-menu-sep{margin:0;padding:6px 10px 4px}.tp-menu-list--ruled .tp-menu-sep+.tp-menu-item{border-top:0}.tp-menu-btn[aria-expanded=true]+.tp-menu-list:not(.tp-menu-list--floating){display:block}.tp-menu-item{cursor:pointer;text-align:left;width:100%;min-height:30px;font-family:var(--psu-font-display);color:var(--psu-navy);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:600;display:flex}.tp-menu-item:hover,.tp-menu-item:focus-visible{background:var(--psu-tint)}.tp-menu-item+.tp-menu-item{border-top:1px solid color-mix(in srgb, var(--psu-navy) 25%, transparent)}.tp-menu-sep+.tp-menu-item{border-top:0}.tp-menu-check{border-right:2px solid var(--psu-navy);border-bottom:2px solid var(--psu-navy);flex:none;width:6px;height:10px;margin-left:8px;transform:rotate(45deg)translateY(-1px)}.tp-menu-item--selected{font-weight:700}.tp-menu-item:disabled{opacity:.4;cursor:default}.tp-menu-item:disabled:hover{background:0 0}.tp-menu-item:has(.tp-menu-hint){flex-direction:column;align-items:flex-start;gap:1px;padding-block:5px}.tp-menu-hint{font-family:var(--psu-font);color:var(--psu-text-muted);font-size:11px;font-weight:400}.tp-menu-sep{border-top:1px solid var(--psu-hair);font-family:var(--psu-font-display);letter-spacing:.04em;color:var(--psu-text-muted);margin:4px 6px;padding-top:4px;font-size:10px;font-weight:700}.tp-menu-sep:first-child,.tp-menu-search+.tp-menu-sep{border-top:0;margin-top:2px}.tp-menu-list--compact{padding-block:4px}.tp-menu-list--compact .tp-menu-item{white-space:nowrap}.tp-menu-list--compact .tp-menu-item+.tp-menu-item{border-top:0}.tp-menu-list--compact .tp-menu-item:has(.tp-menu-hint){flex-direction:row;align-items:center;gap:18px;padding-block:0}.tp-menu-list--compact .tp-menu-hint{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.tp-menu-list--compact .tp-menu-sep{text-transform:uppercase;letter-spacing:.08em;margin:6px 0 2px;padding:6px 10px 2px}.tp-menu-list--compact .tp-menu-sep:first-child{margin-top:0;padding-top:2px}@media (hover:none){.tp-menu-item{min-height:44px;font-size:14px}}.tp-toggle{border:1px solid var(--psu-hair);background:var(--psu-surface);border-radius:999px;align-items:stretch;gap:2px;padding:2px;display:inline-flex}.tp-toggle--multi{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;padding:0;display:inline-flex}.tp-toggle-opt{appearance:none;cursor:pointer;min-height:30px;font-family:var(--psu-font-display);letter-spacing:0;white-space:nowrap;color:var(--psu-text-secondary);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-flex}.tp-toggle--multi .tp-toggle-opt{border:1px solid var(--psu-hair);background:var(--psu-surface)}.tp-toggle--fill{width:100%;display:flex}.tp-toggle--fill .tp-toggle-opt{flex:1 1 0;min-width:0}.tp-toggle--seamless{border-radius:var(--psu-radius-sm,6px);gap:0;padding:0;overflow:hidden}.tp-toggle--seamless .tp-toggle-opt{border-right:1px solid var(--psu-hair);border-radius:0;min-height:34px}.tp-toggle--seamless .tp-toggle-opt:last-child{border-right:0}.tp-toggle--navy{border-color:var(--psu-navy)}.tp-toggle--navy.tp-toggle--seamless .tp-toggle-opt{border-right-color:var(--psu-navy)}.tp-toggle-input{border:0;border-right:1px solid var(--psu-hair);background:var(--psu-surface);text-align:center;min-width:0;height:34px;font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;color:var(--psu-navy);border-radius:0;flex:1 1 0;font-size:13px;font-weight:700}.tp-toggle-input:last-child{border-right:0}.tp-toggle-input:focus{outline:2px solid var(--psu-medium-blue);outline-offset:-2px}.tp-toggle-opt:hover{background:var(--psu-tint);color:var(--psu-navy)}.tp-toggle-opt[aria-pressed=true]{background:var(--psu-navy);color:var(--psu-off-white)}.tp-toggle--multi .tp-toggle-opt[aria-pressed=true]{border-color:var(--psu-navy)}.tp-toggle-count{font-variant-numeric:tabular-nums;color:var(--psu-text-muted)}.tp-toggle-opt[aria-pressed=true] .tp-toggle-count{color:var(--psu-cloud-blue)}.tp-toggle--sm .tp-toggle-opt{min-height:24px;padding:0 10px;font-size:11px}.tp-toggle--regular{--tp-regular-opt-h:36px}.tp-toggle--regular:not(.tp-toggle--fill){width:fit-content;max-width:100%}.tp-toggle--regular .tp-toggle-opt{min-height:var(--tp-regular-opt-h,36px);padding-inline:16px}@container tp (width<=760px){.tp-toggle--regular{--tp-regular-opt-h:44px}}@container (width<=480px){.tp-toggle--regular{--tp-regular-opt-h:44px}}@media (hover:none){.tp-toggle--regular{--tp-regular-opt-h:44px}}.tp-bar .tp-toggle.tp-toggle--regular{height:auto;min-height:var(--tp-bar-h,32px);overflow:visible}.tp-bar .tp-toggle.tp-toggle--regular .tp-toggle-opt{min-height:var(--tp-regular-opt-h,36px)}.tp-toggle--capsule{border-color:var(--psu-border)}.tp-bar .tp-toggle.tp-toggle--capsule{height:auto;min-height:var(--tp-bar-h,32px);border:1px solid var(--psu-border);border-radius:999px;gap:2px;padding:2px;overflow:visible}.tp-bar .tp-toggle.tp-toggle--capsule .tp-toggle-opt{border-right:0;border-radius:999px}.tp-toggle.tp-toggle--rect,.tp-bar .tp-toggle.tp-toggle--rect{background:0 0;border:0;border-radius:0;gap:4px;height:auto;padding:0;overflow:visible}.tp-toggle.tp-toggle--rect .tp-toggle-opt,.tp-bar .tp-toggle.tp-toggle--rect .tp-toggle-opt{border:1px solid var(--psu-border);border-radius:var(--psu-radius);background:rgb(var(--psu-xrgb-148-163-184) / .16);min-height:32px;color:var(--psu-navy);padding:0 12px;font-weight:600}.tp-toggle.tp-toggle--rect .tp-toggle-opt:hover{background:rgb(var(--psu-xrgb-148-163-184) / .28)}.tp-toggle.tp-toggle--rect .tp-toggle-opt[aria-pressed=true],.tp-bar .tp-toggle.tp-toggle--rect .tp-toggle-opt[aria-pressed=true]{background:var(--psu-navy);border-color:var(--psu-navy);color:var(--psu-off-white)}@media (hover:none){.tp-toggle-opt{min-height:44px;padding:0 18px;font-size:13px}.tp-toggle--sm .tp-toggle-opt{min-height:40px;padding:0 14px;font-size:12px}}.tp-meta{border-top:1px solid var(--psu-hair);background:var(--psu-off-white);font-family:var(--psu-font);color:var(--psu-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 16px;font-size:12.5px;display:flex}.tp-meta-name{font-family:var(--psu-font-display);color:var(--psu-navy);font-weight:700}.tp-note{font-family:var(--psu-font);color:var(--psu-text-muted);padding:8px 16px 12px;font-size:12.5px}.tp-empty{text-align:center;padding:32px 16px}.tp-empty-text{font-family:var(--psu-font);color:var(--psu-text-muted);margin-bottom:12px;font-size:12.5px}.tp-skel-row{border-top:1px solid var(--psu-hair);align-items:center;gap:12px;height:40px;padding:0 12px;display:flex}.tp-skel{background:linear-gradient(90deg, rgb(var(--psu-xrgb-0-30-68) / .07) 0%, rgb(var(--psu-xrgb-0-30-68) / .13) 50%, rgb(var(--psu-xrgb-0-30-68) / .07) 100%);background-size:200% 100%;border-radius:2px;height:10px;animation:1.4s linear infinite tp-shimmer}@keyframes tp-shimmer{to{background-position:-200% 0}}.tp-error{background:rgb(var(--psu-xrgb-163-58-58) / .08);border-top:3px solid var(--psu-blocked);font-family:var(--psu-font);color:var(--psu-text);align-items:flex-start;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:reduce){.tp-skel{animation:none}}.tp-grid{border-collapse:collapse;width:100%}.tp-grid th{text-align:left;font-family:var(--psu-font-display);letter-spacing:.02em;color:var(--psu-text-muted);border-bottom:1px solid var(--psu-hair);white-space:nowrap;z-index:1;background:var(--psu-surface);padding:8px 10px 4px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tp-grid td{border-bottom:1px solid var(--psu-hair);vertical-align:middle;height:34px;padding:6px 10px}.tp-grid tr:last-child td{border-bottom:0}.tp-grid tr:hover td{background:var(--psu-row-hover)}:is(.tp-grid td:has(>input),.tp-grid td:has(>select)){padding:0}.tp-grid :is(input,select){width:100%;height:34px;box-shadow:none;font-family:var(--psu-font);color:var(--psu-text);background:0 0;border:0;border-radius:0;padding:0 10px;font-size:12.5px}.tp-grid input[inputmode=decimal],.tp-grid input[inputmode=numeric],.tp-grid td[data-num] input{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums}.tp-grid :is(input,select):focus{background:var(--psu-surface);box-shadow:inset 0 0 0 2px var(--psu-light-blue);outline:none}.tp-grid :is(input,select)::placeholder{color:var(--psu-text-muted);opacity:.55}.tp-grid input:placeholder-shown:not(:focus){background:rgb(var(--psu-xrgb-148-163-184) / .1)}.tp-note{border-left:3px solid var(--psu-toolbar);background:rgb(var(--psu-xrgb-148-163-184) / .12);font-family:var(--psu-font);color:var(--psu-text);gap:9px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.tp-note--met{border-left-color:var(--psu-met);background:rgb(var(--psu-xrgb-47-125-82) / .08)}.tp-note--open{border-left-color:var(--psu-open);background:rgb(var(--psu-xrgb-160-103-19) / .08)}.tp-note--blocked{border-left-color:var(--psu-blocked);background:rgb(var(--psu-xrgb-163-58-58) / .08)}.tp-note-mark{color:var(--psu-text-muted);flex:none;font-size:13px;line-height:1.35}.tp-note-title{font-family:var(--psu-font-display);color:var(--psu-text);margin:0 0 3px;font-size:12.5px;font-weight:700}.tp-note--met .tp-note-title{color:var(--psu-met-dark)}.tp-note--open .tp-note-title{color:var(--psu-open-dark)}.tp-note--blocked .tp-note-title{color:var(--psu-blocked)}.tp-note--bleed{margin:calc(var(--tp-pad,16px) * -1);margin-bottom:var(--tp-pad,16px)}.tp-note--on-navy{background:rgb(var(--psu-xrgb-255-255-255) / .06);color:var(--psu-text-on-dark)}.tp-note--on-navy .tp-note-title{color:var(--psu-text-on-dark)}.tp-bar{--tp-bar-h:32px;--tp-bar-radius:var(--psu-radius);--tp-btn-edge:color-mix(in srgb, var(--psu-navy) 60%, transparent);--tp-btn-edge-hover:color-mix(in srgb, var(--psu-navy) 75%, transparent);background:var(--psu-toolbar);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 20px;display:flex;overflow-x:visible;container:tp-bar/inline-size}.tp-bar :is(button,select,input,.tp-toggle,.tp-toggle-opt,.tp-bar-ctl){height:var(--tp-bar-h);border-radius:var(--tp-bar-radius);box-sizing:border-box}.tp-bar :is(input,select){background:var(--psu-surface);color:var(--psu-navy);border-color:#0000}.tp-bar :is(input,select)::placeholder{color:var(--psu-text-muted);opacity:.8}.tp-bar--white :is(input,select){background:var(--psu-surface);border-color:var(--psu-border)}.tp-bar :is(input,select){padding-inline:9px}.tp-bar :is(input,select):focus{border-color:var(--psu-medium-blue);outline:none}.tp-bar :is(button,select,input,.tp-toggle-opt){font-size:13px}.tp-bar .tp-menu-list button{height:auto}.tp-bar .tp-toggle{border-radius:var(--tp-bar-radius);background:var(--psu-surface);border:0;gap:0;padding:0;overflow:hidden}.tp-bar .tp-toggle-opt{border-right:1px solid rgb(var(--psu-xrgb-0-30-68) / .16);min-height:0;color:var(--psu-navy);border-radius:0}.tp-bar .tp-toggle-opt:last-child{border-right:0}.tp-bar .tp-toggle-opt:hover{background:var(--psu-cloud-blue)}.tp-bar .tp-toggle-opt[aria-current=page]:hover,.tp-bar .tp-toggle-opt[aria-pressed=true],.tp-bar .tp-toggle-opt[aria-current=page]{background:var(--psu-navy);color:var(--psu-text-on-dark)}.tp-bar .tp-toggle--multi{background:0 0;border:0}.tp-bar .tp-toggle--multi .tp-toggle-opt{border-radius:var(--tp-bar-radius);background:var(--psu-surface);border:0}.tp-bar .tp-toggle--multi .tp-toggle-opt[aria-pressed=true]{background:var(--psu-navy);color:var(--psu-text-on-dark)}.tp-bar :is(.tp-btn-quiet,.tp-btn-strong){font-family:var(--psu-font-display);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.tp-bar .tp-btn-quiet{background:var(--psu-surface);border:1px solid var(--tp-btn-edge);color:var(--psu-navy);box-shadow:none}.tp-bar .tp-btn-quiet:hover{background:var(--psu-cloud-blue);color:var(--psu-navy)}.tp-bar .tp-btn-strong{--tp-btn-edge:var(--psu-medium-blue);background:var(--psu-navy);border:1px solid var(--tp-btn-edge);color:var(--psu-text-on-dark);box-shadow:none}.tp-bar .tp-btn-strong:hover{--tp-btn-edge:var(--psu-navy);background:var(--psu-medium-blue);border-color:var(--tp-btn-edge);color:var(--psu-text-on-dark)}.tp-bar :is(.tp-btn-quiet,.tp-btn-strong):disabled{border-style:solid;border-width:1px}.tp-bar [data-slot=button][data-variant=outline]:not(.tp-btn-quiet):not(.tp-btn-strong){background:var(--psu-surface);border:1px solid var(--tp-btn-edge);color:var(--psu-navy)}.tp-bar [data-slot=button][data-variant=outline]:not(.tp-btn-quiet):not(.tp-btn-strong):hover{background:var(--psu-cloud-blue);color:var(--psu-navy)}.tp-bar :is(select,input[type=text],input[type=search],input[type=number]){border-radius:var(--tp-bar-radius);background:var(--psu-surface);color:var(--psu-navy);font-family:var(--psu-font-display);cursor:pointer;border:0;padding:0 8px;font-weight:600}.tp-bar-picker{background:var(--psu-surface);color:var(--psu-navy)}.tp-bar .tp-bar-picker{background:var(--psu-surface);color:var(--psu-navy);font-family:var(--psu-font-display);cursor:pointer;border:0;padding:0 9px;font-weight:600}.tp-bar :is(select,.tp-bar-picker):hover{background:var(--psu-cloud-blue)}.tp-bar select option{background:var(--psu-surface);color:var(--psu-navy)}.tp-bar.tp-bar--fields-outlined :is(select,input[type=text],input:not([type]),input[type=search],input[type=number],[data-slot=select-trigger]){background:var(--psu-surface);border:1px solid var(--psu-medium-blue);border-radius:var(--tp-bar-radius);padding-inline:12px}.tp-bar.tp-bar--fields-outlined select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23001e44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-inline-end:32px}.tp-bar.tp-bar--fields-outlined select:disabled:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2333455f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.tp-bar.tp-bar--fields-outlined select:not([multiple]):not(:disabled):hover{background-color:var(--psu-cloud-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23001e44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px}.tp-bar.tp-bar--fields-outlined :is(select,input[type=text],input:not([type]),input[type=search],input[type=number],[data-slot=select-trigger]):focus-visible{outline:2px solid var(--psu-border-focus);outline-offset:1px}.tp-bar [data-slot=select-trigger]{border-radius:var(--tp-bar-radius);background:var(--psu-surface);color:var(--psu-navy);font-family:var(--psu-font-display);box-shadow:none;border:0;font-weight:600}.tp-bar [data-slot=select-trigger]:hover{background:var(--psu-cloud-blue)}.tp-bar--white{background:var(--psu-surface);border-bottom:1px solid color-mix(in srgb, var(--psu-navy) 25%, transparent)}.tp-bar--white .tp-toggle{background:var(--psu-toolbar)}.tp-bar--white .tp-toggle-opt{color:var(--psu-navy);border-right-color:rgb(var(--psu-xrgb-0-30-68) / .18)}.tp-bar--white .tp-toggle-opt:hover{background:rgb(var(--psu-xrgb-255-255-255) / .45)}.tp-bar--white .tp-toggle-opt[aria-current=page]:hover,.tp-bar--white .tp-toggle-opt[aria-pressed=true],.tp-bar--white .tp-toggle-opt[aria-current=page]{background:var(--psu-navy);color:var(--psu-text-on-dark)}.tp-bar--white .tp-toggle--multi .tp-toggle-opt:not([aria-pressed=true]){background:var(--psu-toolbar)}.tp-bar--white .tp-btn-quiet{background:var(--psu-toolbar);border:1px solid var(--tp-btn-edge);color:var(--psu-navy)}.tp-bar--white .tp-btn-quiet:hover{background:var(--psu-cloud-blue);border-color:var(--tp-btn-edge-hover);color:var(--psu-navy)}.tp-bar--white .tp-btn-quiet:disabled{background:var(--psu-toolbar);border-color:var(--tp-btn-edge);color:var(--psu-navy);opacity:.5}.tp-bar--white [data-slot=button][data-variant=outline]:not(.tp-btn-quiet):not(.tp-btn-strong){background:var(--psu-toolbar);border:1px solid var(--tp-btn-edge);color:var(--psu-navy)}.tp-bar--white [data-slot=button][data-variant=outline]:not(.tp-btn-quiet):not(.tp-btn-strong):hover{background:var(--psu-cloud-blue);border-color:var(--tp-btn-edge-hover);color:var(--psu-navy)}.tp-bar--white [data-slot=button][data-variant=outline]:not(.tp-btn-quiet):not(.tp-btn-strong):disabled{background:var(--psu-toolbar);border-color:var(--tp-btn-edge);color:var(--psu-navy);opacity:.5}.tp-bar--white :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.tp-bar-picker){background-color:var(--psu-toolbar);color:var(--psu-navy);border:1px solid var(--tp-btn-edge)}.tp-bar--white :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]))::placeholder,.tp-bar--white .tp-toggle-count{color:var(--psu-navy);opacity:.88}.tp-bar--white .tp-toggle-opt[aria-pressed=true] .tp-toggle-count,.tp-bar--white .tp-toggle-opt[aria-current=page] .tp-toggle-count{color:var(--psu-cloud-blue);opacity:1}.tp-bar--white :is(select,.tp-bar-picker):hover{background:var(--psu-cloud-blue)}.tp-bar--white .tp-bar-rule{background:rgb(var(--psu-xrgb-0-30-68) / .16)}.tp-bar.tp-bar--white.tp-bar--three-tone :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.tp-bar-picker,[data-slot=select-trigger],[data-variant]:not(.tp-btn-strong):not([data-pick=many]):not(.tp-toggle-opt),.tp-menu-btn:not(.tp-btn-strong):not([data-pick=many])){background-color:rgb(var(--psu-xrgb-148-163-184) / .16);border:1px solid var(--psu-border);border-radius:var(--tp-bar-radius);color:var(--psu-navy);box-shadow:none}.tp-bar.tp-bar--white.tp-bar--three-tone :is(select,.tp-bar-picker,[data-slot=select-trigger],[data-variant]:not(.tp-btn-strong):not([data-pick=many]):not(.tp-toggle-opt),.tp-menu-btn:not(.tp-btn-strong):not([data-pick=many])):not(:disabled):hover{background-color:rgb(var(--psu-xrgb-148-163-184) / .28);border-color:var(--psu-border);color:var(--psu-navy)}.tp-bar.tp-bar--white.tp-bar--three-tone button[data-variant=destructive]:not(.tp-btn-strong):not([data-pick=many]):not(.tp-toggle-opt),.tp-bar.tp-bar--white.tp-bar--three-tone button[data-variant=destructive]:not(.tp-btn-strong):not([data-pick=many]):not(.tp-toggle-opt):not(:disabled):hover{color:var(--psu-blocked)}.tp-bar.tp-bar--white.tp-bar--three-tone [data-pick=many]{background-color:var(--psu-toolbar);border:1px solid var(--tp-btn-edge);border-radius:var(--tp-bar-radius);color:var(--psu-navy)}.tp-bar.tp-bar--white.tp-bar--three-tone [data-pick=many]:not(:disabled):hover{background-color:var(--psu-cloud-blue);border-color:var(--tp-btn-edge-hover);color:var(--psu-navy)}.tp-bar.tp-bar--white.tp-bar--three-tone :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.tp-bar-picker,[data-slot=select-trigger],[data-variant]:not(.tp-btn-strong):not([data-pick=many]):not(.tp-toggle-opt),.tp-menu-btn:not(.tp-btn-strong):not([data-pick=many])):disabled{opacity:1;color:var(--psu-text-muted);cursor:not-allowed}.tp-bar.tp-bar--white.tp-bar--three-tone [data-pick=many]:not(.tp-btn-strong):not(.tp-toggle-opt):disabled{background-color:rgb(var(--psu-xrgb-148-163-184) / .16);border-color:var(--psu-border);color:var(--psu-text-muted);opacity:1;cursor:not-allowed}.tp-bar.tp-bar--white.tp-bar--standard :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.tp-bar-picker,[data-slot=select-trigger],[data-variant]:not(.tp-btn-strong):not(.tp-toggle-opt),.tp-menu-btn:not(.tp-btn-strong),[data-pick=many]:not(.tp-btn-strong)),[data-slot=button][data-variant=bar]{background-color:var(--psu-x-e2e8f0);border:1px solid var(--psu-stone,var(--psu-x-cbd5e1));border-radius:var(--tp-bar-radius,var(--psu-radius));color:var(--psu-navy);box-shadow:none;font-weight:600}[data-slot=button][data-variant=bar]{height:32px}.tp-bar.tp-bar--white.tp-bar--standard :is(select,.tp-bar-picker,[data-slot=select-trigger],[data-variant]:not(.tp-btn-strong):not(.tp-toggle-opt),.tp-menu-btn:not(.tp-btn-strong),[data-pick=many]:not(.tp-btn-strong)):not(:disabled):not([aria-pressed=true]):not([aria-expanded=true]):not([aria-current=page]):hover,[data-slot=button][data-variant=bar]:not(:disabled):not([aria-pressed=true]):not([aria-expanded=true]):hover{background-color:var(--psu-cloud-blue);border-color:var(--psu-stone,var(--psu-x-cbd5e1));color:var(--psu-navy)}.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard :is([data-variant]:not(.tp-btn-strong),.tp-menu-btn:not(.tp-btn-strong),[data-pick=many],.tp-toggle-opt)[aria-pressed=true],.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard :is([data-variant]:not(.tp-btn-strong),.tp-menu-btn:not(.tp-btn-strong),[data-pick=many])[aria-expanded=true],.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard .tp-toggle-opt[aria-current=page],[data-slot=button][data-variant=bar][aria-pressed=true],[data-slot=button][data-variant=bar][aria-expanded=true]{background-color:var(--psu-navy);border-color:var(--psu-navy);color:var(--psu-surface)}.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard :is(select,[data-variant],.tp-menu-btn):disabled,[data-slot=button][data-variant=bar]:disabled{opacity:1;color:var(--psu-text-muted);cursor:not-allowed}.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard button[data-variant=destructive]:not(.tp-btn-strong):not(.tp-toggle-opt):not(:disabled),.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard button[data-variant=destructive]:not(.tp-btn-strong):not(.tp-toggle-opt):not(:disabled):not([aria-pressed=true]):not([aria-expanded=true]):not([aria-current=page]):hover{color:var(--psu-blocked)}.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard .tp-toggle{background:var(--psu-x-e2e8f0);border:1px solid var(--psu-stone,var(--psu-x-cbd5e1));border-radius:var(--tp-bar-radius,var(--psu-radius));gap:0;padding:0;overflow:hidden}.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard .tp-toggle .tp-toggle-opt{border:0;border-right:1px solid var(--psu-stone,var(--psu-x-cbd5e1));color:var(--psu-navy);box-shadow:none;background-color:#0000;border-radius:0;font-weight:600}.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard .tp-toggle .tp-toggle-opt:last-child{border-right:0}.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard .tp-toggle .tp-toggle-opt:not(:disabled):not([aria-pressed=true]):not([aria-current=page]):hover{background-color:var(--psu-cloud-blue);color:var(--psu-navy)}.tp-bar.tp-bar--white.tp-bar--standard.tp-bar--standard.tp-bar--standard .tp-toggle .tp-toggle-opt:is([aria-pressed=true],[aria-current=page]){background-color:var(--psu-navy);color:var(--psu-surface)}.tp-bar--navy{background:var(--psu-navy);border-bottom:1px solid var(--psu-border-on-navy);--tp-btn-edge:var(--psu-light-blue)}.tp-bar--navy .tp-toggle{background:var(--psu-surface)}.tp-bar--navy .tp-toggle-opt{color:var(--psu-navy);border-right-color:rgb(var(--psu-xrgb-0-30-68) / .18)}.tp-bar--navy .tp-toggle-opt[aria-pressed=true]{background:var(--psu-toolbar);color:var(--psu-navy)}.tp-bar--navy .tp-btn-quiet{background:var(--psu-surface);border-color:var(--tp-btn-edge);color:var(--psu-navy)}.tp-bar--navy .tp-btn-strong,.tp-bar--navy .tp-btn-strong:hover{--tp-btn-edge:var(--psu-light-blue)}.tp-bar--navy .tp-btn-strong{background:var(--psu-surface);border-color:var(--tp-btn-edge);color:var(--psu-navy)}.tp-bar--navy .tp-btn-strong:hover{background:var(--psu-cloud-blue);border-color:var(--tp-btn-edge);color:var(--psu-navy)}.tp-bar--navy [data-slot=button][data-variant=outline]:not(.tp-btn-quiet):not(.tp-btn-strong){background:var(--psu-surface);border:1px solid var(--tp-btn-edge);color:var(--psu-navy)}.tp-bar--navy [data-slot=button][data-variant=outline]:not(.tp-btn-quiet):not(.tp-btn-strong):hover{background:var(--psu-cloud-blue);color:var(--psu-navy)}.tp-bar--navy [data-slot=button][data-variant=default]{background:var(--psu-surface);border:1px solid var(--tp-btn-edge);color:var(--psu-navy)}.tp-bar--navy [data-slot=button][data-variant=default]:hover{background:var(--psu-cloud-blue);border-color:var(--tp-btn-edge);color:var(--psu-navy)}.tp-bar--navy .tp-bar-label,.tp-bar--navy .tp-bar-count{color:var(--psu-text-on-dark)}.tp-bar--navy .tp-bar-rule{background:var(--psu-border-on-navy)}.tp-bar [class]{text-transform:none}.tp-bar-field{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tp-bar-field>label,.tp-bar-fieldlabel{font-family:var(--psu-font-display);letter-spacing:.04em;color:var(--psu-navy);text-transform:none;font-size:11px;font-weight:600}.tp-bar-rule{background:rgb(var(--psu-xrgb-0-30-68) / .22);flex:none;width:1px;height:20px}.tp-bar-spacer{flex:auto}.tp-bar-more{display:none}.tp-bar-desk{align-items:center;gap:10px;display:inline-flex}@container tp-bar (width<=1023px){.tp-toggle,.tp-toggle--multi,.tp-menu,.tp-bar-field,.tp-bar-ctl,.tp-bar-more{min-width:0;max-width:100%}.tp-toggle.tp-toggle{height:auto;min-height:var(--tp-bar-h);flex-wrap:wrap;overflow:visible}.tp-bar-more{display:inline-flex}.tp-bar-desk{display:none}}.tp-bar--compact :is(.tp-toggle,.tp-toggle--multi,.tp-menu,.tp-bar-field,.tp-bar-ctl,.tp-bar-more){min-width:0;max-width:100%}.tp-bar--compact .tp-toggle.tp-toggle{height:auto;min-height:var(--tp-bar-h);flex-wrap:wrap;overflow:visible}.tp-bar--compact .tp-bar-more{display:inline-flex}.tp-bar--compact .tp-bar-desk{display:none}.tp-bar.tp-bar--nowrap{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.tp-bar.tp-bar--nowrap .tp-toggle.tp-toggle,.tp-bar.tp-bar--nowrap.tp-bar--compact .tp-toggle.tp-toggle{height:var(--tp-bar-h,32px);flex-wrap:nowrap;max-width:none;overflow:hidden}.tp-bar-label{font-family:var(--psu-font-display);color:var(--psu-navy);white-space:nowrap;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.tp-bar-count{font-family:var(--psu-font-display);color:var(--psu-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.tp-bar-note{background:var(--psu-off-white);border-bottom:1px solid var(--psu-border);font-family:var(--psu-font-display);align-items:center;gap:10px;padding:9px 20px;font-size:12.5px;font-weight:600;display:flex}.tp-bar-note-body{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.tp-bar-note--met{color:var(--psu-met)}.tp-bar-note--open{color:var(--psu-open)}.tp-bar-note--blocked{color:var(--psu-blocked)}.tp-bar>.tp-bar-note{flex:1 0 100%;margin:8px -20px -8px}@media (hover:none){.tp-bar{--tp-bar-h:44px}}@container tp (width<=560px){.tp-body:not(.tp-body--flush),.tp-section-body,.tp-verdict{padding:12px}.tp-head,.tp-section-bar,.tp-req,.tp-meta,.tp-note{padding-left:12px;padding-right:12px}.tp-verdict,.tp-figs{gap:16px}.tp-fig-headline{font-size:28px}.tp-fig-value{font-size:19px}.tp-th-full{display:none}.tp-th-short{display:inline}.tp-table .tp-col-id{z-index:2;background:var(--psu-surface);box-shadow:1px 0 0 var(--psu-hair);position:sticky;left:0}.tp-table thead .tp-col-id{z-index:3;background:var(--psu-navy)}.tp-group-row .tp-col-id,.tp-group-row td:first-child{background:var(--psu-x-eef1f6)}}@container tp (width<=400px){.tp-req{flex-direction:column;align-items:flex-start;gap:6px}.tp-req-status{flex:none}}[data-density=present]{--psu-hair:rgb(var(--psu-xrgb-0-30-68) / .28);--psu-row-rule:var(--psu-hair);--psu-hair-on-navy:rgb(var(--psu-xrgb-148-163-184) / .42);--psu-row-hover:rgb(var(--psu-xrgb-0-30-68) / .08);--psu-tint:rgb(var(--psu-xrgb-0-30-68) / .09)}[data-density=present] .tp-head{min-height:48px}[data-density=present] .tp-head-title,[data-density=present] .tp-head-meta,[data-density=present] .tp-fig-label,[data-density=present] .tp-status,[data-density=present] .tp-table thead th,[data-density=present] .tp-group-row td{font-size:15px}[data-density=present] .tp-table tbody td,[data-density=present] .tp-req-label,[data-density=present] .tp-req-fix,[data-density=present] .tp-meta,[data-density=present] .tp-note,[data-density=present] .tp-empty-text{font-size:17px}[data-density=present] .tp-table tbody td{height:52px}[data-density=present] .tp-req{min-height:52px}[data-density=present] .tp-fig-headline{font-size:46px}[data-density=present] .tp-fig-value{font-size:30px}[data-density=present] .tp-fig-of{font-size:20px}[data-density=present] .tp-req-status{flex-basis:112px}[data-density=present] .tp-panel{border-width:2px;border-color:rgb(var(--psu-xrgb-0-30-68) / .4);box-shadow:none}[data-density=tv]{--psu-hair:rgb(var(--psu-xrgb-0-30-68) / .2);--psu-row-rule:var(--psu-hair);--psu-tint:rgb(var(--psu-xrgb-0-30-68) / .07)}[data-density=tv] .tp-head{min-height:46px}[data-density=tv] .tp-head-title,[data-density=tv] .tp-head-meta,[data-density=tv] .tp-fig-label,[data-density=tv] .tp-status,[data-density=tv] .tp-table thead th,[data-density=tv] .tp-group-row td{font-size:14px}[data-density=tv] .tp-table tbody td,[data-density=tv] .tp-req-label,[data-density=tv] .tp-meta,[data-density=tv] .tp-note{font-size:16px}[data-density=tv] .tp-table tbody td{height:50px}[data-density=tv] .tp-fig-headline{font-size:42px}[data-density=tv] .tp-fig-value{font-size:28px}[data-density=tv] .tp-req-status{flex-basis:118px}[data-density=tv] .tp-region{padding:2.5%}@media (hover:none){.tp-table tbody tr[role=button] td,.tp-table tbody tr.tp-row--tap td{height:44px}.tp-req{min-height:44px}.tp-table tbody td :is(button,a[href],[role=button],.tp-row-action),.tp-grid td :is(button,a[href],[role=button],.tp-row-action){box-sizing:border-box;min-width:44px;min-height:44px}.tp-tick-cell{justify-content:center;min-width:44px;min-height:44px}.tp-table tbody tr:hover td{background:0 0}.tp-row--tap td:last-child:after{content:"›";float:right;color:var(--psu-toolbar);font-size:16px;line-height:1}}.tp-region{max-width:1400px;margin:0 auto}.tp-region--read{max-width:820px}.tp-tick{appearance:none;background:var(--psu-toolbar);vertical-align:middle;cursor:pointer;border:0;border-radius:4px;flex:none;width:15px;height:15px;margin:0;display:inline-block}.tp-tick:hover{background:var(--psu-cloud-blue)}.tp-tick:focus-visible{outline:2px solid var(--psu-medium-blue);outline-offset:2px}.tp-tick:checked,.tp-tick[aria-checked=true]{background:var(--psu-navy);position:relative}.tp-tick:checked:after,.tp-tick[aria-checked=true]:after{content:"";border:solid var(--psu-surface);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.tp-tick:disabled{background:var(--psu-hair);cursor:default}.tp-tick:indeterminate{background:var(--psu-navy);position:relative}.tp-tick:indeterminate:after{content:"";background:var(--psu-surface);width:9px;height:2px;position:absolute;top:6px;left:3px}.tp-tick-n{font-family:var(--psu-font-display);color:var(--psu-navy);font-variant-numeric:tabular-nums;margin-left:4px;font-size:10px;font-weight:800}.tp-tick-cell{align-items:center;display:inline-flex}.tp-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tp-field{flex-direction:column;gap:4px;min-width:0;display:flex}.tp-field-label{font-family:var(--psu-font-display);color:var(--psu-navy);font-size:11px;font-weight:600}.tp-input,.tp-textarea{box-sizing:border-box;border-radius:var(--psu-radius-sm);background:var(--psu-tint);width:100%;font-family:var(--psu-font);color:var(--psu-text);border:0;padding:0 10px;font-size:13px}.tp-input{height:36px}.tp-textarea{resize:vertical;min-height:72px;padding:8px 10px;line-height:1.5}.tp-input:focus,.tp-textarea:focus{outline:2px solid var(--psu-medium-blue);outline-offset:-2px;background:var(--psu-surface)}.tp-input:disabled,.tp-textarea:disabled{color:var(--psu-text-muted);cursor:default}.tp-input--num{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;font-weight:700}.tp-input--edited{box-shadow:inset 2px 0 0 var(--psu-medium-blue)}.tp-field-note{font-family:var(--psu-font);color:var(--psu-text-muted);font-size:11px}.tp-form{flex-direction:column;display:flex}.tp-form>*+*{margin-top:var(--psu-space-16)}.tp-form-actions{gap:var(--psu-space-8);flex-wrap:wrap;display:flex}.tp-form .tp-form-actions{margin-top:var(--psu-form-actions-gap)}.tp-bar-title{font-family:var(--psu-font-display);color:var(--psu-navy);white-space:nowrap;margin:0;font-size:15px;font-weight:800;line-height:1.2}.tp-bar--navy .tp-bar-title{color:var(--psu-text-on-dark)}.tp-read{font-family:var(--psu-font);color:var(--psu-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--psu-tint);margin:0;padding:12px 16px;font-size:11.5px;line-height:1.65;overflow:auto}.tp-droptarget{border-radius:var(--psu-radius-lg);transition:box-shadow .12s}.tp-droptarget--over{box-shadow:0 0 0 2px var(--psu-medium-blue), var(--psu-shadow-float)}.tp-row{border-top:1px solid var(--psu-hair);padding:12px 16px}.tp-row:first-child{border-top:0}.tp-row--editing{box-shadow:inset 3px 0 0 var(--psu-medium-blue);background:var(--psu-tint)}.tp-picklist{background:var(--psu-tint);border-radius:var(--psu-radius-sm);max-height:12rem;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.tp-picklist>li+li{border-top:1px solid var(--psu-hair)}.tp-picklist-opt{text-align:left;width:100%;font-family:var(--psu-font);color:var(--psu-text);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 12px;font-size:13px;display:flex}.tp-picklist-opt:hover{background:var(--psu-row-hover)}.tp-list{margin:0;padding:0;list-style:none}.tp-parked{border-radius:var(--psu-radius-sm);position:relative;overflow:hidden}.tp-parked-under{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.tp-parked-scrim{background:color-mix(in srgb, var(--psu-navy) 86%, transparent);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.tp-parked-body{text-align:center;max-width:26rem}.tp-parked-label{font-family:var(--psu-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--psu-light-blue);font-size:11px;font-weight:800}.tp-parked-title{font-family:var(--psu-font-display);color:var(--psu-text-on-dark);margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.25}.tp-menu-head{font-family:var(--psu-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--psu-text-muted);-webkit-user-select:none;user-select:none;padding:6px 9px 3px;font-size:10px;font-weight:700}.pick{flex-direction:column;gap:6px;display:flex}.pick-search,.pick-new input{width:100%;font:inherit;border:1px solid var(--psu-hair);border-radius:var(--psu-radius);background:var(--psu-surface);color:inherit;padding:5px 8px;font-size:13px}.pick-list{overscroll-behavior:contain;scrollbar-width:none;border:1px solid var(--psu-hair);border-radius:var(--psu-radius);background:var(--psu-surface);max-height:176px;overflow-y:auto}.pick-list::-webkit-scrollbar{display:none}.pick-group{letter-spacing:.08em;text-transform:uppercase;color:var(--psu-ink-3,var(--psu-x-6b7280));background:var(--psu-surface);padding:7px 10px 3px;font-size:10px;font-weight:700;position:sticky;top:0}.pick-opt{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.pick-opt:hover{background:var(--psu-hover,var(--psu-x-f2f4f8))}.ms-trigger{justify-content:space-between;align-items:center;gap:8px;min-width:160px;max-width:100%;display:inline-flex}.ms-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-clear{font-family:var(--psu-font-display);color:var(--psu-navy);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 4px;font-size:12px;font-weight:700}.ms-clear:disabled{color:var(--psu-text-muted);cursor:default}.pick-tags{gap:4px;margin-left:auto;display:inline-flex}.pick-tag{font-family:var(--psu-font-display);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.pick-tag--has{color:var(--psu-x-7a4f00);background:var(--psu-x-fbefd5)}.pick-tag--fit{color:var(--psu-x-0b6e4f);background:var(--psu-x-e2f2ea)}.pick-self{color:var(--psu-blue,var(--psu-medium-blue));font-weight:600}.pick-empty{color:var(--psu-ink-3,var(--psu-x-6b7280));margin:0;padding:10px;font-size:12.5px}.pick-new{align-items:center;gap:6px;display:flex}.pick-create{color:var(--psu-blue,var(--psu-medium-blue));background:var(--psu-surface);border:1px solid var(--psu-blue,var(--psu-medium-blue));border-radius:var(--psu-radius);cursor:pointer;padding:5px 9px;font-size:12px;font-weight:600}.pick-create:disabled{opacity:.45;cursor:default}.ops-trigger{font:inherit;color:var(--psu-navy,var(--psu-navy));background:var(--psu-surface);border:1px solid var(--psu-hair);border-radius:var(--psu-radius);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ops-panel{z-index:20;overscroll-behavior:contain;scrollbar-width:none;border:1px solid var(--psu-hair);border-radius:var(--psu-radius);background:var(--psu-surface);width:330px;max-height:min(70vh,460px);box-shadow:var(--psu-shadow-float);padding:8px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ops-panel::-webkit-scrollbar{display:none}.tp-menu--end .ops-panel{left:auto;right:0}.ops-pair{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px;display:grid}.ops-btn{font:inherit;text-align:center;color:var(--psu-text-on-dark);background:var(--psu-blue,var(--psu-medium-blue));border:1px solid var(--psu-blue,var(--psu-medium-blue));border-radius:var(--psu-radius);cursor:pointer;padding:10px 8px;font-size:13px;font-weight:600}.ops-btn:hover:not(:disabled){background:var(--psu-x-16345f)}.ops-btn:disabled{opacity:.5;cursor:default}.ops-btn--danger{color:var(--psu-danger,var(--psu-x-b3261e));background:var(--psu-surface);border-color:var(--psu-x-e0bdba)}.ops-btn--danger:hover:not(:disabled){background:var(--psu-x-fdf3f2)}.ops-field{width:100%;font:inherit;text-align:left;color:inherit;background:var(--psu-surface);border:1px solid var(--psu-hair);border-radius:var(--psu-radius);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:7px;padding:10px;font-size:13px;font-weight:600;display:flex}.ops-field:hover{background:var(--psu-hover,var(--psu-x-f2f4f8))}.ops-field-caret{color:var(--psu-ink-3,var(--psu-x-6b7280));font-size:11px}.ops-drawer{background:var(--psu-hover,var(--psu-x-f2f4f8));border:1px solid var(--psu-hair);border-radius:var(--psu-radius);margin:-3px 0 7px;padding:8px}.ops-drawer-foot{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.ops-drawer .ops-drawer-foot{z-index:1;background:var(--psu-hover,var(--psu-x-f2f4f8));border-top:1px solid var(--psu-hair);padding:8px 0;position:sticky;bottom:-8px}.ops-note{color:var(--psu-ink-2,var(--psu-x-3d4d66));padding:6px 2px 0;font-size:11.5px}.ops-confirm{color:var(--psu-x-7a1c16);background:var(--psu-x-fdf3f2);border:1px solid var(--psu-x-e0bdba);border-radius:var(--psu-radius);margin-bottom:7px;padding:10px;font-size:12.5px;line-height:1.5}.ops-confirm p{margin:0 0 8px}.ops-confirm input{width:100%;font:inherit;letter-spacing:.06em;border:1px solid var(--psu-x-e0bdba);border-radius:var(--psu-radius);padding:7px 8px;font-size:13px;font-weight:600}.ops-btn--confirm{background:var(--psu-danger,var(--psu-x-b3261e));border-color:var(--psu-danger,var(--psu-x-b3261e));color:var(--psu-text-on-dark)}.ops-place{grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:7px;display:grid}.ops-place-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ops-place select{font:inherit;border:1px solid var(--psu-hair);border-radius:var(--psu-radius);background:var(--psu-surface);max-width:92px;color:inherit;padding:5px 6px;font-size:12.5px}.pick-opt--team{box-shadow:inset 3px 0 0 var(--pick-team)}.pick-logo{object-fit:contain;flex:none;width:18px;height:18px}.tp-bar--standard .fm-btn,.tp-std .fm-btn{font-weight:600}.tp-bar--standard .fm-btn:hover,.tp-std .fm-btn:hover{background:rgb(var(--psu-xrgb-0-30-68) / .06)}.tp-bar--standard .fm-btn[aria-expanded=true],.tp-std .fm-btn[aria-expanded=true]{background:var(--psu-navy);border-color:var(--psu-navy);color:var(--psu-surface);outline:none}.tp-bar--standard .fm-btn[aria-expanded=true] .fm-car,.tp-std .fm-btn[aria-expanded=true] .fm-car{border-top-color:var(--psu-surface)}
