.college-team-name{vertical-align:middle;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.college-team-name img{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.college-team-name>span{overflow-wrap:anywhere;min-width:0}.page-navigation{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:4px 0 16px;display:flex}.page-navigation button{border:2px solid var(--tfp-accent);color:#fff;min-height:44px;font:inherit;background:#202b38;border-radius:24px;padding:8px 16px;font-weight:600}.page-navigation button:focus-visible,.layer-close:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:3px}.layer-close{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:inline-flex;position:absolute;top:4px;right:4px}.layer-close span{border:1.5px solid;border-radius:50%;place-items:center;width:26px;height:26px;line-height:1;display:grid}:root{--pp-page-title-size:32px;--pp-identity-size:22px;--pp-section-title-size:20px;--pp-field-label-size:18px}.management-draft-dialog.has-layer-close{padding-top:48px;position:relative}.management-draft-dialog.has-layer-close .layer-close{width:44px;margin:0;display:inline-flex}.page-navigation .page-dashboard{order:2;margin-left:auto}.page-navigation .page-parent-back{order:1}.product-page-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 10px;display:grid}.product-page-heading h1{font-size:var(--pp-page-title-size);color:var(--tfp-brand-bright);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.15}.product-page-heading .page-navigation{margin:0}.product-page-heading button{white-space:nowrap}.product-title-with-help{align-items:center;gap:4px;min-width:0;display:flex}.product-page-handle{font-size:var(--pp-identity-size);color:var(--tfp-text);text-align:left;grid-column:1/-1;margin:0}:is(.product-title-with-help,.pick-title-row) .profile-help{width:44px;height:44px;color:var(--tfp-brand-bright);background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;font:italic 700 14px Georgia,serif;display:inline-flex}.history-page{max-width:1100px;margin-inline:auto}.history-handle{color:var(--tfp-text);margin-block:0 1rem;font-size:1.15rem;font-weight:700}.history-section-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-section-heading h2{margin:0}.history-section-heading label{align-items:center;gap:6px;margin-left:auto;display:flex}.history-section-heading select{background:var(--tfp-panel);min-height:44px;color:var(--tfp-text);border:1px solid var(--tfp-border);border-radius:6px}.history-cabinet{border-bottom:3px solid color-mix(in srgb,var(--tfp-text) 23%,var(--tfp-panel));background:linear-gradient(180deg,color-mix(in srgb,var(--tfp-panel) 92%,var(--tfp-text)),var(--tfp-panel) 32%,color-mix(in srgb,var(--tfp-panel) 96%,#000));border-radius:5px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px 8px;margin-block:10px 24px;padding:12px 4px 14px;display:flex;box-shadow:inset 0 8px 12px #0001}.history-award{--award-width:43px;width:max(44px,var(--award-width));cursor:pointer;border-radius:4px;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:0;min-width:44px;min-height:44px;display:flex;position:relative;box-shadow:none!important;color:var(--tfp-text)!important;background:0 0!important;border:0!important;margin:0!important;padding:0 0 5px!important}.history-award-individual-season{--award-width:104px}.history-award-team-season{--award-width:83.2px}.history-award-season-tb{--award-width:49px}.history-award-individual-weekly{--award-width:43px}.history-award-team-weekly{--award-width:39px}.history-award-participation{--award-width:35px}.history-artwork{width:var(--award-width,100%);filter:drop-shadow(0 2px 2px #0002);max-width:100%;height:auto;display:block;overflow:visible}.history-artwork-large{--award-width:100%;filter:drop-shadow(0 3px 3px #0003);width:100%;max-width:100%;height:min(58dvh,520px);min-height:0;margin:16px auto 12px}.history-award-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.history-award:focus-visible,.history-table-scroll:focus-visible{outline-offset:4px;outline:3px solid var(--tfp-accent,#f58220)!important}.history-detail>details{border-top:1px solid var(--tfp-border);padding-block:8px}.history-detail summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.history-detail li{margin-block:8px}.history-detail li p{margin-block:4px}.history-table-scroll{max-width:100%;overflow-x:auto}.history-table-scroll table{border-collapse:collapse;width:100%;min-width:460px}.history-table-scroll th,.history-table-scroll td{text-align:left;padding:8px}.history-table-scroll th:first-child{background:var(--tfp-panel);z-index:1;position:sticky;left:0}.history-award-dialog{box-sizing:border-box;width:min(520px,100vw - 24px);color:var(--tfp-text);background:var(--tfp-panel);overflow-wrap:anywhere;max-height:calc(100dvh - 32px);padding-top:44px;overflow:auto}.history-award-dialog details{padding-block:8px}@media (hover:hover){.history-award:hover{background:color-mix(in srgb,var(--tfp-text) 6%,transparent)!important}}@media (width<=520px){.history-cabinet{gap:12px 6px;padding-inline:0}.history-section-heading h2{font-size:21px}.history-detail p{overflow-wrap:anywhere}}.history-section-heading .profile-help{width:44px;min-height:44px;color:var(--tfp-text);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.history-page h2{color:var(--tfp-text)}.history-award:after{content:"";background:linear-gradient(#a38e70 0%,#75634c 35%,#493b2c);border-radius:1px;flex:none;width:calc(100% + 6px);height:4px;display:block;position:absolute;bottom:0;left:-3px;box-shadow:0 4px 5px #0004}@media (width<=520px){.history-page{box-sizing:border-box;width:100%;min-width:0}.history-detail{overflow-wrap:anywhere;min-width:0;max-width:100%}}.history-handle{overflow-wrap:anywhere;font-size:1.725rem;line-height:1.2}.history-information{color:var(--tfp-text);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px 24px;margin-bottom:16px;display:grid}.history-info-group{background:color-mix(in srgb,var(--tfp-panel) 60%,transparent);border-radius:6px;min-width:0;padding:12px 14px;position:relative}.history-page .history-information h2,.history-page .history-section-heading h2{color:var(--tfp-surface-accent,var(--tfp-accent));margin:0 0 12px;font-size:1.2rem}.history-information h3,.history-information dt{color:var(--tfp-surface-accent,var(--tfp-accent));margin:8px 0 5px;font-size:1rem;font-weight:650}.history-member-since{margin:4px 0 12px;font-weight:650}.history-handles,.history-compact-list,.history-finish-list{margin:0;padding:0;list-style:none}.history-handles li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block:6px;display:flex}.history-handles strong{overflow-wrap:anywhere}.history-handles span{font-size:.9em}.history-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.history-highlight-grid dd{min-height:1.3em;margin:0}.history-year-value{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;max-width:230px;padding-block:2px;display:flex}.history-year-value strong{white-space:nowrap}.history-information .history-detail>details{border:0;padding-block:2px}.history-information summary{min-height:44px;padding-right:8px}.history-count{white-space:nowrap;margin-left:12px;font-size:.87em;font-weight:400}.history-compact-list li{gap:12px;margin:5px 0;display:flex}.history-compact-list li>strong{flex:0 0 4ch}.history-finish-list li{grid-template-columns:4ch 1fr;gap:4px 14px;margin:10px 0;display:grid}.history-finish-list li>span:last-child{grid-column:2}.history-information .profile-help{color:var(--tfp-surface-accent,var(--tfp-accent));background:0 0;min-width:44px;min-height:44px}.history-information ul{overflow-wrap:anywhere}@media (width<=650px){.history-information{grid-template-columns:minmax(0,1fr);gap:14px}.history-info-group{padding:10px 12px}.history-highlight-grid{gap:12px}.history-information summary{overflow-wrap:anywhere}.history-information h2{line-height:1.3}}@media (width<=340px){.history-highlight-grid{grid-template-columns:minmax(0,1fr)}}.history-information{text-align:left;grid-template-columns:minmax(0,1fr)}.history-finish-list li{grid-template-columns:5ch minmax(0,1fr)}.history-finish-list li>strong,.history-compact-list li>strong{white-space:nowrap;overflow-wrap:normal;min-width:5ch}.history-compact-list li>strong{flex-basis:5ch}.history-information .profile-help{vertical-align:middle;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.history-award-thumbnail{vertical-align:middle;justify-content:center;align-items:center;width:24px;height:38px;margin-right:8px;display:inline-flex}.history-award-thumbnail>svg,.history-award-thumbnail .history-artwork{object-fit:contain;filter:drop-shadow(0 1px 1px #0003);width:100%;max-width:100%;height:100%}.history-award-guide-row{align-items:center;gap:10px;margin-block:8px;display:flex}.history-award-guide-row .history-award-thumbnail{flex:0 0 38px;width:38px;height:62px;margin:0}.history-award-guide-row p{margin:3px 0;font-size:.9rem;line-height:1.35}.history-award-guide-row strong{font-size:.95rem}.profile-help-dialog:has(.history-award-guide){max-height:calc(100dvh - 32px);overflow:auto}.history-award-guide>p{font-size:.85rem;line-height:1.35}.history-award-guide{overscroll-behavior:contain;max-height:max(100px,100dvh - 180px);overflow:auto}.history-award-guide:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:2px}.results nav{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.results button,.results select{min-height:44px}.results-scroll{isolation:isolate;max-width:100%;overflow-x:auto}.results-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.results-table th,.results-table td{border-bottom:1px solid var(--tfp-subtle-border,#777);white-space:nowrap;text-align:right;padding:8px 10px}.results-table th:first-child{text-align:left;z-index:1;background:var(--tfp-control-surface,#202027);color:var(--tfp-surface-text,#fff);white-space:normal;min-width:8rem;max-width:14rem;position:sticky;left:0}.results-table thead th{vertical-align:bottom}.results-table small{font-weight:400;display:block}.results-table .results-deciding{background:color-mix(in srgb,var(--tfp-accent,#e87722) 14%,transparent)}.results-decision{min-width:44px;margin-left:6px}.results dialog{max-width:min(32rem,90vw)}.results button:focus-visible,.results-scroll:focus-visible{outline:3px solid var(--tfp-accent,#e87722);outline-offset:3px}.payout-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.payout-grid label{margin:8px 0;display:block}.payout-grid input,.payout-grid textarea,.payout-grid select{box-sizing:border-box;max-width:100%;min-height:44px}.payout-grid textarea{min-height:100px}.payout-totals{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.payout-totals dd{font-variant-numeric:tabular-nums;margin:0}.payout-shortfall{color:var(--tfp-error,#b50020);font-weight:700}.results-team-logo{object-fit:contain;vertical-align:middle;width:36px;height:36px;margin-right:8px}.payout-operation-feedback{border:1px solid var(--tfp-accent,#e87722);background:var(--tfp-control-surface,#202027);color:var(--tfp-text,#fff);border-radius:6px;margin:10px 0;padding:10px 12px;scroll-margin-block:24px}.payout-operation-feedback p{margin:4px 0}.payout-operation-feedback:focus{outline:3px solid var(--tfp-accent,#e87722);outline-offset:2px}.payout-operation-error{border-left:4px solid var(--tfp-error,#e05050)}.payout-edit-region{border:0;min-width:0;margin:0;padding:0}.payout-totals dt{overflow-wrap:break-word;min-width:0}.results{text-align:left;box-sizing:border-box;min-width:0;max-width:100%}.results>label{display:block;overflow:hidden}.results select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.results h2{font-size:1.4rem;line-height:1.25}.results small{overflow-wrap:anywhere}.results>button{white-space:normal;max-width:100%;margin:6px 8px 6px 0}.results-finalize{border-top:1px solid var(--tfp-subtle-border,#777);margin-top:20px;padding-top:12px}.results-finalize label{margin:12px 0;display:block}.results-finalize input[type=checkbox]{vertical-align:middle;width:22px;height:22px;margin-right:8px}.results-finalize button{margin:6px 8px 6px 0}.tfp-app.results-page{box-sizing:border-box;width:100%;max-width:1100px}.results select:focus-visible{outline:3px solid var(--tfp-accent,#e87722);outline-offset:-3px}.results-original h3{text-align:left;font-size:1.1rem}.results-fidelity{width:max-content;min-width:100%}.results-fidelity td{white-space:normal;text-align:center;min-width:4rem;max-width:12rem}.results-fidelity td:first-child{z-index:1;background:var(--tfp-control-surface,#202027);color:var(--tfp-surface-text,#fff);position:sticky;left:0}.results-fidelity th{white-space:normal;text-align:center}.report-bold{font-weight:700}.report-individual-1{color:#fff;background:#376091}.report-individual-2{color:#111;background:#5b9bd5}.report-individual-3{color:#173f66;background:#b4cee5}.report-individual-other,.report-individual-total{color:#173f66;background:#deebf7}.report-team-1{color:#553c00;background:#ffc000}.report-team-2{color:#553c00;background:#ffd966}.report-team-3,.report-team-other,.report-team-total{color:#553c00;background:#fff2cc}.report-total{color:#183117;background:#e2efd9}.report-tb{color:#b00000;background:#deebf7;font-weight:700}.results-fidelity:has(th:nth-child(2)) td:nth-child(2){min-width:7rem}.results-original .results-team-logo{object-fit:contain;max-width:48px;height:36px;margin:0 4px;display:inline-block}.results-original .results-scroll:focus-visible{outline-offset:-3px}.results-fidelity td:first-child,.results-fidelity th:first-child{width:3rem;min-width:3rem;max-width:3rem}.results-fidelity .report-identity{z-index:2;background:var(--tfp-control-surface,#202027);min-width:8rem;max-width:12rem;color:var(--tfp-surface-text,#fff);text-align:left;position:sticky;left:3rem}.results-fidelity th.report-identity{z-index:3}.results-fidelity td:first-child,.results-fidelity th:first-child{box-sizing:border-box}.results-history td:first-child,.results-history th:first-child{width:6rem;min-width:6rem;max-width:6rem}.report-scroll-controls{display:none}@media (width<=600px){.report-scroll-controls{justify-content:space-between;gap:8px;margin:6px 0;display:flex}.report-scroll-controls button{background:var(--tfp-control-surface,#202027);min-height:44px;color:var(--tfp-surface-text,#fff);border:1px solid var(--tfp-border,#777);border-radius:5px;padding:6px 10px}}.report-logo-button{vertical-align:middle;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:60px;height:60px;background:0 0!important;border:0!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important}.report-logo-button img{object-fit:contain;width:100%;height:100%;display:block}.results-fidelity td.report-logo-cell{padding-block:2px}.results-fidelity td.report-logo-only{white-space:nowrap;min-width:76px;max-width:none;padding:2px 4px}.results-team-history .report-logo-button{width:72px;height:72px}.results-team-history td:not(:first-child),.results-team-history th:not(:first-child){width:82px;max-width:none;padding-inline:3px;min-width:82px!important}.results-team-history td:first-child,.results-team-history th:first-child{width:48px;min-width:48px;max-width:48px}.results-fidelity :is(td,th):first-child{z-index:4;background:var(--tfp-control-surface,#202027);isolation:isolate;background-clip:border-box;overflow:hidden}.results-fidelity thead th:first-child{z-index:6}.results-fidelity .report-identity{z-index:5}.results-fidelity thead th.report-identity{z-index:7}.results-money .report-logo-button{width:54px;height:40px;min-height:40px!important}.results-money td.report-logo-only{min-width:58px;padding-block:0}.report-logo-dialog{box-sizing:border-box;background:var(--tfp-control-surface,#202027);max-width:min(400px,100vw - 24px);color:var(--tfp-surface-text,#fff);border:1px solid var(--tfp-border,#777);border-radius:8px;padding:48px 18px 18px;position:relative}.report-logo-dialog h3{color:inherit}.report-logo-dialog::backdrop{background:var(--tfp-dialog-overlay,#0009)}.report-summary-note{margin:4px 0 8px;font-size:.85rem}.results-team-history td:first-child,.results-team-history th:first-child{box-shadow:2px 0 var(--tfp-control-surface,#202027);padding-inline:2px}.results-table{--report-own-background:color-mix(in srgb,var(--tfp-control-surface,#202027) 91%,var(--tfp-surface-text,#fff) 9%)}.results-individual :is(th,td){border:0}.results-table .results-own-cell,.results-table :is(.results-own,.report-own-row)>:is(th,td):not([class*=report-individual-]):not([class*=report-team-]):not(.report-total):not(.report-tb):not(.results-deciding){background:var(--report-own-background);color:var(--tfp-surface-text,#fff)}.results-money .report-week-end{border-right:1px solid var(--tfp-subtle-border,#777)}.report-logo-button{box-shadow:none!important}.report-logo-button:focus-visible{outline:3px solid var(--tfp-surface-accent,#e87722);outline-offset:1px}.report-portrait{object-fit:contain;width:28px;height:28px;margin:auto;display:block}.results-fidelity .report-identity,.results-table th:first-child{overflow-wrap:anywhere}.results .results-scroll{overscroll-behavior:contain;contain:paint;-webkit-overflow-scrolling:touch;isolation:isolate;max-height:70svh;position:relative;overflow:auto}.results .results-table thead{z-index:10;background:var(--tfp-control-surface,#202027);position:sticky;top:0}.results .results-table thead th{background:var(--tfp-control-surface,#202027);color:var(--tfp-surface-text,#fff);vertical-align:middle;padding:7px 4px;font-size:12px;line-height:1.25;position:relative}.results .results-table thead :is(th:first-child,.report-identity){z-index:12;position:sticky;top:auto}.results .results-table th:first-child{overflow-wrap:anywhere;min-width:84px;max-width:100px;font-size:12px;line-height:1.25}.results .results-fidelity :is(th,td){box-sizing:border-box;overflow-wrap:anywhere;padding:4px;font-size:12px;line-height:1.25;min-width:0!important;max-width:none!important}.results .results-fidelity :is(th,td):first-child{width:auto;font-size:11px;min-width:0!important;max-width:none!important}.results .results-fidelity .report-identity{width:auto;min-width:0;max-width:none;font-size:12px;left:32px}.results .results-fidelity thead th{padding-block:8px}.results .results-fidelity .report-logo-only{padding:2px}.results .results-team-history :is(th,td):not(:first-child){width:auto;min-width:0!important}.results .results-team-history :is(th,td):first-child{width:auto}.results .report-portrait{object-fit:contain;width:56px;height:56px}.results .report-handle .profile-help-action{max-width:100%;min-height:44px;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;border-radius:2px;padding:4px 0;display:inline}.results .report-handle .profile-help-action:focus-visible{outline:2px solid var(--tfp-accent,#e87722);outline-offset:2px}.results .results-individual thead th{background:var(--tfp-control-surface,#202027);box-shadow:inset 0 -3px color-mix(in srgb,var(--tfp-surface-accent,#e87722) 28%,transparent)}.results .results-individual .report-bold:not([class*=report-individual-]){font-weight:650}.results .results-history tbody tr:has(.report-portrait)>td{background:var(--tfp-control-surface,#202027)}.results .results-history tbody tr:has(.report-portrait)>td.results-own-cell{background:var(--report-own-background)}.results .placement-controls nav{gap:6px;margin:8px 0}.results .placement-controls button{padding:5px 8px;font-size:12px}.placement-pair{flex-direction:column;gap:0;display:flex}.placement-line{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:3px;min-height:38px;padding:2px;display:grid}.placement-line small{font-size:10px}.placement-line.results-own-cell{background:var(--report-own-background)}.results-controls{flex-wrap:wrap;align-items:end;gap:6px 10px;display:flex}.results-controls>label{flex:230px;font-size:12px}.results-controls nav{gap:5px;margin:0}.results-controls button{padding:5px 9px;font-size:13px}.results-controls select{font-size:13px}.results-report-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.results-report-heading h2{margin:4px 0;font-size:18px}.results-report-heading h2 small{margin-top:2px;font-size:12px;font-weight:400;display:block}.results-actions{flex-wrap:wrap;align-items:start;gap:8px;margin:6px 0;display:flex}.results-actions>button{padding:5px 9px;font-size:12px}.results-download{z-index:20;position:relative}.results-download summary{box-sizing:border-box;border:1px solid var(--tfp-border,#777);cursor:pointer;background:var(--tfp-control-surface,#202027);min-height:44px;color:var(--tfp-surface-text,#fff);border-radius:5px;align-items:center;padding:5px 12px;font-size:13px;display:flex}.results-download[open]>div{background:var(--tfp-control-surface,#202027);width:230px;max-width:calc(100vw - 28px);color:var(--tfp-surface-text,#fff);border:1px solid var(--tfp-border,#777);padding:6px;position:absolute;top:100%;right:0;box-shadow:0 5px 18px #0005}.results-download button{white-space:normal;width:100%;font-size:12px;display:block}.results-download summary:focus-visible{outline:3px solid var(--tfp-accent,#e87722)}.report-grid-actions{align-items:center;gap:8px;margin:4px 0;display:flex}.report-grid-actions>button{padding:4px 9px;font-size:12px}.results-original{margin:8px 0}.results-status{margin:6px 0;font-size:12px}.results-prizes{margin:10px 0}.results-prizes>button{font-size:12px}.results-prizes h3{font-size:16px}.results-prize-table th:first-child{width:84px;min-width:84px}.results-prize-table td{font-size:12px}.results .main-rehearsal-host{border-top:1px solid var(--tfp-subtle-border,#777);margin-top:40px}@media (width>=800px){.results .results-fidelity :is(th,td){font-size:13px}.results .results-fidelity .report-identity{font-size:12px}}.results-context-select{background:var(--tfp-control-surface,#202027);border:1px solid var(--tfp-border,#777);box-sizing:border-box;border-radius:5px;flex:220px;align-items:center;min-width:0;min-height:50px;display:flex;position:relative}.results-context-select>span{color:var(--tfp-surface-text,#fff);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;padding:8px 32px 8px 12px;font-size:15px;font-weight:600;overflow:hidden}.results .results-context-select select{color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:50px;font-size:16px;position:absolute;inset:0}.results-context-select select option{color:var(--tfp-surface-text,#fff);background:var(--tfp-control-surface,#202027)}.results .results-controls{gap:4px 8px}.results .results-controls nav{gap:4px}.results .results-report-heading{margin-top:5px}.results .results-report-heading h2{margin:4px 0;font-size:21px;font-weight:750;line-height:1.2}.results .results-actions{align-items:center;gap:6px;margin:2px 0}.results .results-tie-action{text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:4px 8px;font-size:12px;text-decoration:underline}.results .results-download summary{padding:4px 10px}.results-through{font-size:12px;font-weight:600}.results .placement-controls{flex-wrap:nowrap;justify-content:flex-start;gap:4px;margin:2px 0;display:flex}.results .placement-controls button{flex:0 96px;min-width:0;min-height:44px;padding:4px 10px;font-size:14px}.results .report-grid-actions{flex-wrap:wrap;gap:8px;margin:0}.report-omission{color:var(--tfp-surface-text,#fff);font-size:11px}.results .results-original{margin:3px 0 6px}.results .results-individual :is(td,th){padding-block:1px}.results .results-history :is(td,th):first-child{overflow-wrap:normal;word-break:normal;font-size:11px}.results .results-fidelity thead th{background:var(--tfp-control-surface,#202027);background-clip:border-box;position:relative;left:auto;overflow:hidden}.results .results-fidelity thead th.report-frozen-rank{z-index:14;white-space:nowrap;position:sticky;left:0}.results .results-fidelity thead th.report-identity{z-index:14;position:sticky;left:32px}.results .results-money .report-identity{font-size:11px}.results .results-money :is(td,th){padding-inline:3px}.results .results-money thead th{overflow-wrap:normal;word-break:normal;font-size:11px}.results .results-money tbody td:not(.report-identity):not(.report-logo-only){white-space:nowrap}.results .report-logo-fallback{overflow-wrap:anywhere;color:inherit;font-size:11px;line-height:1.15}.results .report-logo-fallback .profile-help-action{max-width:100%;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;padding:0}.results .results-money .report-logo-button{height:44px;min-height:44px!important}.results .results-money .report-logo-button img{height:40px}.results .results-prizes{margin:4px 0}.results .results-prizes>button{text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:4px 8px;text-decoration:underline}@media (width<=600px){.results .results-controls nav button{padding:4px 8px}.results .results-context-select{flex-basis:100%}}.results .results-fidelity thead tr:last-child th:not(.report-frozen-rank):not(.report-identity){z-index:10;position:relative;left:auto}.results-context-select:after{content:"⌄";pointer-events:none;color:var(--tfp-surface-text,#fff);font-size:18px;position:absolute;right:12px}.results nav button[aria-pressed=true]{background:var(--tfp-selected-surface);color:var(--tfp-selected-text);border-color:var(--tfp-selected-border);box-shadow:inset 0 0 0 1px var(--tfp-selected-border)}.results .results-controls{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;display:grid}.results-controls .results-context-select{grid-column:1/-1;min-height:44px}.results-controls nav[aria-label=Results\ section]{grid-column:1/-1}.results-controls nav[aria-label=Reporting\ period]{flex-wrap:nowrap;grid-column:1}.results-controls .placement-controls{grid-column:2;justify-content:flex-end;margin:0}.results .results-controls nav button{white-space:nowrap;min-width:0;padding:3px 6px;font-size:12px}.results .placement-controls button{flex:0 auto;padding:3px 5px;font-size:12px}.results .results-report-heading{justify-content:flex-start;gap:3px}.results-report-heading>.profile-help{width:44px;min-width:44px;color:var(--tfp-surface-accent);background:0 0;border:0;padding:0}.results .results-actions{flex-wrap:nowrap;gap:4px;min-height:44px}.results-actions>.profile-help-action{color:var(--tfp-surface-text);background:0 0;border:0;padding:3px 6px;font-size:12px}.results-actions>.results-download{margin-left:auto}.results .results-scroll{overscroll-behavior:auto;contain:none;max-height:none;padding-bottom:8px;scroll-padding-inline-start:52px;overflow:auto visible}.results .results-team-history .report-season-rank{background:color-mix(in srgb,var(--tfp-control-surface) 86%,var(--tfp-surface-text) 14%)}.results .results-team-history :is(td,th):first-child{box-shadow:none}.results .results-team-history td:not(:first-child){scroll-snap-align:start;scroll-margin-left:48px}.results .results-team-history{scroll-snap-type:x proximity}.placement-W{background:color-mix(in srgb,var(--tfp-control-surface) 87%,var(--tfp-surface-accent) 13%)}.placement-S{background:color-mix(in srgb,var(--tfp-control-surface) 94%,var(--tfp-surface-text) 6%)}.profile-help-dialog:has(.results-table){max-width:min(1000px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--tfp-surface-text);background:var(--tfp-control-surface);overflow:auto}.profile-help-dialog:has(.results-table) .results-scroll{max-height:none;overflow:auto}.report-sticky-heading{z-index:30;pointer-events:none;height:0;position:sticky;top:0}.report-heading-viewport{background:var(--tfp-control-surface);color:var(--tfp-surface-text);overflow:hidden}.report-heading-viewport table{margin:0}.results .report-heading-viewport thead{position:relative}.results .report-heading-viewport .results-fidelity thead th{height:auto}@media (width<=360px){.results .results-controls nav button{padding-inline:3px;font-size:11px}.results-controls{column-gap:3px!important}.results .placement-controls{gap:1px!important}}.results .results-team-scroll{scroll-snap-type:x proximity;scroll-padding-left:48px}.results .results-team-history td:not(:first-child){scroll-margin-left:0}.report-sticky-heading{height:var(--report-heading-height,32px);margin-bottom:calc(-1 * var(--report-heading-height,32px));margin-bottom:0}.results .results-original>.results-scroll .results-fidelity thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.results-controls .results-selection-row{grid-column:1/-1;align-items:center;gap:4px;min-width:0;display:flex}.results .results-selection-row nav{flex-wrap:nowrap;flex:auto;gap:4px;min-width:0}.results .results-selection-row>.profile-help-action,.results-title-actions>.profile-help-action{min-height:44px;color:var(--tfp-surface-text);white-space:nowrap;background:0 0;border:0;padding:3px 6px;font-size:12px}.results .results-download-trigger{background:var(--tfp-control-surface);min-height:44px;color:var(--tfp-surface-text);border:1px solid var(--tfp-border);border-radius:5px;flex:none;padding:4px 8px;font-size:12px}.results .results-context-select{min-height:44px}.results .results-context-select>span{padding-block:5px}.results .results-context-select select{min-height:44px}.results-title-identity{align-items:center;gap:3px;min-width:0;display:flex}.results-title-identity h2{min-width:0}.results .results-title-identity>.profile-help{width:44px;min-width:44px;color:var(--tfp-surface-accent);background:0 0;border:0;flex:0 0 44px;padding:0}.results-title-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.results-title-actions>button{white-space:nowrap;min-height:44px;padding:4px 8px;font-size:12px}.results-download-popover{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--tfp-border);background:var(--tfp-control-surface);color:var(--tfp-surface-text);border-radius:6px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 5px 18px #0005}.results-download-popover button{white-space:normal;text-align:left;background:var(--tfp-control-surface);width:100%;min-height:44px;color:var(--tfp-surface-text);padding:6px 8px;font-size:12px;display:block}.results-download-popover button:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:-3px}@media (width<=360px){.results .results-selection-row,.results .results-selection-row nav{gap:2px}.results .results-selection-row>.profile-help-action{padding-inline:2px;font-size:11px}.results .results-download-trigger{padding-inline:5px;font-size:11px}}.results .results-context-select{background:0 0;border:0}.results-context-select:before{content:"";pointer-events:none;border:1px solid var(--tfp-border);background:var(--tfp-control-surface);border-radius:5px;position:absolute;inset:2px 0}.results .results-context-select>span{position:relative}.metallic-master{isolation:isolate;aspect-ratio:3;width:min(100%,540px);margin:0 auto;position:relative}.metallic-master.phone{width:min(100%,300px)}.metallic-master img{width:100%;height:auto;display:block}.metallic-master .trim{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.metallic-master .trim.primary{background:var(--primary)}.metallic-master .trim.secondary{background:var(--secondary)}.metallic-master[data-mode=light]{filter:drop-shadow(0 3px 6px #0003)}.metallic-master[data-mode=dark]{filter:drop-shadow(0 2px 3px #0009)drop-shadow(0 0 1px #ffffff25)}.metallic-master .trim-lighting{mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.invitation-center fieldset,.join-screen fieldset{border:1px solid var(--tfp-border,#64748b);flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.invitation-center label,.join-screen label{gap:5px;max-width:100%;display:grid}.invitation-center input,.invitation-center select,.join-screen input,.join-screen select{box-sizing:border-box;max-width:100%;min-height:44px}.invitation-center button,.join-screen button{min-height:44px}.invitation-center article{border-bottom:1px solid var(--tfp-border,#64748b);padding:10px 0}.invitation-center small{display:block}.invitation-center input[readonly]{width:min(600px,100%)}.join-screen pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85em}.join-screen section,.join-screen details{margin-block:14px}.join-screen label:has(input[type=checkbox]){align-items:center;display:flex}.join-screen input[type=checkbox]{min-width:24px;min-height:24px}.join-screen :focus-visible{outline:3px solid var(--tfp-accent,#f49a38);outline-offset:3px}@media (width<=450px){.join-screen fieldset,.invitation-center fieldset{flex-direction:column;align-items:stretch}.join-screen input,.invitation-center input,.invitation-center select{width:100%}.join-screen input[type=checkbox]{flex:none;width:24px}}.invitation-center,.join-screen{min-width:0}.invitation-center textarea,.join-screen input,.join-screen select,.invitation-center input,.invitation-center select{font:inherit;border:1px solid var(--tfp-border);background:var(--tfp-control-surface);color:var(--tfp-surface-text);border-radius:7px;min-width:0;padding:7px 9px}.invitation-center textarea{box-sizing:border-box;width:100%}.invitation-center fieldset,.join-screen .join-profile{border-radius:9px;margin-top:14px}.invitation-center legend,.join-profile legend{color:var(--tfp-accent);padding:0 6px;font-weight:700}.invite-wide{width:100%}.invite-actions,.invite-filters,.join-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.join-heading h1{overflow-wrap:anywhere;flex:1;min-width:0}.invite-filters{margin-top:20px}.invite-review{border:1px solid var(--tfp-border);border-radius:9px;margin-block:14px;padding:12px}.invite-welcome{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--tfp-accent);padding-left:12px}.join-profile small{color:var(--tfp-muted);flex-basis:100%}.join-check{align-items:center;gap:9px;display:flex!important}.join-check input{flex:none;width:24px;min-height:24px}.join-profile details{margin:0}.join-shared-field{margin-block:10px}.invitation-center [role=alert],.join-screen [role=alert]{color:var(--tfp-error,#c53737)}.invitation-center :focus-visible{outline:3px solid var(--tfp-accent);outline-offset:2px}.invite-demo-banner{border:2px dashed var(--tfp-border);overflow-wrap:anywhere;margin:10px;padding:8px}.invite-demo-banner button{min-height:44px;margin:4px}.invitation-center article{overflow-wrap:anywhere}@media (width<=450px){.invite-filters{align-items:stretch}.invite-filters label{width:100%}.join-heading h1{font-size:1.6rem}.join-screen .join-profile{padding:10px}.invite-actions button{flex:0 auto}}.join-screen h1,.invitation-flow h1{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;height:auto;margin:0 0 .65em;font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.2}.join-screen h2,.invitation-flow h2{overflow-wrap:anywhere;height:auto;font-size:clamp(1.2rem,4vw,1.5rem);line-height:1.25}.join-screen .join-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.join-screen .join-heading h1{margin:0}.join-heading>button{align-self:start;min-width:44px;min-height:44px;line-height:1.25}.invitation-flow>button{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.invitation-center .invite-copy-help{overflow-wrap:anywhere;max-width:100%;margin:6px 0;line-height:1.4}.invite-copy-help:empty{margin:0}.communication-inbox,.communication-center,.tiebreaker-settings{text-align:left}.communication-title,.communication-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-title h2{font-size:var(--pp-section-title-size);margin:8px 0}.communication-inbox ul{padding:0;list-style:none}.communication-inbox li button{text-align:left;width:100%;min-height:44px;color:var(--tfp-text);background:var(--tfp-control-surface);border:1px solid var(--tfp-border);border-radius:6px;padding:8px 10px;display:block}.communication-inbox small{color:var(--tfp-muted);display:block}.communication-inbox .notice-unread{border-left:4px solid var(--tfp-accent);font-weight:700}.communication-dialog{box-sizing:border-box;border:1px solid var(--tfp-border);background:var(--tfp-panel);max-width:min(650px,100vw - 24px);max-height:85vh;color:var(--tfp-surface-text);border-radius:10px;padding:48px 18px 18px;position:relative;overflow:auto}.communication-dialog::backdrop{background:var(--tfp-dialog-overlay)}.communication-dialog h2{font-size:var(--pp-section-title-size)}.communication-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.communication-message{white-space:pre-wrap;overflow-wrap:anywhere}.communication-center :is(input,textarea,select),.tiebreaker-settings :is(input,textarea,select){box-sizing:border-box;max-width:100%;font:inherit;background:var(--tfp-control-surface);color:var(--tfp-text);border:1px solid var(--tfp-border);border-radius:5px;min-height:44px;padding:6px}.communication-center label,.tiebreaker-settings label{margin:8px 0;display:block}.communication-center textarea{width:100%;min-height:100px}.communication-center button,.tiebreaker-settings button{min-height:44px;margin:4px;padding:6px 10px}.communication-check{align-items:center;gap:8px;display:flex!important}.communication-check input{width:22px;height:22px;min-height:22px;accent-color:var(--tfp-accent)}.method-order{padding-left:24px}.method-order li{margin:5px 0}.method-order small{display:block}.method-order button{min-width:44px}.communication-preview{border:1px solid var(--tfp-border);border-radius:6px;padding:8px}.communication-center details{margin:10px 0}.communication-center :is(button,input,textarea,select):focus-visible,.tiebreaker-settings :is(button,input,select):focus-visible{outline:2px solid var(--tfp-accent);outline-offset:3px}.rules-action-feedback:has(>*){border-left:3px solid var(--tfp-accent);margin:8px 0;padding:4px 10px}.rules-action-feedback p{margin:4px 0}.rules-action-feedback ul{margin:4px 0;padding-left:20px}.rules-action-feedback:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:3px}.tiebreaker-choice{align-items:center;gap:4px;display:flex}.tiebreaker-choice .communication-check{flex:1;min-width:0}.tiebreaker-choice .profile-help,.tiebreaker-settings .profile-help{min-width:44px;min-height:44px;color:var(--tfp-text);vertical-align:middle;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.tiebreaker-settings .profile-help:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:-4px}.communication-inbox li button{color:var(--tfp-surface-text,#fff);background:var(--tfp-control-surface,#1c2836)}.communication-inbox li button small{color:var(--tfp-surface-muted,#bfc5cc)}.communication-dialog{--tfp-text:var(--tfp-surface-text,#fff);--tfp-muted:var(--tfp-surface-muted,#bfc5cc);background:var(--tfp-control-surface,#1c2836);color:var(--tfp-surface-text,#fff);overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:16px}.communication-dialog :is(h2,h3,p,li,summary,label){color:inherit;overflow-wrap:anywhere}.communication-dialog small{color:var(--tfp-surface-muted,#bfc5cc)}.communication-dialog h2{min-height:44px;margin-top:0;padding-right:52px}.communication-dialog>.layer-close{float:right;z-index:3;background:var(--tfp-control-surface,#1c2836);color:var(--tfp-surface-text,#fff);border:1px solid var(--tfp-border,#536070);margin:0;position:sticky;top:0;right:0}.communication-inbox button:focus-visible,.communication-dialog button:focus-visible{outline:3px solid var(--tfp-surface-accent,#e87722);outline-offset:-3px}.communication-dialog-toolbar{z-index:3;background:var(--tfp-control-surface,#1c2836);border-bottom:1px solid var(--tfp-subtle-border,#39404a);justify-content:flex-end;margin:-16px -16px 8px;padding:8px 12px;display:flex;position:sticky;top:-16px}.communication-dialog-toolbar>.layer-close{background:var(--tfp-control-surface,#1c2836);width:44px;height:44px;color:var(--tfp-surface-text,#fff);border:1px solid var(--tfp-border,#536070);flex:0 0 44px;margin:0;position:static}.participant-community{text-align:left;margin:14px 0 8px}.participant-community-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.participant-community h2{margin:0;font-size:1rem}.participant-community button,.participant-overlay button{font:inherit;border:1px solid var(--tfp-button-border);background:var(--tfp-control-surface);min-height:44px;color:var(--tfp-surface-text);cursor:pointer;border-radius:8px;padding:7px 12px}.participant-miniatures{scroll-snap-type:x proximity;gap:9px;padding:7px 3px 10px;display:flex;overflow-x:auto}.participant-miniatures .participant-miniature{border:2px solid var(--participant-border);min-width:78px;box-shadow:0 0 0 1px var(--tfp-muted);scroll-snap-align:start;flex:0 0 78px;justify-items:center;gap:4px;padding:7px 5px;display:grid}.participant-miniature span{letter-spacing:.02em;font-size:.85rem;font-weight:700}.participant-avatar{object-fit:contain;pointer-events:none;flex:none;width:64px;height:64px}.participant-avatar-neutral{fill:var(--tfp-muted);background:var(--tfp-panel);border-radius:8px}.participant-miniature .participant-avatar{width:48px;height:48px}.participant-empty{color:var(--tfp-muted);font-size:.9rem}.participant-overlay{box-sizing:border-box;border:1px solid var(--tfp-border);background:var(--tfp-panel);width:min(520px,100vw - 20px);max-width:calc(100vw - 20px);height:auto;max-height:90dvh;color:var(--tfp-surface-text);border-radius:14px;padding:0;overflow:hidden}.participant-overlay::backdrop{background:var(--tfp-dialog-overlay,#000000a6)}.participant-overlay-toolbar{border-bottom:1px solid var(--tfp-border);justify-content:flex-end;align-items:center;gap:8px;padding:6px 10px;display:flex}.participant-overlay-toolbar>button:first-child:not(:last-child){margin-right:auto}.participant-overlay .participant-overlay-close{width:44px;height:44px;padding:0;font-size:28px;line-height:1}.participant-overlay-content{overscroll-behavior:contain;box-sizing:border-box;scrollbar-gutter:stable;max-height:calc(90dvh - 60px);padding:12px;overflow:auto}.participant-trading-card{border:5px solid var(--participant-border);box-shadow:0 0 0 1px var(--tfp-muted);background:var(--tfp-panel);color:var(--tfp-surface-text);text-align:left;overflow-wrap:anywhere;border-radius:12px;padding:12px}.participant-trading-card header{text-align:center}.participant-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.participant-trading-card h2{overflow-wrap:anywhere;margin:8px 0 12px;font-size:1.6rem;line-height:1.2}.participant-trading-card header>.participant-avatar{width:112px;height:112px}.participant-trading-card section{border-top:1px solid var(--tfp-game-divider,var(--tfp-border));margin-top:14px;padding-top:12px}.participant-trading-card h3{margin:0 0 8px;font-size:1.1rem}.participant-trading-card p{margin:5px 0}.participant-trading-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0;display:grid}.participant-trading-card dt{color:var(--tfp-muted);font-size:.85rem}.participant-trading-card dd{min-width:0;margin:0;font-weight:600}.participant-trading-card small{color:var(--tfp-muted);font-size:.8rem}.participant-competition-team{align-items:center;gap:12px;margin-top:12px;display:flex}.participant-competition-team img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:6px;width:64px;height:64px;padding:4px}.participant-directory-search{margin:12px 0;font-weight:600;display:block}.participant-directory-search input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid var(--tfp-border);background:var(--tfp-control-surface);color:var(--tfp-surface-text);border-radius:7px;margin-top:5px;padding:8px;display:block}.participant-directory{margin:10px 0;padding:0;list-style:none}.participant-directory li{margin:8px 0}.participant-directory button{text-align:left;border-left:4px solid var(--participant-border);align-items:center;gap:12px;width:100%;display:flex}.participant-directory button>span{overflow-wrap:anywhere;min-width:0}.participant-directory small{color:var(--tfp-muted);margin-top:3px;display:block}.participant-name-note{font-size:.85rem}.participant-overlay :is(button,input):focus-visible,.participant-community button:focus-visible{outline:3px solid var(--tfp-accent);outline-offset:2px}@media (width<=380px){.participant-trading-card{padding:10px}.participant-trading-card dl{grid-template-columns:1fr}.participant-trading-card dd{margin-bottom:4px}.participant-community-heading{gap:4px}}.participant-career-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.participant-career-heading h3{margin:0}.participant-career-help summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--tfp-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.participant-career-help[open]{flex:1 0 100%}.participant-career-help>div{border:1px solid var(--tfp-border);border-radius:6px;padding:8px;font-size:.85rem}.participant-career-help summary:focus-visible{outline:3px solid var(--tfp-accent);outline-offset:2px}.profile-card-name-context{color:var(--tfp-muted);margin-top:4px;display:block}.tfp-app:has(.banter-room){box-sizing:border-box;width:100%}.participant-community{min-width:0;max-width:100%}.participant-miniatures{box-sizing:border-box;max-width:100%}.participant-miniatures .participant-miniature{box-sizing:border-box;background:var(--tfp-panel);min-width:70px;box-shadow:0 0 0 1px var(--tfp-muted),0 2px 3px #0000001f;border-width:2px;border-radius:9px;flex:none;gap:4px;padding:5px 4px;font-size:.8125rem}.participant-miniature .participant-avatar{border-radius:4px;width:44px;height:48px}.participant-miniature span{max-width:100%;font-size:inherit;letter-spacing:.015em;white-space:nowrap;line-height:1.3;display:block}.participant-overlay{flex-direction:column;align-items:stretch;width:min(640px,100vw - 20px);height:fit-content;min-height:0;max-height:90svh;display:none}.participant-overlay[open]{display:flex}.participant-overlay-toolbar{border-bottom:0;flex-wrap:wrap;flex:none;row-gap:4px;padding:6px 10px 2px}.participant-overlay-content{scrollbar-gutter:auto;flex:0 auto;min-height:0;max-height:none;padding:8px 12px 12px}.participant-trading-card{background:var(--tfp-panel);box-shadow:0 0 0 1px var(--tfp-muted),inset 0 0 0 2px var(--tfp-panel);border-width:4px;border-radius:12px;padding:18px}.participant-trading-card .participant-card-header{text-align:left}.participant-trading-card h2{letter-spacing:.01em;color:var(--tfp-surface-text);text-align:center;margin:0 0 15px;font-size:clamp(1.55rem,4vw,2.15rem);font-weight:800;line-height:1.12}.participant-card-introduction{justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.participant-card-introduction>.participant-avatar{object-fit:contain;border-radius:7px;width:148px;max-width:100%;height:156px}.participant-card-introduction.has-shared-details{justify-content:flex-start}.participant-shared-intro{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0}.participant-shared-intro p{margin:6px 0;line-height:1.35}.participant-shared-name{font-weight:700}.participant-shared-college{font-size:.9rem}.participant-competition-team{border-block:1px solid var(--tfp-game-divider,var(--tfp-border));justify-content:center;align-items:center;gap:14px;margin:16px 0 0;padding:12px 0;display:flex}.participant-competition-team>strong{overflow-wrap:anywhere;min-width:0;font-size:1.15rem;line-height:1.25}.participant-competition-team img{object-fit:contain;flex:none;width:72px;height:72px}.participant-trading-card section{margin-top:14px;padding-top:12px}.participant-trading-card .participant-season{border:0;padding-top:0}.participant-trading-card h3{text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:1rem;font-weight:750}.participant-trading-card .participant-standings{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 16px;margin:0;display:grid}.participant-standings dt{color:var(--tfp-surface-text);font-size:.9rem}.participant-standings dd{text-align:right;font-size:1.15rem;font-weight:750}.participant-career-heading{justify-content:space-between;gap:4px}.participant-career-help{margin:-8px -7px -3px 0}.participant-career-help[open]{flex-basis:100%;margin:0}.participant-career-help[open] summary{margin-left:auto}.participant-career-help>div p{line-height:1.4}.participant-trading-card .participant-career-figures{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 14px;display:grid}.participant-career-figures>div{border-right:1px solid var(--tfp-game-divider,var(--tfp-border));min-width:0;padding:8px 2px}.participant-career-figures>div:last-child{border:0}.participant-career-figures dt{color:var(--tfp-muted);font-size:.8rem;line-height:1.25}.participant-career-figures dd{overflow-wrap:anywhere;margin-top:6px;font-size:1.5rem;font-weight:800;line-height:1.3}.participant-championships{border-top:1px solid var(--tfp-game-divider,var(--tfp-border));text-align:center;padding-top:10px}.participant-championships h4{letter-spacing:.04em;text-transform:uppercase;color:var(--tfp-muted);margin:0 0 5px;font-size:.8rem}.participant-championships p{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.5}@media (width<=480px){.participant-trading-card{padding:13px}.participant-card-introduction{gap:12px}.participant-card-introduction.has-shared-details>.participant-avatar{width:112px;height:132px}.participant-shared-intro{font-size:.9rem}.participant-competition-team{gap:10px}.participant-competition-team>strong{font-size:1rem}.participant-competition-team img{width:60px;height:60px}.participant-career-figures dd{font-size:1.35rem}.participant-overlay-toolbar{padding-inline:8px}.participant-overlay-content{padding-inline:8px;padding-bottom:8px}}@media (width<=300px){.participant-card-introduction.has-shared-details{flex-wrap:wrap}.participant-shared-intro{flex-basis:100%}.participant-trading-card .participant-career-figures{text-align:left;grid-template-columns:1fr}.participant-career-figures>div{border-right:0;border-bottom:1px solid var(--tfp-border);justify-content:space-between;gap:6px;display:flex}.participant-career-figures dd{margin-top:0}}.participant-miniatures{gap:6px;padding:6px 4px 10px}.participant-miniatures .participant-miniature{flex-basis:auto;width:max-content;min-width:max(70px,5.3em)}.participant-trading-card .participant-career-figures{flex-wrap:wrap;display:flex}.participant-career-figures>div{flex:5em}@media (width<=300px){.participant-trading-card .participant-career-figures{flex-direction:column}.participant-career-figures>div{flex:auto}}.participant-career-figures dt{justify-content:center;align-items:center;min-height:2.5em;display:flex}.management-draft-screen{padding-bottom:var(--management-draft-clearance,0px)}.management-draft-actions{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--tfp-background);border-top:1px solid var(--tfp-subtle-border);position:fixed;bottom:0;left:0;right:0}.management-draft-actions>div{gap:8px;max-width:520px;margin:0 auto;display:flex}.season-setup .management-draft-actions button{flex:1;min-width:0;min-height:48px;margin:0;font-weight:800}:is(.management-draft-actions,.management-draft-dialog) .management-save{background:var(--tfp-accent);color:var(--tfp-accent-button-text);border:0}:is(.management-draft-actions,.management-draft-dialog) .management-discard{background:var(--tfp-control-surface);color:var(--tfp-surface-button-text);border:1px solid var(--tfp-border)}.management-draft-overlay{z-index:100;background:var(--tfp-dialog-overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.management-draft-dialog{background:var(--tfp-background);width:100%;max-width:420px;max-height:calc(100svh - 32px);color:var(--tfp-text);border:1px solid var(--tfp-border);border-radius:6px;padding:18px;overflow-y:auto}.management-draft-dialog button{width:100%;min-height:44px;margin:8px 0 0;display:block}.management-draft-dialog :focus-visible{outline:2px solid var(--tfp-accent);outline-offset:2px}.management-save-reason{max-width:520px;color:var(--tfp-muted);text-align:left;margin:8px auto 0;font-size:13px}.banter-room{text-align:left;max-width:760px;color:var(--tfp-text);margin:auto}.banter-room label{margin:8px 0;font-weight:600;display:block}.banter-room :is(textarea,select){box-sizing:border-box;background:var(--tfp-control-surface);width:100%;max-width:100%;min-height:44px;color:var(--tfp-surface-text);border:1px solid var(--tfp-border);font:inherit;border-radius:6px;padding:8px}.banter-room textarea{resize:vertical;min-height:120px}.banter-room button{border:1px solid var(--tfp-button-border);background:var(--tfp-control-surface);min-height:44px;color:var(--tfp-surface-text);font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px}.banter-room button:disabled{opacity:.55;cursor:not-allowed}.banter-room :is(button,input,select,textarea):focus-visible{outline:2px solid var(--tfp-accent);outline-offset:3px}.banter-composer-meta,.banter-actions,.banter-byline,.banter-post-actions,.banter-conversation-header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.banter-composer-meta{justify-content:space-between;font-size:.85rem}.banter-composer-meta label{font-weight:400}.banter-comments{padding:0;list-style:none}.banter-comments>li{border-top:1px solid var(--tfp-border);padding:12px 0}.banter-byline{font-size:.85rem}.banter-byline time,.banter-placeholder,.banter-mentions{color:var(--tfp-muted)}.banter-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.banter-post-actions button{min-height:44px;padding:4px 8px;font-size:.8rem}.banter-conversation-header{justify-content:space-between;margin-top:20px}.banter-conversation-header h2{font-size:var(--pp-section-title-size);margin:0}.banter-unsaved{color:var(--tfp-accent);font-size:.85rem}.banter-invalid{color:var(--tfp-error-text)}.banter-dialog{box-sizing:border-box;border:1px solid var(--tfp-border);background:var(--tfp-panel);max-width:min(560px,100vw - 24px);max-height:85vh;color:var(--tfp-surface-text);border-radius:10px;padding:48px 16px 16px;overflow:auto}.banter-dialog::backdrop{background:var(--tfp-dialog-overlay)}.banter-dialog>button{margin:8px 8px 0 0}.banter-dialog ol{padding-left:20px}.banter-dialog h2{font-size:1.25rem}.banter-dialog li{border-top:1px solid var(--tfp-border);padding:8px 0}.banter-dialog .layer-close{margin:0}.banter-dialog time{font-size:.85rem}@media (width<=480px){.banter-composer-meta{display:block}.banter-conversation-header{gap:4px}.banter-byline{gap:4px 8px}}.banter-room button.primary-action{background:var(--tfp-action-background);color:var(--tfp-action-text);border:2px solid var(--tfp-action-border)}.banter-pool-label{overflow-wrap:anywhere;font-size:.9rem}.banter-message{border-radius:6px;margin:-4px;padding:4px}.banter-message[role=button]{cursor:pointer}@media (hover:hover) and (pointer:fine){.banter-message[role=button]:hover{box-shadow:inset 0 0 0 1px var(--tfp-border)}}.banter-message:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:3px}.banter-header-actions{flex-wrap:wrap;gap:6px;display:flex}.banter-header-actions .banter-moderation-entry{padding:4px 8px;font-size:.8rem}.banter-removed button{margin-top:6px;display:block}.banter-sticky{z-index:5;background:var(--tfp-background);border-bottom:1px solid var(--tfp-border);padding:8px 0 10px;position:sticky;top:0}.banter-sticky-fallback{position:static}.banter-sticky .page-navigation button{color:#fff;border:2px solid var(--tfp-accent);background:#202b38;border-radius:24px;padding:8px 16px}.banter-sticky form{margin:0}.banter-composer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.banter-composer-heading label{margin:4px 0}.banter-composer-heading #banter-count{white-space:nowrap;font-size:.85rem;font-weight:400}.banter-room .banter-sticky textarea{height:72px;min-height:64px}.banter-actions{align-items:end;gap:6px;margin-top:4px}.banter-actions .banter-mention-control{flex:0 180px;min-width:120px;margin:0;font-size:.8rem;font-weight:400}.banter-mention-control select{padding:4px 6px}.banter-actions .banter-icon{justify-content:center;align-items:center;width:44px;min-width:44px;padding:4px;display:inline-flex}.banter-icon span{font-size:24px;line-height:1}.banter-page .banter-conversation-header{margin-top:12px}.banter-page .banter-comments>li{scroll-margin-top:calc(var(--banter-sticky-height,0px) + 12px)}.banter-page:has(.banter-sticky-fallback) .banter-comments>li{scroll-margin-top:12px}.banter-sticky .banter-unsaved,.banter-sticky .banter-mentions{margin:4px 0;font-size:.8rem}@media (height<=480px){.banter-sticky{position:static}.banter-page .banter-comments>li{scroll-margin-top:12px}}@media (width<=380px){.banter-actions .banter-mention-control{flex-basis:140px}.banter-sticky .product-page-heading{gap:4px}.banter-sticky .page-navigation button{padding:8px 10px}}.banter-submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;margin-left:auto;display:flex}.banter-submit-actions .banter-icon{flex:0 0 44px}.banter-submit-actions{gap:4px}.banter-submit-actions .primary-action{min-width:68px;padding-inline:12px}.banter-cancel-slot{flex:0 0 68px;width:68px;height:44px;display:inline-flex}.banter-cancel-slot button{box-sizing:border-box;width:68px;height:44px;padding:4px 6px;font-size:14px}.banter-cancel-placeholder{width:68px;height:44px;display:block}.banter-room .banter-sticky textarea{height:84px;margin:4px 0 6px}@media (width<=480px){.banter-actions .banter-mention-control{flex-basis:120px;min-width:104px}.banter-actions{gap:6px}.banter-submit-actions .primary-action{font-size:16px}}.participant-profile{text-align:left;overflow-wrap:anywhere;max-width:760px;margin:auto}.participant-profile h2{font-size:1.4rem}.participant-profile section{border-top:1px solid var(--tfp-border);padding:12px 0}.participant-profile h3{margin:6px 0 12px}.participant-profile label{margin:8px 0;display:block}.participant-profile input:not([type=checkbox]),.participant-profile select,.participant-profile textarea{box-sizing:border-box;background:var(--tfp-control-surface);width:100%;max-width:100%;min-height:44px;color:var(--tfp-text);border:1px solid var(--tfp-border);font:inherit;border-radius:5px;padding:8px;display:block}.participant-profile input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-right:10px}.participant-profile label:has([type=checkbox]){align-items:center;min-height:44px;display:flex}.participant-profile button{white-space:normal;max-width:100%;min-height:44px;margin:4px 8px 4px 0}.participant-profile small{color:var(--tfp-muted);display:block}.participant-profile fieldset{border:1px solid var(--tfp-border);min-width:0;margin:10px 0}.profile-checks{flex-wrap:wrap;gap:0 16px;display:flex}.participant-profile dl{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.participant-profile dd{margin:0}.profile-actions{background:var(--tfp-panel);border:1px solid var(--tfp-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;bottom:0}.profile-actions strong{font-size:.85rem}.participant-profile details{padding:8px 0}.participant-profile summary{cursor:pointer;min-height:32px}.participant-profile .changed-field{border-left:3px solid var(--tfp-accent);padding-left:8px}.participant-profile select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23888' stroke-width='2'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;min-height:44px;padding-right:28px}.participant-profile fieldset.profile-body{border:0;min-width:0;margin:0;padding:0}.profile-heading{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 0 10px;display:flex}.profile-heading h2{margin:0}.profile-heading .profile-pool{max-width:100%;color:var(--tfp-muted);font-size:.8rem}.participant-profile h2,.participant-profile h3{color:var(--profile-accent,var(--tfp-text))}.participant-profile section{padding:8px 0}.participant-profile h3{align-items:center;min-height:38px;margin:0;font-size:1rem;display:flex}.participant-profile dl{grid-template-columns:minmax(90px,130px) minmax(0,1fr);gap:6px 12px;margin:6px 0}.participant-profile dt{color:var(--tfp-muted);font-size:.9rem}.participant-profile dd{align-self:center}.participant-profile p{margin:6px 0;font-size:.9rem}.participant-profile .profile-proposal{padding:0}.profile-team-groups,.profile-two-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.profile-team-groups section{min-width:0}:is(.participant-profile,.profile-theme-policy) .profile-help{width:44px;min-width:44px;height:38px;min-height:38px;color:var(--profile-accent,var(--tfp-text));vertical-align:middle;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font:italic 700 14px Georgia,serif;display:inline-flex}.profile-help-symbol{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.profile-help:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:-4px}.profile-help-dialog{box-sizing:border-box;border:1px solid var(--tfp-border);background:var(--tfp-panel);max-width:min(440px,100vw - 24px);color:var(--tfp-text);overflow-wrap:anywhere;border-radius:10px;padding:16px}.profile-help-dialog::backdrop{background:#0008}.profile-help-dialog div{line-height:1.5}.profile-help-dialog button{min-height:44px;margin-top:12px}.profile-permission{color:var(--tfp-muted)}.participant-profile select:focus-visible,.participant-profile input:focus-visible,.participant-profile textarea:focus-visible{outline:2px solid var(--profile-accent,var(--tfp-accent));outline-offset:2px}.participant-profile input[type=checkbox]{accent-color:var(--tfp-brand-medium)}@media (width<=520px){.profile-two-controls{grid-template-columns:minmax(0,1fr);gap:0}.profile-team-groups{gap:12px}.participant-profile dl{grid-template-columns:88px minmax(0,1fr)}.profile-heading h2{font-size:1.15rem}.profile-actions{gap:4px;padding:6px}:is(.participant-profile,.profile-theme-policy) .profile-help{height:44px;min-height:44px}.profile-team-groups h3{font-size:.95rem}.participant-profile .profile-two-controls label{margin:4px 0}}.profile-theme-policy .profile-body{border:0;margin:0;padding:0}.profile-theme-policy h3{align-items:center;display:flex}.profile-theme-policy label{margin:8px 0;display:block}.profile-theme-policy select{max-width:100%;min-height:44px}.profile-theme-policy .profile-policy-save{background:var(--tfp-action-background);color:var(--tfp-action-text);border:2px solid var(--tfp-action-border);border-radius:6px;min-height:44px;padding:8px 12px}.participant-profile{background:var(--tfp-background);color:var(--tfp-text)}:is(.participant-profile,.profile-theme-policy) label:has(>input[type=checkbox]){cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}:is(.participant-profile,.profile-theme-policy) input[type=checkbox]{appearance:none;box-sizing:border-box;border:2px solid var(--tfp-surface-text);background:var(--tfp-control-surface);cursor:pointer;border-radius:4px;flex:0 0 22px;width:22px;height:22px;margin:0}:is(.participant-profile,.profile-theme-policy) input[type=checkbox]:checked{background-color:var(--tfp-brand-medium);border-color:var(--tfp-surface-text);position:relative}:is(.participant-profile,.profile-theme-policy) input[type=checkbox]:checked:after{content:"";border:solid var(--tfp-selected-button-text);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}:is(.participant-profile,.profile-theme-policy) input[type=checkbox]:focus{outline:2px solid var(--tfp-surface-accent);outline-offset:3px}@media (forced-colors:active){:is(.participant-profile,.profile-theme-policy) input[type=checkbox]{appearance:auto}:is(.participant-profile,.profile-theme-policy) input[type=checkbox]:checked:after{display:none}}.profile-heading{justify-content:space-between;align-items:flex-start}.profile-heading h1{font-size:var(--pp-page-title-size);color:var(--profile-accent);margin:0;font-weight:700;line-height:1.15}.participant-profile .profile-handle{font-size:var(--pp-identity-size);color:var(--tfp-text);margin:6px 0;font-weight:400}.participant-profile h3{font-size:var(--pp-section-title-size);min-height:44px;font-weight:700;line-height:1.3}.profile-heading .profile-pool{padding-top:8px}.profile-account dt{font-size:var(--pp-field-label-size);color:var(--tfp-text);font-weight:700}.profile-account dt label{margin:0}.profile-account dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.profile-account dd input{flex:1;min-width:100px}.participant-profile .profile-help-action{font:inherit;background:var(--tfp-control-surface);color:var(--tfp-surface-text);border:1px solid var(--tfp-border);border-radius:6px;min-height:44px;margin:0;padding:6px 10px}.profile-group-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-group-row strong{flex:1;min-width:100px}.profile-group-row small{color:var(--tfp-muted);display:inline}.profile-group-row button{margin:0}.profile-group{border-bottom:1px solid var(--tfp-subtle-border);padding:6px 0}.profile-control-label{align-items:center;min-height:44px;display:flex}.profile-pick-preferences label{margin-top:0}.profile-pick-preferences small{margin-top:6px}.profile-help-dialog{padding:48px 16px 16px}.profile-help-dialog .layer-close{min-width:44px;min-height:44px;margin:0}.profile-help-dialog h3{color:var(--tfp-text);font-size:1.125rem}.participant-profile summary{font-weight:600}.profile-career{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@media (width<=520px){.profile-heading h1{font-size:var(--pp-page-title-size)}.profile-account dt{font-size:.95rem}.participant-profile dl.profile-account{grid-template-columns:100px minmax(0,1fr)}.profile-group-row{gap:4px}.profile-group-row strong{flex-basis:45%}.profile-career{grid-template-columns:minmax(0,1fr)}}.profile-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.profile-heading .page-navigation{justify-self:end;margin:0}.profile-heading .profile-handle{grid-column:1/-1;margin-top:0}.profile-heading .page-navigation button{white-space:nowrap;margin:0}.tfp-app{background:var(--tfp-background);max-width:520px;min-height:100vh;color:var(--tfp-text);margin:0 auto;padding:28px 20px 50px;font-family:Arial,sans-serif}.tfp-header{text-align:center;border-bottom:2px solid var(--tfp-brand-medium);padding:20px 0 28px}.tfp-logo{color:var(--tfp-brand-bright);text-shadow:3px 3px 0 var(--tfp-brand-medium);font-size:64px;font-style:italic;font-weight:900}.tfp-subtitle{letter-spacing:4px;font-size:13px;font-weight:700}.player-info{align-items:center;gap:15px;padding:24px 0;display:flex}.player-avatar{background:var(--tfp-brand-medium);border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;font-weight:700;display:grid}.player-info h2{margin:0;font-size:20px}.player-info p{color:var(--tfp-muted);margin:6px 0 0;font-size:13px}.picks-card{background:var(--tfp-card-surface);border:1px solid var(--tfp-bright);text-align:center;border-radius:16px;padding:25px 18px}.picks-card h2{margin:0 0 22px;font-size:24px}.countdown{color:var(--tfp-countdown);justify-content:space-around;gap:8px;font-size:17px;font-weight:700;display:flex}.picks-card p{color:var(--tfp-card-text);margin:20px 0;font-size:12px}.primary-button{background:var(--tfp-action-background);color:var(--tfp-action-text);border:2px solid var(--tfp-action-border);cursor:pointer;border-radius:10px;width:100%;padding:16px;font-size:17px;font-weight:900}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.dashboard-grid button{background:var(--tfp-control-surface);border:1px solid var(--tfp-button-border);min-height:90px;color:var(--tfp-surface-button-text);cursor:pointer;border-radius:12px;font-size:13px;font-weight:700}.dashboard-grid button:hover{border-color:var(--tfp-bright)}.notice{background:var(--tfp-selected-surface);text-align:center;border-radius:10px;margin-top:15px;padding:15px}.notice button{color:var(--tfp-text);border:1px solid var(--tfp-text);background:0 0;border-radius:5px;margin-left:12px;padding:5px 10px}@media (width<=420px){.tfp-app{padding:18px 12px 35px}.dashboard-grid{gap:8px}.dashboard-grid button{font-size:12px}}.tfp-logo{margin-bottom:12px;line-height:1.2}.player-info h2,.picks-card h2{color:var(--tfp-text)}.tfp-app,.tfp-app *,.tfp-app :before,.tfp-app :after{box-sizing:border-box}.pick-sheet{text-align:left;width:100%;color:var(--tfp-text)}.pick-sheet-heading h2{color:var(--tfp-text);margin:18px 0 6px;font-size:22px}.pick-sheet-heading p{color:var(--tfp-link);margin:0 0 18px;font-weight:700}.game-day{color:var(--tfp-surface-text);background:var(--tfp-day-surface);border-radius:6px;margin:18px 0 0;padding:10px 12px;font-size:17px}.game-row{grid-template-columns:66px minmax(0, 1fr) var(--matchup-at-width) minmax(0, 1fr);border-bottom:1px solid var(--tfp-game-divider,#39424d);align-items:center;gap:7px;padding:12px 0;display:grid}.game-time{color:var(--tfp-time-text);flex-direction:column;gap:7px;font-size:11px;display:flex}.game-time button{color:var(--tfp-link);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.team-pick{background:var(--tfp-panel);min-width:0;color:var(--tfp-surface-button-text);border:1px solid var(--tfp-border);cursor:pointer;text-align:left;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:10px 7px;display:grid}.team-pick strong{overflow-wrap:anywhere;font-size:15px}.team-pick small{color:var(--tfp-disabled);grid-column:1;font-size:10px}.team-pick span{grid-area:1/2/3;font-size:13px;font-weight:700}.team-pick.selected{background:var(--pick-primary,#64748b);color:var(--pick-text,#fff);border:2px solid var(--pick-secondary,#fff);box-shadow:inset 0 0 0 1px var(--pick-ring,transparent)}.back-button{color:var(--tfp-text);cursor:pointer;background:0 0;border:none;padding:5px 0 12px;font-size:14px}.intel-overlay{background:var(--tfp-overlay);z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.intel-panel{background:var(--tfp-modal);width:min(100%,420px);color:var(--tfp-surface-text);border:1px solid var(--tfp-selected-border);border-radius:16px;padding:24px}.intel-panel button{color:var(--tfp-selected-button-text);background:var(--tfp-selected-button);cursor:pointer;border:none;border-radius:6px;padding:9px 14px}@media (width<=420px){.game-row{grid-template-columns:56px minmax(0, 1fr) var(--matchup-at-width) minmax(0, 1fr);gap:5px}.team-pick strong{font-size:13px}}.pick-sheet{padding-bottom:100px}.save-picks-bar{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--tfp-background);border-top:1px solid var(--tfp-subtle-border);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.save-picks-bar .primary-button{width:100%;max-width:480px;margin:0}.pick-sheet-heading .unsaved-status{color:var(--tfp-accent);margin-top:6px;margin-bottom:14px;font-size:14px;font-weight:500}.participant-demo-controls{border-bottom:1px solid var(--tfp-border);margin:12px 0;padding-bottom:12px}.participant-demo-controls button,.participant-demo-controls select{white-space:normal;max-width:100%;min-height:44px}.participant-demo-controls label{margin:10px 0;display:block}.participant-demo-controls select{text-overflow:ellipsis;white-space:nowrap;appearance:none;border:1px solid var(--tfp-border);background:var(--tfp-control-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23888' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 8px center;width:100%;min-width:0;color:var(--tfp-text);border-radius:4px;padding:6px 28px 6px 8px;display:block;overflow:hidden}.pick-participant{white-space:nowrap}.save-picks-bar{gap:8px}.save-picks-bar .cancel-picks-button{background:var(--tfp-panel);min-height:44px;color:var(--tfp-text);border:1px solid var(--tfp-border);border-radius:8px;padding:8px 12px}.pick-title-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.pick-participant{font-size:1.1em;font-weight:700}.theme-scope .team-pick.selected{color:var(--pick-text,#fff)}.theme-scope .team-pick.selected small{color:inherit}.management-launcher{background:var(--tfp-control-surface);width:100%;min-height:44px;color:var(--tfp-surface-text);border:1px solid var(--tfp-button-border);font:inherit;border-radius:12px;margin-top:12px;padding:10px;font-weight:700;display:block}.quick-pick-buttons{grid-template-columns:repeat(3,max-content);justify-content:center;align-items:center;gap:16px 8px;margin:12px 0 18px;display:grid}.quick-pick-random{grid-area:1/2/span 2;justify-content:center;align-self:center;display:flex}.quick-pick-options{display:contents}.quick-pick-options button:first-child{grid-area:1/1}.quick-pick-options button:nth-child(2){grid-area:2/1}.quick-pick-options button:nth-child(3){grid-area:1/3}.quick-pick-options button:nth-child(4){grid-area:2/3}.quick-pick-buttons button{box-sizing:border-box;border:2px solid var(--tfp-accent);color:#161616;min-height:44px;font:inherit;cursor:pointer;background:#f4f5f6;border-radius:8px;padding:9px 12px;font-weight:700}.quick-pick-buttons button[aria-pressed=true]{box-shadow:0 0 0 2px var(--tfp-background),0 0 0 4px var(--tfp-accent),0 0 12px var(--tfp-accent);border-width:3px}.quick-pick-buttons button:focus-visible{outline:2px solid var(--tfp-text);outline-offset:5px}.pick-sheet .game-day{background:var(--tfp-date-bar-fill);color:var(--tfp-date-bar-text);border:2px solid var(--tfp-date-bar-border);box-sizing:border-box;width:100%;font-weight:800}.quick-pick-buttons button[aria-pressed=true]{text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.quick-pick-buttons button{white-space:nowrap;overflow-wrap:normal;flex:none;min-width:0;min-height:28px;padding:4px 8px;font-size:12px;line-height:16px;position:relative}.quick-pick-buttons button:after{content:"";position:absolute;inset:-8px 0}.tfp-header.main-tfp-branding{padding:0 0 10px}.main-tfp-emblem{width:min(100%,460px);margin:0 auto}.main-tfp{--main-content-width:456px;--main-gutter:20px;box-sizing:border-box;width:100%;max-width:calc(var(--main-content-width) + 2 * var(--main-gutter));padding-inline:var(--main-gutter);padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom));min-height:0}.main-tfp>:is(.main-tfp-branding,.main-handle,.main-action-panel,.dashboard-grid,.management-launcher){box-sizing:border-box;width:100%;max-width:var(--main-content-width);margin-inline:auto}.main-tfp .main-tfp-emblem{width:100%}.main-handle{text-align:center;padding:8px 0 12px}.main-handle h2{overflow-wrap:anywhere;margin:0;font-size:26px}.main-action-panel{color:var(--tfp-card-text);padding:4px 12px}.main-action-panel p{margin:8px 0}.main-action-panel .main-week-label{text-align:left;margin:0 0 4px;padding:6px 4px 0;font-size:22px;font-weight:800;line-height:1.3}.main-action-panel .communication-inbox li button{color:inherit;background:0 0;border-color:currentColor}.main-action-panel .communication-inbox .communication-dialog{color:var(--tfp-surface-text)}.main-action-panel .communication-inbox small{color:inherit}.main-action-panel :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid}.main-message-slots{gap:6px;display:grid}.main-message-slot{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:6px;min-width:0;display:grid}.main-message-slot>*{grid-area:1/1;min-width:0}.main-champion-default{box-sizing:border-box;overflow-wrap:anywhere;align-content:center;min-height:36px;padding:4px 8px;font-size:.85rem;line-height:1.4}.main-champion-default strong{font:inherit;font-weight:700}.main-message-slot .main-notice{min-width:0;display:grid}.main-notice button{color:inherit;min-height:36px;font:inherit;background:0 0;border:0;border-radius:5px;position:relative}.main-notice button:after{content:"";position:absolute;inset:-4px 0}.main-notice>button:first-child{text-align:left;grid-template-columns:minmax(0,1fr) 24px;align-items:center;column-gap:8px;width:100%;min-width:0;padding:2px 8px;font-weight:700;display:grid}.main-status-area{text-align:center;grid-template-rows:minmax(1.95rem,auto) minmax(1.95rem,auto) minmax(.975rem,auto);align-items:center;margin-top:4px;line-height:1.2;display:grid}.main-status-area p{overflow-wrap:anywhere;margin:0}.main-status-label{font-weight:700}.main-countdown{font-variant-numeric:tabular-nums}.main-status-date{font-size:.8em}.main-primary-action{min-height:44px;margin-top:10px}.main-primary-action .primary-button{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:8px 12px;line-height:1.3}.main-action-panel .notification-history-button{max-width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;margin:0 auto;padding:4px 8px;font-size:.8em;text-decoration:none;display:block}.main-action-panel .notification-history{text-align:left}.main-message-slot .main-notice>button:first-child{color:#231a12;background:#fff1d6;border-left:5px solid #e5751f}.main-action-panel .main-countdown-digits{font-size:1.625rem;font-weight:700}.main-status-area.has-countdown .main-status-label{align-self:end}.main-status-area.has-countdown .main-status-date{align-self:start}.main-tfp .dashboard-grid{gap:10px;margin-top:18px}.main-tfp .dashboard-grid button{place-items:center;min-height:70px;padding:4px;font-size:max(18px,1rem);display:grid}.main-nav-label{text-align:center;width:max-content;max-width:100%;line-height:1.25;display:grid}.main-nav-label>span{font:inherit}.main-nav-personal{text-align:left}.main-tfp .dashboard-grid button:focus-visible{outline:3px solid var(--tfp-text);outline-offset:3px}.main-tfp .management-launcher{text-transform:none;min-height:44px;margin-top:18px;padding:6px 10px;font-size:max(16px,.8889rem);font-weight:500;line-height:1.2}.main-rehearsal-host>.participant-demo-controls:not(:has(>details[open])){box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;font-size:12px;display:flex}.main-rehearsal-host>.participant-demo-controls:not(:has(>details[open])) summary{cursor:pointer;align-content:center;min-height:44px}@media (width<=600px){.main-tfp{--main-safe-block:calc(max(4px, env(safe-area-inset-top)) + max(8px, env(safe-area-inset-bottom)))}.main-tfp .main-tfp-emblem{max-width:min(100%, clamp(240px, calc((100svh - 572px - var(--main-safe-block)) * 3), 456px))}}.main-notice-subject{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.main-rehearsal-host{max-width:var(--main-content-width);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin:48px auto 0;padding-top:8px}.main-rehearsal-host>.participant-demo-controls{border:0;margin:0;padding:0}.main-notice-copy{min-width:0;display:grid}.main-notice-kicker{letter-spacing:.03em;font-size:.625rem;font-weight:700;line-height:1.1}.main-notice-copy .main-notice-subject{font-size:.875rem;font-weight:700;line-height:1.1}.main-notice-chevron{text-align:center;font-size:24px;line-height:1}.main-message-slot .main-notice>button:focus-visible{outline-offset:1px;outline:2px solid #231a12;box-shadow:0 0 0 4px #fff1d6}.participant-college-logo{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:28px;max-width:100%;height:28px}.main-handle{grid-template-columns:minmax(0,1fr) 36px;align-items:center;column-gap:12px;display:grid;margin-bottom:8px!important}.main-handle h2{grid-column:1;padding-left:48px}.home-college-logo-slot{grid-column:2;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.home-college-logo-slot .participant-college-logo{width:32px;height:32px}.team-pick{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(28px,.35fr) auto}.team-pick strong{grid-area:1/1}.team-pick small{grid-area:2/1}.team-pick .pick-college-logo-slot{pointer-events:none;grid-area:1/2/3;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:flex}.team-pick .pick-spread{white-space:nowrap;grid-area:1/3/3}@media (width<=420px){.main-handle h2{padding-left:0}.team-pick{grid-template-columns:minmax(0,1fr) 26px auto;column-gap:3px}.team-pick .pick-college-logo-slot{min-width:26px}.pick-college-logo-slot .participant-college-logo{width:26px;height:26px}}.team-pick{border-width:2px}.team-pick small{overflow-wrap:anywhere;min-width:0}@media (width<=360px){.pick-sheet .game-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.pick-sheet .game-time{flex-flow:wrap;grid-column:1/-1;align-items:center}.pick-sheet .team-pick{padding:8px 5px}.quick-pick-buttons{grid-template-columns:minmax(0,1fr);justify-content:stretch}.quick-pick-random{grid-area:auto/1!important}.quick-pick-options{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;grid-column:1!important}.quick-pick-buttons button{white-space:normal;max-width:100%}.quick-pick-options{gap:8px;display:grid}.quick-pick-options button:nth-child(n){grid-area:auto}}.pick-sheet .team-pick{grid-template-columns:minmax(0,max-content) minmax(48px,1fr) auto}.pick-sheet .team-pick .pick-college-logo-slot{align-self:stretch;min-width:48px;min-height:28px;position:relative;overflow:visible}.pick-sheet .participant-pick-logo{pointer-events:none;-webkit-user-select:none;user-select:none;width:48px;max-width:100%;height:48px;max-height:calc(100% + 18px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=420px){.pick-sheet .team-pick{grid-template-columns:minmax(0,max-content) minmax(45px,1fr) auto;column-gap:1px;padding-inline:2px}.pick-sheet .team-pick .pick-college-logo-slot{min-width:45px}.pick-sheet .participant-pick-logo{width:45px;height:45px}}.tiebreaker-section.tiebreaker-inline{text-align:center;border:1px solid var(--border-color,#8888);border-radius:.6rem;flex-direction:column;align-items:center;gap:.4rem;margin:.45rem 0 1rem;padding:.65rem;display:flex}.tiebreaker-inline label{font-weight:700}.tiebreaker-section.tiebreaker-inline input{box-sizing:border-box;text-align:center;width:8rem;max-width:100%;min-height:48px;margin:0;font-size:1.25rem}.tiebreaker-inline p{margin:0}.pick-sheet .tiebreaker-game-label{color:var(--tfp-text);font-size:.8rem;font-weight:700;display:block}.beta-session-tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-width:80rem;margin:0 auto;padding:.5rem 1rem;display:flex}.beta-session-tools form{margin:0}.beta-session-tools button,.beta-session-tools a{align-items:center;min-height:44px;display:inline-flex}.beta-session-tools p{flex-basis:100%;margin:0}.team-pick.selected,.player-avatar,.picks-card h2{color:var(--tfp-selected-button-text)}.pools-people{text-align:left;max-width:1100px;margin:auto}.pools-people :is(h2,h3){color:var(--tfp-surface-accent)}.pools-people fieldset{border:1px solid var(--tfp-border);border-radius:10px;min-width:0;margin:14px 0;padding:12px 16px}.pools-people legend{color:var(--tfp-surface-accent);padding:0 6px;font-size:1.1rem;font-weight:750}.pools-people label{margin:8px 0;display:block}.pools-people :is(input,select,textarea){box-sizing:border-box;width:100%;font:inherit;min-height:44px;color:var(--tfp-text);background-color:var(--tfp-control-surface);border:1px solid var(--tfp-border);border-radius:6px;padding:8px}.pools-people.pools-people select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23e87722' stroke-width='2.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.directory-choices,.directory-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.directory-choices button[aria-pressed=true]{border:2px solid var(--tfp-selected-border);background:var(--tfp-selected-surface);color:var(--tfp-selected-text)}.directory-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;display:grid}.directory-results{margin:12px 0;padding:0;list-style:none}.directory-results>li{border:1px solid var(--tfp-border);border-radius:8px;margin:10px 0;padding:10px 12px}.directory-result{text-align:left;flex-direction:column;gap:4px;width:100%;min-height:44px;display:flex}.directory-result[aria-expanded=true]{border-color:var(--tfp-selected-border)}.pools-people small{font-size:.85rem;line-height:1.4;display:block}.pools-people li{overflow-wrap:anywhere}.pools-people li button{white-space:normal;margin:4px 8px 4px 0}.directory-action{scroll-margin:12px}.directory-action textarea{min-height:80px}.pools-people [role=alert]{border-left:4px solid var(--tfp-error-text);color:var(--tfp-error-text);padding:10px;font-weight:700}.support-capability{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;margin:10px 0;display:grid}.duplicate-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duplicate-comparison>div{border:1px solid var(--tfp-border);border-radius:6px;padding:10px}.directory-diagnostics{margin-top:32px}.pools-people :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--tfp-accent);outline-offset:3px}@media (width<=600px){.pools-people fieldset{padding:10px}.directory-filters,.duplicate-comparison{grid-template-columns:minmax(0,1fr)}.directory-actions button,.directory-choices button{flex:auto}.support-capability{display:block}.support-capability button{width:100%}.directory-results>li{padding:8px}.pools-people select{font-size:16px}}.directory-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.directory-choices button{width:100%;min-height:44px}.pools-people .directory-find{margin:8px 0;padding:6px 10px}.pools-people .directory-find label{margin:3px 0}.directory-filters{gap:4px 12px}.directory-results{border-top:1px solid var(--tfp-border);margin:6px 0}.directory-results>li{border:0;border-bottom:1px solid var(--tfp-border);border-radius:0;min-width:0;margin:0;padding:0}.pools-people .directory-result{text-align:left;white-space:normal;box-sizing:border-box;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;padding:6px 8px}.directory-result strong{overflow-wrap:anywhere;min-width:0}.directory-result small{text-align:right;flex:0 45%}.directory-results>li.is-selected{border:2px solid var(--tfp-selected-border);border-radius:8px;margin:6px 0;padding:8px}.directory-identity{border-bottom:1px solid var(--tfp-border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:6px;display:flex}.directory-identity>div{flex:1;min-width:0}.pools-people .directory-identity h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.directory-identity button{min-height:44px;margin:0}.directory-tasks{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.directory-tasks button{min-height:44px;margin:0}.directory-tasks button[aria-pressed=true]{border-color:var(--tfp-selected-border)}.pools-people fieldset{margin:8px 0;padding:6px 10px}.pools-people label{margin:4px 0}.directory-action-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}.directory-action-context{margin:4px 0;font-weight:700}.directory-action textarea{resize:vertical;min-height:48px}.pools-people .directory-action fieldset p{margin:6px 0}.directory-actions{gap:6px;margin:8px 0}.directory-members{margin:6px 0;padding-left:18px}.directory-members li{margin:3px 0}.directory-members li>span{margin-right:8px}.support-capability{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;min-height:44px;margin:4px 0}.support-capability .profile-help{width:44px;height:44px;min-height:44px;margin:0;padding:0}.support-actions+.profile-help{vertical-align:middle}.pools-people h4{margin:10px 0 4px}.duplicate-comparison>div{padding:6px}.pools-people :is(fieldset,input,select,textarea,.directory-action){min-width:0;min-inline-size:0;box-sizing:border-box;max-width:100%}.pools-people .directory-count{margin:6px 0;font-size:.85rem}.pools-people button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=650px){.directory-action-fields{grid-template-columns:minmax(0,1fr)}.directory-result small{flex:0 44%}.support-capability{display:grid}.directory-identity>div{flex:160px}.pools-people .directory-results>li.is-selected{padding:6px}.directory-tasks button{flex:auto}}.games-data{text-align:left;max-width:1100px;margin:0 auto}.games-data h2,.games-data h3{color:var(--tfp-surface-accent)}.games-data h2{font-size:1.5rem}.games-data p{line-height:1.45}.games-data :is(button,input,select,textarea){box-sizing:border-box;max-width:100%;min-height:44px}.games-data label{margin:.6rem 0;display:block}.games-data label>input:not([type=checkbox]),.games-data label>select,.games-data label>textarea{width:100%;display:block}.games-data input[type=checkbox]{vertical-align:middle;width:20px;min-height:20px;margin-right:.55rem}.admin-game-selectors,.admin-game-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.admin-game-actions{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.admin-game-scroll{max-width:100%;overflow-x:auto}.admin-game-scroll table{border-collapse:collapse;width:100%;min-width:640px}.admin-game-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--tfp-border);padding:.7rem .5rem}.admin-game-scroll caption{text-align:left;margin:.6rem 0;font-weight:700}.games-data [role=alert],.admin-game-warning{color:#fff;background:#84222c;border-radius:8px;padding:.85rem}.admin-game-editor,.admin-game-review,.admin-source{border:1px solid var(--tfp-border);border-radius:10px;margin:1rem 0;padding:1rem}.admin-game-review dd{overflow-wrap:anywhere;margin:0 0 .65rem}.admin-game-review dt{font-weight:700}.admin-game-audit{margin:1rem 0}.games-data .main-rehearsal-host{border-top:1px solid var(--tfp-border);margin-top:48px;padding-top:1rem}.games-data :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--tfp-accent);outline-offset:3px}@media (width<=600px){.admin-game-selectors,.admin-game-fields{grid-template-columns:minmax(0,1fr)}.admin-game-actions>button{flex:auto}}.admin-data-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.admin-data-choices button{width:100%;font-weight:700}.admin-data-choices button[aria-pressed=true]{background:var(--tfp-selected-surface);color:var(--tfp-selected-text);border-color:var(--tfp-selected-border)}.games-data [hidden]{display:none!important}.admin-period-status{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-weight:700;display:flex}.admin-period-status>button:not(.profile-help){margin-left:auto}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-game-scroll td small{color:var(--tfp-muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.admin-display-settings{margin:6px 0;font-size:13px}.admin-display-settings label{max-width:360px}.admin-game-detail{border:1px solid var(--tfp-border);border-radius:8px;margin:12px 0;padding:12px}.source-problem{color:var(--tfp-text);border-left:3px solid #d42c3a;padding-left:12px}.source-status{font-weight:700}.source-content{margin-top:12px}.source-content>label{max-width:300px}.admin-source p{margin:8px 0;font-size:14px}.games-data .admin-source{margin-top:0}.games-data .profile-help{min-width:24px;min-height:24px;max-height:28px;margin:0}.admin-game-scroll table{min-width:720px}.admin-game-scroll .admin-row-actions button{padding:6px 8px;font-size:13px}@media (width<=600px){.admin-data-choices{gap:8px}.admin-data-choices button{padding:8px;font-size:13px}.admin-period-status{font-size:14px}.admin-game-scroll :is(th,td){padding:8px 5px}.games-data>h2{margin-top:12px}.games-data .admin-game-scroll{overflow:visible}.games-data .admin-game-scroll table{table-layout:fixed;width:100%;min-width:0}.games-data .admin-game-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.games-data .admin-game-scroll tbody{width:100%;display:block}.games-data .admin-game-scroll tr{border:1px solid var(--tfp-border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin:8px 0;padding:12px;display:grid}.games-data .admin-game-scroll td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.games-data .admin-game-scroll td:before{content:attr(data-label);color:var(--tfp-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.games-data .admin-game-scroll td:first-child,.games-data .admin-game-scroll td:nth-child(2),.games-data .admin-game-scroll td:last-child{grid-column:1/-1}.games-data .admin-row-actions button{flex:auto}}.games-data .admin-source{border:0;padding:0}.admin-source fieldset{border:1px solid var(--tfp-border);border-radius:10px;min-width:0;margin:16px 0;padding:12px 16px}.admin-source legend{color:var(--tfp-surface-accent);padding:0 6px;font-size:1.1rem;font-weight:700}.admin-source .source-card label{max-width:240px}.admin-source .source-review label{max-width:100%}.admin-source h4{color:var(--tfp-surface-accent);margin:12px 0 6px}.admin-source .source-status{margin-top:0}.admin-source .source-failure,.admin-source .source-issues{color:#a41021;background:#fff2f3;border-radius:4px}.admin-source .source-issues{padding-left:22px;font-size:14px;line-height:1.45}.admin-source .source-issues li{margin:8px 0}.admin-source .source-content p,.admin-source .source-content li{overflow-wrap:anywhere}.admin-source .source-template-name{font-weight:700}.admin-source .source-attempt,.admin-source .source-coverage-note{font-size:13px}.admin-source [role=alert]{margin:12px 0}.admin-source .source-card>button{margin:4px 8px 4px 0}@media (width<=600px){.admin-source fieldset{padding:10px 12px}.admin-source .source-card>button,.admin-source .source-review>button{width:100%}.admin-source select{font-size:16px}}.games-data.games-data select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23e87722' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:42px!important}.games-data .admin-period-status .profile-help{vertical-align:middle;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;max-height:none;margin:0;padding:0;line-height:1;display:inline-flex}.games-data .admin-period-status .profile-help-symbol{justify-content:center;align-items:center;margin:0;line-height:1;display:flex}.admin-game-teams{gap:8px;display:grid}.admin-team-result{grid-template-columns:minmax(0,1fr) 50px 64px;align-items:center;gap:8px;display:grid}.admin-team-score,.admin-team-spread{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;display:grid}.admin-game-scroll td .admin-team-result small,.admin-game-detail .admin-team-result small{color:var(--tfp-muted);margin:0 0 3px;font-size:10px;font-weight:400;line-height:1}.admin-game-provenance{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.admin-source-badge{border:1px solid var(--tfp-border);border-radius:4px;padding:1px 5px;font-size:11px;display:inline-block}.admin-game-scroll td .admin-manual-label{color:var(--tfp-text);margin:0}.admin-game-detail-heading{z-index:2;background:var(--tfp-background);border-bottom:1px solid var(--tfp-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:0}.admin-game-detail-heading h4{margin:0}.admin-game-detail-heading button{flex:none}.admin-game-scroll .admin-game-detail-row>td{padding:0}.admin-game-detail{background:var(--tfp-background);border:1px solid var(--tfp-selected-border);margin:0;padding:0 12px 12px}.admin-pool-display{border:1px solid var(--tfp-border);border-radius:8px;min-width:0;max-width:520px;padding:8px 12px}.admin-pool-display legend{color:var(--tfp-surface-accent);font-weight:700}@media (width<=600px){.games-data .admin-game-scroll .admin-game-detail-row{border:0;margin-top:-4px;padding:0;display:block}.games-data .admin-game-scroll .admin-game-detail-row>td:before{display:none}.admin-team-result{grid-template-columns:minmax(0,1fr) 48px 62px}.admin-game-detail-heading{top:0}.admin-game-provenance{gap:4px}.games-data .admin-game-scroll td:nth-child(3){grid-column:1/-1}}.source-kickoff-review{border-top:1px solid var(--tfp-border);margin-top:16px;padding-top:8px}.source-kickoff-list article{border-bottom:1px solid var(--tfp-border);padding:8px 0}.source-kickoff-list strong{font-size:14px}.source-period-kickoff-warning{color:#a41021;background:#fff2f3;border-radius:4px;padding:8px}.admin-source .source-kickoff-review select{max-width:100%}.games-data .admin-period-status .profile-help{color:var(--tfp-text);background:0 0;border:0;border-radius:50%}.admin-game-detail{scrollbar-gutter:stable;max-height:min(70vh,600px);overflow-y:auto}.admin-game-detail-heading{margin-top:0}.admin-game-editor fieldset{border:1px solid var(--tfp-border);border-radius:8px;min-width:0;margin:12px 0;padding:10px 14px}.admin-game-editor legend{color:var(--tfp-surface-accent);padding:0 6px;font-weight:700}.admin-game-editor .admin-game-fields{gap:4px 14px}.admin-game-editor label{min-width:0}.admin-game-editor .game-field-error{color:var(--tfp-error-text);font-weight:700;display:block}.admin-game-editor [aria-invalid=true]{border:2px solid var(--tfp-error-text)}.admin-game-editor .admin-game-review{margin:12px 0;padding:12px}.admin-game-review dd{margin:2px 0 12px}.game-consequences{border-left:3px solid var(--tfp-accent);padding-left:10px;font-size:.9rem}.games-data .admin-game-result{outline-offset:4px}.games-data .admin-game-editor{text-align:left;max-width:none;margin:8px 0;padding:10px 12px}.games-data .admin-game-editor fieldset{margin:8px 0;padding:6px 10px}.games-data .admin-game-editor legend{font-size:1rem;line-height:1.3}.games-data .admin-game-editor label{margin:3px 0;font-size:1rem}.games-data .admin-game-editor :is(input:not([type=checkbox]),select,textarea){font:inherit;min-height:44px;margin-top:3px;padding:7px 9px}.games-data .admin-game-editor .admin-game-fields{gap:4px 14px}.game-editor-heading{border-bottom:1px solid var(--tfp-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:6px;display:flex}.games-data .game-editor-heading h3{color:var(--tfp-text);margin:2px 0;font-size:1rem;line-height:1.3}.game-editor-heading>div{overflow-wrap:anywhere;min-width:0}.game-editor-heading>div>span,.game-editor-heading small{font-size:.8rem;line-height:1.3;display:block}.game-editor-heading>button{flex:none;min-height:44px;margin:0}.game-edit-choice>p{margin:8px 0 4px;font-weight:700}.game-edit-choice nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.game-edit-choice button{white-space:normal;min-height:44px;margin:0;padding:6px 8px}.game-edit-choice button[aria-pressed=true]{border:2px solid var(--tfp-selected-border);background:var(--tfp-selected-surface);color:var(--tfp-selected-text)}.game-teams-fields,.game-kickoff-fields,.game-score-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px 14px;display:grid}.game-score-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.games-data .admin-game-editor .game-inline-check{align-items:center;min-height:44px;margin:3px 0;display:flex}.game-spread-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.game-spread-row>[data-field]{flex:230px;min-width:0}.games-data .game-spread-row label{justify-content:space-between;align-items:center;gap:10px;display:flex}.games-data .game-spread-row input{flex:0 0 90px;width:90px;margin:0}.game-spread-row output{font-variant-numeric:tabular-nums;flex:160px;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.game-spread-row output span{overflow-wrap:anywhere}.game-spread-row .profile-help{width:44px;height:44px;min-height:44px;color:var(--tfp-text);background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.game-reason-control{align-items:flex-start;gap:4px;display:flex}.games-data .admin-game-editor textarea{resize:vertical;flex:1;min-width:0;height:44px;min-height:44px;line-height:1.3}.games-data .admin-game-editor textarea.is-expanded{height:110px}.game-reason-control button{flex:0 0 44px;width:44px;height:44px;margin:3px 0 0;padding:4px}.games-data .admin-game-editor .admin-game-actions{gap:6px;margin:8px 0 0}.game-more-actions{margin:6px 0 0}.games-data .game-more-actions>summary{min-height:44px;padding:6px 8px;font-size:.85rem}.games-data .admin-game-editor .game-consequences p{margin:4px 0}.games-data .admin-game-editor .admin-game-review p{margin:6px 0}.games-data .admin-game-editor .admin-game-review dd{margin:2px 0 8px}.games-data .admin-game-editor .admin-game-review{margin:8px 0;padding:8px 10px}@media (width<=650px){.game-edit-choice nav{grid-template-columns:repeat(2,minmax(0,1fr))}.game-teams-fields,.game-kickoff-fields,.game-score-fields{grid-template-columns:minmax(0,1fr)}.games-data .admin-game-editor{padding:8px}.games-data .admin-game-editor .admin-game-fields{grid-template-columns:minmax(0,1fr);gap:4px}.game-spread-row{gap:4px 8px}.game-spread-row>[data-field]{flex:100%}.game-spread-row output{flex:160px}.games-data .admin-game-editor .admin-game-actions>button{flex:auto}.games-data .admin-game-editor .game-source legend{font-size:.95rem}}.games-data .admin-game-editor .game-spread-row input{width:90px;min-width:0}.games-data .admin-game-editor .game-spread-row [data-field=homeSpread] label{min-height:44px}.games-data .admin-game-editor .game-source textarea{margin-top:3px}.games-data .admin-game-editor textarea{background:var(--tfp-control-surface);color:var(--tfp-text);border:1px solid var(--tfp-border);border-radius:6px}.games-data .admin-game-editor .game-spread-row label{justify-content:flex-start}.game-spread-row>[data-field]{flex:0 auto}.game-spread-row output{flex:0 auto;justify-content:flex-start}.game-spread-row output:before{content:"·";margin-right:2px}@media (width<=650px){.game-spread-row>[data-field]{flex:100%}.game-spread-row output{flex:160px}.game-spread-row output:before{display:none}}.games-data .admin-game-editor{box-sizing:border-box;border:0;min-width:0;max-width:100%;padding:0}.games-data .admin-game-editor>.game-editor-frame{border:3px solid var(--tfp-surface-accent);min-inline-size:0;box-sizing:border-box;max-width:100%;margin:0;padding:8px 10px}.games-data .admin-game-editor>.game-editor-frame>.game-editor-title{color:var(--tfp-surface-accent);padding:0 8px;font-size:1.25rem;font-weight:800}.games-data .admin-game-editor :is(fieldset,[data-field],.admin-game-fields,.game-kickoff-fields,.game-teams-fields,.game-score-fields){min-width:0;min-inline-size:0;box-sizing:border-box;max-width:100%}.games-data .admin-game-editor :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.games-data .admin-game-editor textarea{resize:none}.games-data .admin-game-editor button{white-space:normal;overflow-wrap:anywhere}.games-data .admin-game-editor .game-remove-action{border-color:var(--tfp-error-text);color:var(--tfp-error-text);background:0 0;min-height:44px;margin:8px 0 0}.admin-game-scroll:has(.admin-game-editor) table{table-layout:fixed;width:100%;min-width:0}.admin-game-scroll:has(.admin-game-editor) :is(th,td){overflow-wrap:anywhere;min-width:0}.games-data .admin-game-scroll:has(.admin-game-editor){overflow-x:visible}.admin-source .source-refresh-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.admin-source .source-refresh-controls>label{flex:0 240px;margin:0}.admin-source .source-refresh-controls>button{min-height:44px;margin:0}.games-data .admin-game-editor .admin-game-actions>.game-remove-action{margin:0 0 0 auto}@media (width<=600px){.admin-source .source-refresh-controls>label,.admin-source .source-refresh-controls>button{flex:100%;max-width:100%}}.weekly-selection{margin-top:4px}.weekly-selection h2{margin:4px 0 8px}.weekly-selection p{margin:8px 0}.weekly-selection button{background:var(--tfp-control-surface);color:var(--tfp-surface-button-text);border:1px solid var(--tfp-button-border);cursor:pointer;border-radius:6px;min-height:44px;padding:8px 10px;font-size:14px}.weekly-selection button:disabled{opacity:.55;cursor:default}.weekly-selection select{background:var(--tfp-control-surface);width:100%;min-width:0;min-height:44px;color:var(--tfp-surface-text);border:1px solid var(--tfp-border);border-radius:4px;padding:6px;font-size:14px;display:block}.selection-week-controls,.selection-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:10px 0;display:grid}.selection-week-controls label{min-width:0;font-size:13px}.selection-conference-shortcuts summary,.selection-validation summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.selection-conference-shortcuts button{margin:3px}.selection-validation li{font-size:13px}.selection-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;text-align:left;width:100%;font-size:14px;line-height:14px}.selection-col-time{width:48px}.selection-col-at{width:var(--matchup-at-width)}.selection-col-tb{width:36px}.selection-table th,.selection-table td{box-sizing:border-box;padding:2px 3px}.selection-table thead th{background:var(--tfp-control-surface);z-index:1;height:28px;font-size:11px;line-height:14px;position:sticky;top:0}.selection-table-game{cursor:pointer;background:var(--tfp-background);height:44px}.selection-table-game td{border-bottom:1px solid var(--tfp-subtle-border);vertical-align:middle}.selection-table-game.is-selected{background:var(--tfp-selected-surface)}.selection-table-game.is-selected td:first-child{box-shadow:inset 3px 0 var(--tfp-bright)}.selection-table-game:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:-2px}.selection-table-game[aria-disabled=true]{cursor:default}.selection-table-team{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:14px;display:block}.selection-table small{color:var(--tfp-muted);font-size:11px;line-height:12px;display:block}.selection-table-time{white-space:nowrap;font-size:13px}.selection-table-at,.selection-table-tb{text-align:center}.selection-table-tb label{cursor:pointer;justify-content:center;align-items:center;width:30px;min-height:40px;display:flex}.selection-table-tb input{width:20px;height:20px;accent-color:var(--tfp-bright);margin:0}.selection-table-date th{height:24px;color:var(--tfp-date-rail-text);background:var(--tfp-date-rail);padding:4px 3px;font-size:12px;line-height:16px}.weekly-selection button:focus-visible,.weekly-selection input:focus-visible,.weekly-selection summary:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:2px}.selection-table td.selection-table-tb{padding:0}.selection-table-tb label{width:100%;min-height:43px}.selection-schedule{background:var(--tfp-background);padding-bottom:var(--selection-save-clearance,0px);position:relative}.selection-sticky-rail{z-index:10;position:sticky;top:0}.selection-schedule-head{grid-template-columns:48px minmax(0, 1fr) var(--matchup-at-width) minmax(0, 1fr) 36px;background:var(--tfp-rail);height:28px;color:var(--tfp-rail-text);align-items:center;font-size:11px;font-weight:700;display:grid}.selection-schedule-head span{padding:2px 3px}.selection-schedule-head span:nth-child(3),.selection-schedule-head span:last-child{text-align:center}.selection-current-date{background:var(--tfp-date-rail);color:var(--tfp-date-rail-text);min-height:24px;padding:4px 3px;font-size:12px;font-weight:700;line-height:16px}.selection-games{overflow:visible}.selection-table-game,.selection-tb-button{scroll-margin-top:56px;scroll-margin-bottom:var(--selection-save-clearance,0px)}.selection-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.selection-table thead th{position:static}.weekly-selection .selection-tb-button{color:var(--tfp-disabled);background:0 0;border:0;border-radius:0;width:100%;height:43px;min-height:43px;padding:0;font-size:12px;font-weight:500}.weekly-selection .selection-tb-button.is-active{color:var(--tfp-tb);font-size:21px;font-weight:900}.selection-conference-shortcuts{gap:4px;margin:6px 0;display:grid}.selection-shortcut-group{align-items:center;gap:5px;display:flex}.selection-shortcut-group>span{text-transform:uppercase;flex-shrink:0;width:92px;font-size:10px;font-weight:600}.selection-shortcut-group>div{flex-wrap:wrap;gap:4px;display:flex}.weekly-selection .selection-conference-shortcuts button[aria-pressed=true]{background:var(--tfp-bright);color:var(--tfp-button-text);border-color:var(--tfp-accent);font-weight:700}.weekly-selection .selection-progress{color:var(--tfp-muted);margin:3px 0;font-size:11px}.selection-warning{font-size:12px}@media (width<=420px){.selection-shortcut-group>span{width:72px;font-size:9px}}.weekly-selection .selection-conference-shortcuts button{border-radius:4px;min-height:28px;margin:0;padding:4px 7px;font-size:11px}.selection-actions{margin:8px 0;display:block}.weekly-selection .selection-actions button{min-height:32px;padding:5px 9px;font-size:12px}.selection-save-bar{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--tfp-background);border-top:1px solid var(--tfp-subtle-border);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.weekly-selection .selection-save-bar .primary-button{background:var(--tfp-bright);width:100%;max-width:480px;color:var(--tfp-button-text);border:0;min-height:52px;padding:16px;font-size:17px;font-weight:900}.tfp-app:has(.management-weekly-screen){padding-bottom:0}:root{--tfp-shadow-color:#0002;--tfp-shadow-soft:#0001;--tfp-background:#101923;--tfp-control-surface:#172434;--tfp-selected-surface:#391b27;--tfp-bright:#e5751f;--tfp-brand-bright:#e5751f;--tfp-text:#fff;--tfp-surface-text:#fff;--tfp-selected-text:#fff;--tfp-button-text:#161616;--tfp-surface-button-text:#fff;--tfp-selected-button-text:#fff;--tfp-accent-button-text:#161616;--tfp-color-scheme:dark;--tfp-control-color-scheme:dark;--tfp-secondary:#bfc5cc;--tfp-muted:#bfc5cc;--tfp-disabled:#aab1bb;--tfp-surface-muted:#bfc5cc;--tfp-selected-muted:#bfc5cc;--tfp-border:#536070;--tfp-subtle-border:#39404a;--tfp-game-divider:#39424d;--tfp-button-border:#70402d;--tfp-panel:#1c2a39;--tfp-modal:#1c2836;--tfp-day-surface:#283443;--tfp-card-surface:#27151d;--tfp-selected-button:#60243a;--tfp-selected-border:#f28c45;--tfp-brand-medium:#861f41;--tfp-link:#ff8a35;--tfp-accent:#ffb36b;--tfp-selected-accent:#ffb36b;--tfp-surface-accent:#ffb36b;--tfp-countdown:#f59c43;--tfp-tb:#ff8a00;--tfp-rail:#176aa6;--tfp-date-rail:#315675;--tfp-rail-text:#fff;--tfp-date-rail-text:#fff;--tfp-time-text:#c5cbd2;--tfp-card-text:#d4cbd0;--tfp-warning-text:#ffb36b;--tfp-error-text:#ffb36b;--tfp-overlay:#000b;--tfp-dialog-overlay:#0009}.theme-scope{color-scheme:var(--tfp-color-scheme);--text-h:var(--tfp-text);--text:var(--tfp-secondary);display:contents}:is(.selection-table-game.is-selected,.spread-exception,.season-period-toggle.is-included,.team-pick.selected){color:var(--tfp-selected-text);--tfp-muted:var(--tfp-selected-muted);--tfp-disabled:var(--tfp-selected-muted);--tfp-accent:var(--tfp-selected-accent)}.picks-card{color:var(--tfp-selected-text);--tfp-text:var(--tfp-selected-text)}:is(.game-day,.intel-panel){color:var(--tfp-surface-text)}:is(.dashboard-grid button,.team-pick) small{color:var(--tfp-surface-muted)}:is(.selection-warning,.spread-approval [role=alert],.season-setup [role=alert]){color:var(--tfp-warning-text)}.player-avatar{color:var(--tfp-selected-text)}.notice{color:var(--tfp-selected-text);--tfp-text:var(--tfp-selected-text)}.intel-panel{--text-h:var(--tfp-surface-text)}.intel-panel button{color:var(--tfp-selected-button-text)}.team-pick.selected small{color:var(--tfp-selected-muted)}.theme-scope :is(input,select){color-scheme:var(--tfp-control-color-scheme)}.quick-pick-buttons button{color:#161616;background:#f4f5f6}.team-pick.selected,.player-avatar,.picks-card h2{color:var(--tfp-selected-button-text)}:root{--tfp-action-background:#e5751f;--tfp-action-text:#161616;--tfp-action-border:#e5751f}:is(.theme-scope,.participant-profile) button:is(.primary-button,.primary-action,.management-save,.hub-primary,.profile-policy-save){background:var(--tfp-action-background);color:var(--tfp-action-text);border:2px solid var(--tfp-action-border)}.picks-card{--tfp-action-background:var(--tfp-card-action-background);--tfp-action-text:var(--tfp-card-action-text);--tfp-action-border:var(--tfp-card-action-border)}:is(.theme-scope,.participant-profile) button:is(.primary-button,.primary-action,.management-save,.hub-primary,.profile-policy-save):focus-visible{outline:2px solid var(--tfp-text);outline-offset:3px;box-shadow:0 0 0 5px var(--tfp-background)}:is(.theme-scope,.participant-profile) button:is(.primary-button,.primary-action,.management-save,.hub-primary,.profile-policy-save):disabled{opacity:.55;cursor:not-allowed}:is(.save-picks-bar,.management-draft-actions,.management-draft-dialog){--tfp-action-background:var(--tfp-page-action-background);--tfp-action-text:var(--tfp-page-action-text);--tfp-action-border:var(--tfp-page-action-border)}:root{--matchup-at-width:24px}.matchup-at{text-align:center;white-space:nowrap;color:var(--tfp-muted)}.selection-table td.matchup-at,.spread-table td.matchup-at{padding-inline:0}.spread-approval{text-align:left;margin-top:4px}.spread-approval h2{margin:4px 0 8px}.spread-approval p{margin:6px 0;font-size:12px}.spread-week-label{max-width:240px;font-size:13px;display:block}.spread-approval select,.spread-approval input{background:var(--tfp-control-surface);width:100%;min-width:0;min-height:36px;color:var(--tfp-surface-text);border:1px solid var(--tfp-border);border-radius:4px;padding:5px;font-size:14px;display:block}.spread-approval button{background:var(--tfp-control-surface);border:1px solid var(--tfp-button-border);color:var(--tfp-surface-button-text);cursor:pointer;border-radius:4px;min-height:36px;padding:5px}.spread-approval button:disabled{opacity:.55;cursor:default}.spread-schedule{position:relative}.spread-rail{z-index:10;position:sticky;top:0}.spread-head{grid-template-columns:42px minmax(0,1fr) var(--matchup-at-width) minmax(0,1fr) 58px;background:var(--tfp-rail);min-height:28px;color:var(--tfp-rail-text);align-items:center;font-size:10px;font-weight:700;display:grid}.spread-head span{padding:2px}.spread-date,.spread-divider th{background:var(--tfp-date-rail);color:var(--tfp-date-rail-text);min-height:24px;padding:4px 3px;font-size:12px;font-weight:700;line-height:16px}.spread-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:14px}.spread-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.spread-table td{border-bottom:1px solid var(--tfp-subtle-border);vertical-align:middle;overflow-wrap:anywhere;height:44px;padding:2px}.spread-table strong,.spread-table small{display:block}.spread-table strong{color:inherit;font-size:13px;line-height:14px}.spread-table small{color:var(--tfp-muted);font-size:10px;line-height:12px}.spread-edit-hint{color:var(--tfp-muted)}.spread-table small.spread-team-details{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0;display:flex}.spread-table .spread-team-line{color:var(--tfp-muted);text-align:left;white-space:nowrap;text-underline-offset:2px;background:0 0;border:0;min-width:24px;min-height:24px;padding:2px;scroll-margin-top:60px;font-size:11px;font-weight:500;line-height:14px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.spread-table .spread-team-line:disabled{opacity:1;text-decoration:none}.spread-table .spread-team-line.has-official-spread{color:var(--tfp-accent)}.spread-team-line:enabled:hover{text-decoration:underline}.spread-status{font-size:10px}.spread-exception{background:var(--tfp-selected-surface)}.spread-editor,.spread-batch{border-block:1px solid var(--tfp-border);margin:8px 0;padding:6px 0;font-size:13px}.spread-editor label{margin:5px 0;font-size:12px;display:block}.spread-edit-actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.spread-batch summary{cursor:pointer;color:var(--tfp-accent)}.spread-approval :is(button,input,select):focus-visible{outline:2px solid var(--tfp-accent);outline-offset:2px}.spread-team-details>span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.spread-team-line{flex-shrink:0}.spread-schedule{--spread-time-width:48px;--spread-at-width:28px;--spread-status-width:62px}.spread-head{grid-template-columns:var(--spread-time-width) minmax(0,1fr) var(--spread-at-width) minmax(0,1fr) var(--spread-status-width);column-gap:0}.spread-head>span{box-sizing:border-box;overflow-wrap:normal;min-width:0;padding:4px}.spread-head>span:first-child{white-space:nowrap}.spread-time-col{width:var(--spread-time-width)}.spread-at-col{width:var(--spread-at-width)}.spread-status-col{width:var(--spread-status-width)}.spread-table td{padding:4px}.spread-table td.spread-time{white-space:nowrap;overflow-wrap:normal;font-size:12px}.spread-table td.spread-status{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.spread-table tr td.matchup-at{padding-inline:4px}.spread-table small.spread-team-details{flex-wrap:wrap;column-gap:2px}.spread-editor{overflow-wrap:anywhere;min-width:0}.spread-editor input{box-sizing:border-box;min-height:44px}.spread-edit-actions button{min-height:44px}.spread-findings{margin-block:6px;font-size:12px}@media (width>=761px){.spread-schedule{--spread-time-width:60px;--spread-at-width:32px;--spread-status-width:86px}}.spread-table .spread-team-line{min-width:44px;min-height:44px}.spread-head .matchup-at{color:inherit}.spread-table strong{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}@media (width<=480px){.spread-table strong{font-size:12px;line-height:14px}}.theme-manager{text-align:left}.theme-manager p{margin:8px 0;font-size:13px}.theme-manager label{min-width:0;margin:8px 0;font-size:13px;display:block}.theme-manager :is(input:not([type=color]),select){background:var(--tfp-control-surface);width:100%;min-width:0;min-height:36px;color:var(--tfp-surface-text);border:1px solid var(--tfp-border);border-radius:4px;padding:6px;display:block}.theme-manager button{cursor:pointer;border:1px solid var(--tfp-button-border);min-height:36px;color:var(--tfp-surface-button-text);background:var(--tfp-control-surface);border-radius:4px;padding:6px 8px}.theme-manager button:disabled{opacity:.6;cursor:default}.theme-manager :is(input,select,button):focus-visible{outline:2px solid var(--tfp-accent);outline-offset:2px}.theme-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.theme-actions button:last-child{grid-column:1/-1}.theme-actions button{overflow-wrap:anywhere;min-width:0}.theme-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.theme-colors input{border:1px solid var(--tfp-border);cursor:pointer;background:var(--tfp-control-surface);width:100%;height:38px;padding:2px;display:block}.theme-colors small{color:var(--tfp-muted)}.theme-preview{background:var(--tfp-background);color:var(--tfp-text);border:1px solid var(--tfp-border);overflow-wrap:anywhere;border-radius:4px;margin:12px 0;padding:10px}.theme-preview small{color:var(--tfp-muted);font-size:12px;display:block}.theme-preview-panel{background:var(--tfp-control-surface);color:var(--tfp-surface-text);margin:6px 0;padding:8px}.theme-preview-panel small{color:var(--tfp-surface-muted)}.theme-preview-selected{background:var(--tfp-selected-surface);color:var(--tfp-selected-text);border:1px solid var(--tfp-selected-border);padding:8px}.theme-preview-selected small{color:var(--tfp-selected-muted)}.theme-preview .theme-preview-bright{background:var(--tfp-bright);color:var(--tfp-button-text);border:0;margin-top:8px}.theme-manager .theme-error,.theme-manager [role=alert]{color:var(--tfp-error-text)}.theme-manager .management-draft-actions button{flex:1;min-width:0;min-height:48px;margin:0;font-weight:800}@media (width<=360px){.theme-colors{gap:6px}}.theme-manager .theme-apply{background:var(--tfp-bright);color:var(--tfp-button-text);border:0}.theme-color-field{min-width:0}.theme-color-field input[type=text]{margin-top:6px;font-family:monospace;font-size:16px}.theme-color-field .theme-error{overflow-wrap:anywhere}.participant-names{text-align:left}.participant-names p{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.participant-names label{min-width:0;font-size:13px;display:block}.participant-names input:not([type=checkbox]){background:var(--tfp-control-surface);width:100%;min-width:0;min-height:38px;color:var(--tfp-surface-text);border:1px solid var(--tfp-border);border-radius:4px;padding:6px;font-size:16px;display:block}.participant-names button{border:1px solid var(--tfp-button-border);background:var(--tfp-control-surface);min-height:40px;color:var(--tfp-surface-button-text);cursor:pointer;border-radius:4px;padding:6px 10px}.participant-names button:disabled{opacity:.6;cursor:default}.participant-names :is(input,button):focus-visible{outline:2px solid var(--tfp-accent);outline-offset:2px}.naming-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px;line-height:1.25}.naming-display-col{width:27%}.naming-matrix-col{width:28%}.naming-status-col{width:27%}.naming-action-col{width:18%}.naming-table :is(th,td){text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--tfp-subtle-border);padding:5px 3px}.naming-table thead th{z-index:1;background:var(--tfp-control-surface);color:var(--tfp-surface-text);font-size:10px;position:sticky;top:0}.naming-participant{background:var(--tfp-background)}.naming-participant.naming-approved{background:var(--tfp-selected-surface);color:var(--tfp-selected-text)}.naming-table .naming-field-label{margin-bottom:2px;font-size:10px;display:block}.naming-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.naming-table input{min-height:32px;padding:3px}.naming-table .naming-status{font-size:11px}.naming-status small{margin-top:3px;font-size:10px;display:block}.naming-row-actions button{width:100%;min-width:0;min-height:32px;margin:2px 0;padding:3px 1px;font-size:10px;display:block}.naming-detail-row td{background:var(--tfp-background);color:var(--tfp-text);padding:10px 6px}.naming-detail-row button{margin:6px 6px 6px 0}.naming-history summary{cursor:pointer;min-height:40px;padding:10px 0}.naming-history-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px;line-height:1.3}.naming-history-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;text-align:left;padding:5px 3px}.naming-history-table thead th{font-size:10px;position:static}.naming-history-table small{color:var(--tfp-muted);margin-top:3px;display:block}.naming-history-table td:last-child{white-space:pre-wrap}@media (width<=600px){.naming-history-table{display:block}.naming-history-table colgroup{display:none}.naming-history-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.naming-history-table tbody{width:100%;display:block}.naming-history-table tr{border-bottom:1px solid var(--tfp-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 0;display:grid}.naming-history-table td{border:0;min-width:0;display:block}.naming-history-table td:before{content:attr(data-label);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.naming-history-table td:last-child{grid-column:1/-1}}.naming-filter{margin:8px 0}.naming-filter input{vertical-align:middle;width:20px;height:20px;accent-color:var(--tfp-accent);margin:0 6px 0 0}.participant-names .naming-error{color:var(--tfp-error-text);overflow-wrap:anywhere;font-size:12px;display:block}.participant-names :is(.naming-warning,.naming-development){color:var(--tfp-warning-text)}.participant-names .management-draft-actions button{flex:1;min-width:0;min-height:48px;font-weight:800}@media (width<=390px){.naming-table{font-size:12px}.naming-table .naming-status{font-size:10px}}.tiebreaker-hierarchy{border:1px solid var(--border-color,#7778);border-radius:.6rem;min-width:0;margin-block:1rem;padding:.65rem}.tiebreaker-hierarchy legend{padding-inline:.35rem;font-weight:700}.tiebreaker-hierarchy p{max-width:65ch;margin:.2rem 0 .6rem}.tiebreaker-hierarchy ol{margin:0;padding-left:1.5rem}.tiebreaker-hierarchy li{margin-block:.3rem;display:list-item}.tiebreaker-hierarchy li select{width:min(20rem,48%);margin:0 .25rem 0 0;display:inline-block}.tiebreaker-hierarchy button{min-height:44px;margin:0 .15rem;padding:.4rem .55rem}.tiebreaker-hierarchy select{min-height:44px}.tiebreaker-hierarchy-add{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.tiebreaker-hierarchy-add select{width:min(20rem,60%)}@media (width<=440px){.tiebreaker-hierarchy li select{width:calc(100% - .25rem);margin-bottom:.2rem}}.tiebreaker-hierarchy .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.season-setup{text-align:left;margin-top:12px}.season-setup p{color:var(--tfp-muted);font-size:13px}.season-setup label{min-width:0;font-size:13px;display:block}.season-setup input,.season-setup select{background:var(--tfp-control-surface);width:100%;min-width:0;min-height:36px;color:var(--tfp-surface-text);border:1px solid var(--tfp-border);border-radius:4px;padding:5px;display:block}.season-setup button{background:var(--tfp-control-surface);min-height:36px;color:var(--tfp-surface-button-text);border:1px solid var(--tfp-button-border);cursor:pointer;border-radius:4px;margin:8px 0;padding:6px}.season-setup button:disabled{opacity:.55;cursor:default}.season-setup fieldset{border:1px solid var(--tfp-border);min-width:0;margin:8px 0}.season-week-zero input[type=checkbox]{vertical-align:middle;width:20px;min-height:20px;accent-color:var(--tfp-accent);margin:4px 6px 4px 0;display:inline-block}.season-game-preview{margin-top:8px}.season-game-preview summary{color:var(--tfp-accent);cursor:pointer;padding:4px 0}.season-game-preview table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.season-game-preview :is(th,td){border-bottom:1px solid var(--tfp-subtle-border);overflow-wrap:anywhere;padding:4px 2px}.championship-event{border-bottom:1px solid var(--tfp-subtle-border);padding:8px 0}.championship-comparison{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.championship-comparison :is(th,td){overflow-wrap:anywhere;border-bottom:1px solid var(--tfp-subtle-border);padding:4px}.season-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.season-setup :is(button,input,select):focus-visible{outline:2px solid var(--tfp-accent);outline-offset:2px}@media (width<=420px){.season-fields{grid-template-columns:minmax(0,1fr)}}.season-period{border-bottom:1px solid var(--tfp-border);padding:4px 0 8px}.season-setup .season-period-toggle{text-align:left;border:1px solid var(--tfp-border);background:var(--tfp-control-surface);grid-template-columns:1fr auto auto;gap:8px;width:100%;margin:4px 0;display:grid}.season-setup .season-period-toggle.is-included{background:var(--tfp-selected-surface);border-color:var(--tfp-accent)}.season-period-toggle small{color:var(--tfp-muted);overflow-wrap:anywhere;grid-column:1/-1}.season-setup .season-included-count{color:var(--tfp-accent);font-weight:700}.season-boundaries summary{cursor:pointer;color:var(--tfp-muted);padding:4px 0;font-size:12px}.season-event-location{color:var(--tfp-muted);display:block}.championship-field-error{color:var(--tfp-accent);margin-top:4px;font-size:12px;display:block}.hub-switch,.hub-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.hub-tabs button[aria-pressed=true]{background:var(--tfp-selected-surface);color:var(--tfp-selected-text);border-color:var(--tfp-selected-border)}.hub-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.management-hub textarea{box-sizing:border-box;background:var(--tfp-control-surface);width:100%;min-height:88px;color:var(--tfp-text);border:1px solid var(--tfp-border);font:inherit;border-radius:6px;padding:10px;display:block}.management-hub summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.management-hub ul{padding-left:22px}.management-hub li{overflow-wrap:anywhere;margin:8px 0}.management-hub h2,.management-hub p{overflow-wrap:anywhere}.management-hub .demo-profile{margin:12px 0}.management-hub button{max-width:100%}@media (width<=480px){.hub-tabs button{flex:125px}}.tfp-app.administrator-app{padding-top:12px}.administrator-app>.back-button{min-height:44px;margin:0 0 4px}.hub-header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.hub-header>div{align-items:center;gap:10px;display:flex}.management-hub .hub-header h1{margin:0;font-size:clamp(20px,3vw,24px)}.compact-demo{letter-spacing:.08em;border:1px solid var(--tfp-border);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.management-hub .hub-switch{border-bottom:1px solid var(--tfp-subtle-border);margin:8px 0 12px;padding-bottom:10px}.management-hub .hub-switch button{padding:6px 10px;font-size:13px}.management-hub button[aria-current=page]{border-color:var(--tfp-selected-border);background:var(--tfp-selected-surface);color:var(--tfp-selected-text)}.management-hub .admin-panel{margin:10px 0;padding:16px}.management-hub h2{margin-bottom:10px;font-size:18px}.management-hub h3{margin:10px 0 6px;font-size:15px}.management-hub p,.management-hub .hub-tabs{margin:8px 0}.hub-secondary{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.hub-secondary button{font-size:13px}.hub-secondary button[aria-pressed=true]{border-color:var(--tfp-selected-border)}.creation-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.pool-summary{background:var(--tfp-panel);border:1px solid var(--tfp-subtle-border);border-radius:10px;margin:10px 0;padding:16px;position:sticky;top:12px}.pool-summary dd{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}.pool-summary dt{color:var(--tfp-muted);font-size:12px}.pool-form-section{border-bottom:1px solid var(--tfp-subtle-border);margin-bottom:12px;padding:0 0 12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.management-hub .form-grid label{margin:4px 0;font-size:14px}.management-hub .field-error{color:var(--tfp-text);border-left:3px solid #dc4545;margin-top:6px;padding-left:8px;font-size:12px}.management-hub input[aria-invalid=true]{border:2px solid #dc4545}.management-hub .hub-primary{background:var(--tfp-bright);color:var(--tfp-button-text);font-weight:700}.status-strip{flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.dashboard-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.dashboard-status strong{font-size:15px;display:block}.next-action{border-top:1px solid var(--tfp-subtle-border);padding-top:10px}.hub-demo-details{border-top:1px solid var(--tfp-subtle-border);margin-top:16px;font-size:13px}@media (width<=700px){.creation-layout{grid-template-columns:1fr;gap:0}.pool-summary{position:static}}@media (width<=480px){.management-hub .admin-panel{padding:12px}.hub-header{flex-wrap:wrap;align-items:flex-start;gap:2px 10px}.hub-header>small{display:none}.form-grid{gap:6px 12px}.form-grid>label:first-child:last-child{grid-column:1/-1}}@media (width<=360px){.form-grid{grid-template-columns:1fr}}.management-hub .admin-stats{gap:8px;margin:12px 0}.management-hub .admin-stats div{padding:12px}.tfp-app.administrator-app{box-sizing:border-box;width:100%;max-width:1100px;margin-inline:auto}.integrated-management{width:100%;min-width:0}.management-role-buttons{gap:8px;margin:8px 0;display:flex}.management-role-buttons button{flex:1}.management-role-buttons button[aria-pressed=true]{background:var(--tfp-selected-surface);color:var(--tfp-selected-text);border-color:var(--tfp-selected-border);font-weight:700}.management-context-row{align-items:end;gap:12px;min-height:58px;display:flex}.management-context-row label{flex:1;margin:4px 0}.embedded-management>.hub-header,.embedded-management>.hub-switch,.embedded-management>.hub-demo-details,.embedded-management>nav{display:none}.embedded-management>section.admin-panel:first-of-type:has(select[aria-label]){display:none}.embedded-management .hub-tabs,.embedded-management .hub-secondary{display:none}.integrated-management .management-draft-actions>div{max-width:1060px}.integrated-management .management-save{color:#161616;background:#e5751f}.integrated-management .season-setup :is(input,select,button){box-sizing:border-box;min-height:44px}.integrated-management .management,.integrated-management .season-setup{box-sizing:border-box;width:100%;max-width:none}@media (width<=480px){.management-role-buttons button{padding:6px;font-size:12px}.management-context-row{min-height:58px}}.management-launcher{text-transform:uppercase}.integrated-management .management-role-buttons button{flex:1 1 0;min-width:0;padding:6px 8px;font-size:14px}@media (width<=480px){.integrated-management .management-role-buttons button{font-size:12px}}.integrated-management select{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.integrated-management .weekly-selection :is(.selection-conference-shortcuts,.selection-actions) button,.integrated-management .weekly-selection button.selection-tb-button{min-height:44px}.embedded-pool-selector{display:none}.integrated-management .dirty-field{box-shadow:0 0 0 1px #f58220;border:2px solid #f58220!important}.pool-summary.is-saved{border:2px solid #f58220}.pool-summary.is-unsaved{border:2px solid var(--tfp-border)}.integrated-management :is(summary,.settings-toggle){border:1px solid var(--tfp-border);background:var(--tfp-control-surface);cursor:pointer;box-sizing:border-box;border-radius:6px;min-height:44px;margin:6px 0;padding:10px}.integrated-management summary{list-style-position:inside;display:list-item}.integrated-management :is(button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #f58220}.integrated-management .season-game-preview summary{color:#f58220;font-weight:700}.integrated-management .operations-nav{border-left:4px solid #f58220;margin-left:8px;font-weight:700}.operations-heading{background:var(--tfp-control-surface);border-left:4px solid #f58220;padding:12px}.operations-heading h3{font-size:21px}.operations-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px;display:grid}.week-progress{border:1px solid var(--tfp-border);border-radius:8px;padding:10px;position:sticky;top:12px}.week-progress button{text-align:left;width:100%;margin-bottom:6px;display:block}.pool-directory-card{border:1px solid var(--tfp-border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:12px}.roster-layout{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;display:grid}.roster-participants{border:1px solid var(--tfp-border);border-radius:8px;max-height:420px;overflow-y:auto}.roster-participants button{text-align:left;width:100%;display:block}.roster-participants button[aria-pressed=true]{color:#fff;background:#123957;border:2px solid #398de8}.roster-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.roster-team-card{text-align:left;flex-direction:column;gap:5px;display:flex}.roster-team-card img{object-fit:contain;width:48px;height:48px}.roster-team-title{align-items:center;gap:10px;display:flex}.roster-full{color:#5baaff;background:#102b46;border-radius:4px;padding:3px 6px}@media (width<=760px){.operations-layout,.roster-layout{grid-template-columns:1fr}.week-progress{grid-row:1;position:static}.integrated-management .hub-tabs{gap:4px}.integrated-management .hub-tabs button{flex:105px;padding:6px;font-size:12px}.integrated-management .operations-nav{margin-left:0}.roster-participants{max-height:240px}}.integrated-management .theme-manager :is(button,input,select){box-sizing:border-box;min-height:44px}.integrated-management .theme-manager :is(input:not([type=checkbox]),select,button){height:auto;min-height:44px}.integrated-management .theme-manager .theme-color-field input[type=color]{height:44px;min-height:44px}.administrator-app>.back-button{text-align:left;margin-right:auto;display:block}.navigation-label{letter-spacing:.06em;margin:12px 0 4px;font-size:12px}.operations-navigation{border-top:1px solid var(--tfp-border);border-bottom:1px solid var(--tfp-border);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px 0;display:flex}.operations-navigation .operations-nav{border-left:4px solid #e5751f;margin-left:0}.roster-participants{max-height:640px}.roster-participants .roster-assigned:not([aria-pressed=true]){border-left:4px solid var(--tfp-muted)}@media (width<=760px){.roster-participants{max-height:420px}}.integrated-management .selection-table :is(th,td){float:none;white-space:normal;width:auto;height:auto;line-height:1.35;display:table-cell;position:static}.integrated-management .selection-table-game{height:auto;min-height:56px}.integrated-management .selection-table-game td{vertical-align:middle;padding:8px 4px}.integrated-management .selection-table .selection-table-team{overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.integrated-management .selection-table small{margin-top:3px;line-height:1.3;display:block}.integrated-management .selection-table .selection-table-time{white-space:nowrap;width:48px}.integrated-management .selection-table .selection-table-at{width:var(--matchup-at-width);text-align:center;padding:0}.integrated-management .selection-table .selection-table-tb{width:36px;padding:0}.integrated-management .selection-four-columns .selection-table-at{display:none}.integrated-management .selection-four-columns .selection-schedule-head{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 36px}.integrated-management [data-severity]{border-left:4px solid var(--tfp-border);padding-left:10px}.integrated-management [data-severity=critical]{color:var(--tfp-error-text);border-color:#e24a4a}.integrated-management [data-severity=warning]{border-color:#e5751f}.integrated-management [data-severity=info]{border-color:#398de8}.integrated-management .participant-names :is(button,input:not([type=checkbox])),.integrated-management .participant-names .naming-row-actions button{min-height:44px}.operations-navigation button[aria-pressed=true]{background:var(--tfp-selected-surface);color:var(--tfp-selected-text);border-color:var(--tfp-selected-border)}.integrated-management .selection-shortcut-group{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;display:grid}.integrated-management .selection-shortcut-group>span{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;padding-top:12px;line-height:1.4}.integrated-management .selection-shortcut-group>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.integrated-management .selection-shortcut-group button{flex:none}.integrated-management .selection-count{color:var(--tfp-surface-text);padding:10px 0;font-size:18px}.weekly-timing-summary{border-bottom:1px solid var(--tfp-border);padding:8px 0}.weekly-rules{border-top:1px solid var(--tfp-border);margin-top:20px;padding-top:12px}.weekly-rules fieldset{min-width:0;margin:12px 0}.weekly-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekly-rule-fields label{min-width:0}.weekly-rule-fields :is(input,select){box-sizing:border-box;width:100%;min-width:0}@media (width<=420px){.integrated-management .selection-shortcut-group{grid-template-columns:76px minmax(0,1fr)}}.integrated-management .selection-shortcut-group{grid-template-columns:minmax(0,1fr);gap:4px}.integrated-management .selection-shortcut-group>span{white-space:normal;padding-top:6px;font-size:12px}.integrated-management:has(.weekly-operations) .hub-header{min-height:30px}.integrated-management:has(.weekly-operations) :is(.hub-tabs,.management-role-buttons){gap:4px;margin:4px 0}.integrated-management:has(.weekly-operations) .hub-tabs button{padding:5px 9px;font-size:13px}.integrated-management:has(.weekly-operations) .navigation-label{margin:4px 0;font-size:12px}.integrated-management:has(.weekly-operations) .operations-navigation{gap:4px;margin-bottom:6px;padding:4px 0}.integrated-management:has(.weekly-operations) .management-context-row{align-items:center;gap:8px;min-height:44px}.integrated-management:has(.weekly-operations) .management-context-row label{align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;display:flex}.integrated-management:has(.weekly-operations) .management-context-row select{flex:1;width:0;margin:0}.integrated-management .weekly-operations>h2{margin:6px 0;font-size:16px}.integrated-management .operations-heading{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 8px;display:flex}.operations-period{flex:200px;min-width:0;font-size:13px}.integrated-management .operations-period h3{margin:0 8px 0 0;font-size:16px;display:inline}.integrated-management .operations-heading label{flex:0 230px;min-width:0;margin:0;font-size:12px}.integrated-management .operations-heading select{margin-top:2px}.weekly-operations .hub-secondary{gap:4px;margin:4px 0}.weekly-publication-row{flex-wrap:wrap;align-items:start;gap:4px 8px;margin-bottom:4px;display:flex}.weekly-publication-row>*{flex:220px;min-width:0}.integrated-management .weekly-publication-row>button{padding:6px 8px;font-size:13px}.integrated-management .weekly-timing-summary{border:0;padding:0;font-size:12px}.integrated-management .weekly-timing-summary summary{margin:0;padding:6px 8px}.weekly-operations .weekly-selection>h2{margin:4px 0;font-size:16px}.weekly-operations .selection-toolbar{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.weekly-operations .selection-week-controls{flex:0 160px;margin:0;display:block}.integrated-management .weekly-operations .selection-week-controls label{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.weekly-operations .selection-week-controls select{flex:1;width:0;margin:0}.integrated-management .weekly-operations .selection-count{flex:180px;margin:2px 0;padding:0;font-size:14px}.integrated-management .weekly-operations .selection-progress{margin:0;font-size:12px}.weekly-operations .selection-filter-row{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.integrated-management .weekly-operations .selection-filter-row label{align-items:center;gap:8px;margin:4px 0;font-size:12px;display:flex}.weekly-operations .selection-filter-row select{width:130px;margin:0}.weekly-operations .selection-filter-row>small{flex:170px;font-size:11px}.integrated-management .weekly-operations .selection-conference-shortcuts{flex-wrap:wrap;gap:4px 12px;margin:2px 0 6px;display:flex}.integrated-management .weekly-operations .selection-shortcut-group{gap:0;padding:0}.integrated-management .weekly-operations .selection-shortcut-group>span{padding:0;font-size:11px}.integrated-management .weekly-operations .selection-shortcut-group button{padding:5px 8px;font-size:12px}.integrated-management .week-progress{padding:6px}.integrated-management .week-progress>.settings-toggle{margin:0 0 4px;padding:6px;font-size:13px}.integrated-management .week-progress-row{border-left:3px solid var(--tfp-border);grid-template-columns:minmax(0,1fr) auto;gap:0 6px;margin:0 0 4px;padding:5px 8px;font-size:12px;display:grid}.week-progress-row .saved-game-count{color:var(--tfp-surface-accent);font-weight:800}.week-progress-row.is-saved .saved-game-count{color:var(--tfp-selected-accent)}.week-progress-row .week-save-status{font-size:11px}.week-progress-row .week-view-status{text-align:right;font-size:11px;font-weight:700}.integrated-management .week-progress-row.is-saved{border-left-color:var(--tfp-accent);background:var(--tfp-selected-surface);color:var(--tfp-selected-text)}.integrated-management .week-progress-row.is-current{outline:2px solid var(--tfp-text);outline-offset:-2px}.integrated-management .week-progress-details{font-size:12px}.integrated-management .week-progress-details summary{margin:0;padding:5px;font-size:12px}@media (width<=480px){.integrated-management:has(.weekly-operations) .hub-tabs button{flex:90px;padding:4px;font-size:12px}.integrated-management .operations-heading label{flex:100%;align-items:center;gap:8px;display:flex}.weekly-operations .operations-heading select{flex:1;width:0;margin:0}}.integrated-management .weekly-operations .spread-table .spread-team-line{min-height:44px}.integrated-management .weekly-operations .hub-secondary button{padding:6px 8px;font-size:12px}.integrated-management:has(.weekly-operations) .operations-navigation button{padding:6px 8px;font-size:12px}.integrated-management .week-progress-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"week games""saved saved""view view";gap:2px 6px}.week-progress-row>strong{white-space:normal;overflow-wrap:normal;grid-area:week}.week-progress-row .saved-game-count{white-space:nowrap;grid-area:games}.week-progress-row .week-save-status{white-space:nowrap;overflow-wrap:normal;grid-area:saved}.week-progress-row .week-view-status{text-align:left;overflow-wrap:normal;grid-area:view}@media (width>=1000px){.operations-layout{grid-template-columns:minmax(0,1fr) 250px}}.integrated-management .weekly-operations .selection-filter-row label{grid-template-columns:minmax(0,1fr);gap:2px;min-width:min(100%,180px);max-width:100%;display:grid}.integrated-management .weekly-operations .selection-filter-row select{width:100%;min-width:180px;padding-right:8px}.integrated-management .weekly-operations .hub-secondary button{background:var(--tfp-control-surface);color:var(--tfp-text);border:1px solid var(--tfp-border);font-weight:600}.integrated-management .weekly-operations .hub-secondary button[aria-pressed=true]{background:var(--tfp-selected-surface);color:var(--tfp-selected-text);border-color:var(--tfp-selected-border);font-weight:750}.integrated-management .weekly-operations .hub-secondary button small{color:inherit;font-size:10px;font-weight:400;display:block}.integrated-management .weekly-operations .hub-secondary button:focus-visible{outline:2px solid var(--tfp-text);outline-offset:3px}.integrated-management .spread-attention{background:var(--tfp-control-surface);color:var(--tfp-text);border:1px solid var(--tfp-border);overflow-wrap:anywhere;border-radius:4px;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-block:8px;padding:2px 8px;font-size:12px;line-height:16px;display:flex}.integrated-management .spread-attention.needs-attention{color:#fff;background:#c43030;border-color:#c43030}.integrated-management .spread-attention>strong{flex:220px;min-width:0;line-height:16px}.integrated-management .spread-attention>button{flex:none}.integrated-management .spread-attention .spread-assessment-details{flex:0 auto;min-width:0}.integrated-management .spread-attention .spread-assessment-details[open]{flex:100%;margin-top:20px}.integrated-management .spread-attention :is(button,summary),.integrated-management .spread-attention.needs-attention :is(button,summary){box-sizing:border-box;border:1px solid var(--tfp-border);background:var(--tfp-panel);min-height:22px;color:var(--tfp-text);cursor:pointer;border-radius:3px;margin:0;padding:2px 6px;font-size:12px;line-height:16px;position:relative}.integrated-management .spread-attention.needs-attention :is(button,summary){color:#c43030;background:#fff;border-color:#fff}.integrated-management .spread-attention :is(button,summary):after{content:"";position:absolute;inset:-11px 0}.integrated-management .spread-attention :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #101923;box-shadow:0 0 0 4px #fff}.integrated-management .spread-attention p{margin:6px 0 2px}.spread-attention>p{flex:100%}.integrated-management .spread-attention small{color:inherit}@media (width<=480px){.integrated-management .spread-attention{row-gap:0;padding-block:1px}.integrated-management .spread-attention>strong{flex-basis:100%}}.template-readiness{border:1px solid var(--tfp-border);text-align:left;overflow-wrap:anywhere;border-radius:6px;margin:12px 0;padding:10px}.template-readiness p{margin:5px 0;font-size:13px;line-height:1.4}.template-readiness h3{margin:0 0 6px;font-size:16px}.template-readiness ul{margin:6px 0;padding-left:20px}.template-readiness li{font-size:13px;line-height:1.4}.template-readiness summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.integrated-management>.hub-tabs[aria-label=Administrator\ navigation]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.integrated-management>.hub-tabs[aria-label=Administrator\ navigation] button{white-space:normal;width:100%;min-width:0;min-height:48px;margin:0;padding:8px;line-height:1.25}.management-hub :is(h1,h2,h3,legend){text-align:left}.management-hub .admin-stats{text-align:left;flex-wrap:wrap;gap:8px 24px;margin:12px 0 20px;display:flex}.management-hub .admin-stats div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;padding:0;display:flex}.management-hub .admin-stats strong{font-size:18px}.management-hub .admin-stats span{font-size:14px}.management-diagnostics{border-top:1px solid var(--tfp-border);text-align:left;margin-top:48px;padding-top:12px}.management-diagnostics .participant-demo-controls{margin-top:0}@media (width<=700px){.integrated-management>.hub-tabs[aria-label=Administrator\ navigation]{grid-template-columns:repeat(6,minmax(0,1fr))}.integrated-management>.hub-tabs[aria-label=Administrator\ navigation] button{grid-column:span 2;font-size:12px}.integrated-management>.hub-tabs[aria-label=Administrator\ navigation] button:nth-child(n+4){grid-column:span 3}}.management-context-row:empty{display:none}.tfp-app.administrator-app{max-width:1120px}.admin-demo{line-height:1.5}.admin-demo h1{margin:12px 0;font-size:clamp(1.5rem,4vw,2.2rem)}.admin-demo-badge{border:1px solid var(--tfp-border);border-radius:8px;padding:6px 12px;font-weight:700;display:inline-block}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.admin-stats div,.admin-panel{background:var(--tfp-panel);border:1px solid var(--tfp-subtle-border);border-radius:12px;padding:18px}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{font-size:1.8rem}.admin-panel{margin:16px 0}.admin-panel h2{margin-top:0}.admin-demo label{margin:12px 0;display:block}.admin-demo input:not([type=checkbox]),.admin-demo select{box-sizing:border-box;background:var(--tfp-control-surface);width:100%;min-height:44px;color:var(--tfp-text);border:1px solid var(--tfp-border);font:inherit;border-radius:6px;margin-top:6px;padding:8px;display:block}.admin-demo button{background:var(--tfp-control-surface);min-height:44px;color:var(--tfp-text);border:1px solid var(--tfp-border);font:inherit;border-radius:6px;padding:8px 14px}.admin-demo button:disabled{opacity:.6}.admin-demo .admin-check{align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-teams{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.admin-teams article{border-top:1px solid var(--tfp-border);min-width:0;padding-top:12px}.admin-teams img{object-fit:contain;width:64px;height:64px}.admin-demo small{color:var(--tfp-muted);overflow-wrap:anywhere;display:block}.admin-demo code{overflow-wrap:anywhere}.admin-demo fieldset{border:1px solid var(--tfp-border);min-width:0}@media (width<=480px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-panel{padding:12px}}.admin-demo select{appearance:none;height:44px}.administrator-setup{max-width:960px;margin:0 auto;padding:0 .15rem}.administrator-setup h2,.administrator-setup h3{color:var(--tfp-surface-accent,var(--tfp-secondary,#f47b20))}.administrator-setup h2{margin:.75rem 0;font-size:1.5rem}.administrator-setup h2:focus{outline:none}.administrator-setup button{min-height:44px}.administrator-setup fieldset{border:1px solid var(--tfp-border,#68717c);border-radius:10px;margin:1rem 0;padding:.9rem}.administrator-setup legend{font-size:1.2rem;font-weight:700}.administrator-setup fieldset label{align-items:center;gap:.65rem;min-height:44px;display:flex}.administrator-setup input[type=radio]{flex:0 0 20px;width:20px;height:20px}.administrator-setup input:not([type=radio]),.administrator-setup select{box-sizing:border-box;max-width:100%;min-height:44px}.administrator-setup p{margin:.65rem 0;line-height:1.4}.setup-step-status{font-weight:700}.setup-choice-summary{margin:.5rem 0}.setup-choice-summary p{margin:.3rem 0;font-size:.9rem}.setup-navigation,.setup-inline-actions,.setup-template-actions{flex-wrap:wrap;gap:.5rem;margin:.85rem 0;display:flex}.setup-navigation{border-top:1px solid var(--tfp-border,#68717c);padding-top:.75rem}.setup-template-list{padding:0;list-style:none}.setup-template-list>li{border-bottom:1px solid var(--tfp-border,#68717c);padding:.85rem 0}.setup-template-list>li>strong,.setup-template-list>li>span{overflow-wrap:anywhere;display:block}.administrator-setup [role=alert]{color:var(--tfp-text,#fff);background:var(--tfp-error,#84222c);border-radius:8px;padding:.8rem}.administrator-setup [hidden]{display:none!important}.administrator-setup .season-setup>h2{font-size:1.25rem}.administrator-setup details>summary{cursor:pointer;min-height:36px}.administrator-setup .creation-layout{max-width:100%}@media (width<=600px){.administrator-setup .season-fields{grid-template-columns:minmax(0,1fr)}.administrator-setup .creation-layout{display:block}.administrator-setup table{min-width:560px}.administrator-setup .season-game-preview{max-width:100%;overflow-x:auto}.setup-navigation>button{flex:auto}.administrator-setup .template-readiness{overflow-wrap:anywhere}}.administrator-setup [role=alert],.administrator-setup .setup-attention{color:#fff;background:#84222c;border-radius:8px;padding:.8rem}.administrator-setup .main-rehearsal-host{border-top:1px solid var(--tfp-border,#68717c);margin-top:48px;padding-top:.75rem}.administrator-setup .season-period-toggle.is-included{color:var(--tfp-selected-text,#fff)}.administrator-setup .season-period-toggle.is-included small{color:var(--tfp-selected-muted,#eee)}.administrator-setup{text-align:left;max-width:1100px}.administrator-setup :is(h2,h3,legend){text-align:left}.setup-entry-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.setup-entry-choices button{width:100%;min-height:56px;font-weight:700}.setup-workspace{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:24px;display:grid}.setup-current-step{grid-area:1/1;min-width:0}.setup-progress{border:1px solid var(--tfp-border);border-radius:8px;grid-area:1/2;margin:16px 0;padding:10px;font-size:13px}.setup-progress ol{margin:0;padding:0;list-style:none}.setup-progress li{border-left:3px solid #0000;margin:0;padding:6px 8px;line-height:1.3}.setup-progress li>span,.setup-progress small{overflow-wrap:anywhere;display:block}.setup-progress li[aria-current=step]{border-left-color:var(--tfp-selected-border);background:var(--tfp-selected-surface);color:var(--tfp-selected-text)}.setup-progress li[data-complete=true]>span,.setup-progress summary{font-weight:700}.setup-progress li[aria-current=step] small{color:inherit}.administrator-setup input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px}.setup-annual{align-items:center;gap:8px;display:flex!important}.setup-not-ready>summary{color:#d42c3a;font-weight:700}.setup-not-ready>p,.setup-not-ready>ul{border-left:3px solid #d42c3a;padding-left:16px}.administrator-setup .season-setup{max-width:none}@media (width<=700px){.setup-entry-choices{grid-template-columns:minmax(0,1fr)}.setup-workspace{flex-direction:column;gap:0;display:flex}.setup-progress{box-sizing:border-box;width:100%;margin:8px 0}.setup-current-step{width:100%}.setup-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.setup-progress summary{font-size:13px}}.setup-workspace-empty{display:none}.administrator-setup .season-setup-header{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:24px;display:grid}.administrator-setup .season-setup-header>div{min-width:0}.administrator-setup .season-setup-header .setup-progress{grid-column:2}@media (width<=700px){.administrator-setup .season-setup-header{flex-direction:column;display:flex}.administrator-setup .season-setup-header>.setup-progress{order:-1}.administrator-setup .season-setup-header>div{width:100%}}.setup-progress small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.administrator-setup.administrator-setup select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23e87722' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;width:100%;padding-right:42px!important}.saved-work-selected{overflow-wrap:anywhere;font-weight:700}.research-panel{height:var(--research-height,60dvh);box-sizing:border-box;border:2px solid var(--tfp-accent);background:var(--tfp-panel);min-width:0;max-width:100%;color:var(--tfp-surface-text);border-radius:8px;flex-direction:column;margin:4px 0 10px;display:flex;overflow:hidden}.research-controls{border-bottom:1px solid var(--tfp-subtle-border);flex:none;padding:5px}.research-top-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:4px;display:grid}.research-panel button{font:inherit;cursor:pointer;white-space:normal;min-height:44px}.research-teams{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:stretch;gap:4px;min-width:0;display:grid}.research-team-choice{display:contents}.research-team-choice button{border:0;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px;font-size:.875rem;line-height:1.2;display:flex}.research-team-choice button>span{overflow-wrap:anywhere;min-width:0}.research-team-choice button[data-selection-active=true]{text-decoration:underline;-webkit-text-decoration-color:var(--research-team-accent);text-decoration-color:var(--research-team-accent);text-underline-offset:4px;font-weight:800;text-decoration-thickness:3px}.research-at{text-align:center;flex:0 0 16px;align-self:center;font-weight:700}.research-teams .participant-college-logo{flex:0 0 22px;width:22px;height:22px}.research-close{width:44px;color:inherit;background:0 0;border:0;border-radius:50%;padding:0;font-size:26px!important}.research-tabs{gap:4px;margin-top:4px;display:flex}.research-tabs button{border:1px solid var(--tfp-border);background:var(--tfp-control-surface);color:var(--tfp-surface-text);border-radius:4px;flex:1 1 0;padding:4px 8px}.research-tabs button[aria-selected=true]{border-bottom:3px solid var(--tfp-accent);font-weight:800}.research-panel button:focus-visible,.research-scroll:focus-visible{outline:2px solid var(--tfp-link);outline-offset:-3px}.research-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding:7px;overflow:auto}.research-summary{justify-content:space-between;align-items:center;gap:5px;display:flex}.research-summary strong{font-size:.9rem}.research-summary .profile-help{width:44px;min-width:44px;color:var(--tfp-link);background:0 0;border:0;border-radius:50%;flex:0 0 44px;padding:0}.research-panel p{margin:5px 0}.research-coverage{color:var(--tfp-muted);font-size:.78rem}.research-game-list{margin:5px 0;padding:0;list-style:none}.research-game-list li{border-bottom:1px solid var(--tfp-subtle-border);grid-template-columns:48px minmax(0,1fr) auto 86px;align-items:center;gap:6px;padding:7px 0;font-size:.875rem;display:grid}.research-game-list small{font-size:.72rem;display:block}.research-game-list time{font-size:.75rem}.research-opponent{overflow-wrap:anywhere;min-width:0}.research-market-spread{font-weight:700}.research-compare{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.85rem}.research-compare :is(th,td){overflow-wrap:anywhere;border-bottom:1px solid var(--tfp-subtle-border);vertical-align:top;padding:7px 4px}.research-compare thead th{text-align:center}.research-compare th:first-child{text-align:left;width:37%}.research-compare td{text-align:center}.research-panel.is-short{height:auto;min-height:160px;overflow:visible}.research-panel.is-short .research-controls{top:var(--research-sticky-top,0px);z-index:10;background:var(--tfp-panel);position:sticky}.research-panel.is-short .research-scroll{min-height:80px;max-height:none;overflow:visible}@media (width<=420px){.research-game-list li{grid-template-columns:42px minmax(0,1fr) 56px 69px;gap:4px;font-size:.78rem}.research-game-list small{font-size:.68rem}.research-teams .participant-college-logo{flex-basis:18px;width:18px;height:18px}.research-team-choice button{padding:4px 2px}}@media (prefers-reduced-motion:reduce){.research-panel,.research-scroll{scroll-behavior:auto}}.research-panel .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=320px){.research-teams .participant-college-logo{display:none}.research-team-choice button>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-game-list li{grid-template-columns:42px minmax(0,1fr) 69px}.research-game-list time{grid-row:1/3}.research-opponent{grid-column:2/4}.research-game-list li>div:nth-child(3){grid-column:2}.research-game-list li>div:nth-child(4){grid-column:3}}.research-team-choice button[data-team-colored=false]{background:var(--tfp-control-surface);color:var(--tfp-surface-text);border:1px solid var(--tfp-border)}.research-team-choice button[data-selection-active=true]{outline-offset:-3px;outline:2px solid}.research-current-matchup{background:var(--tfp-control-surface);outline:2px solid var(--tfp-accent);outline-offset:-2px;border-radius:4px}.research-current-label{font-weight:800;text-decoration:underline}.research-game-list .research-current-matchup{padding-left:4px;padding-right:4px}.research-teams .participant-college-logo{object-fit:contain;pointer-events:none;box-sizing:border-box;background:0 0;padding:0}.profile-help-dialog:has(.research-evidence){max-height:calc(100dvh - 24px);overflow:auto}.research-panel[data-view=compare] .research-team-choice button{outline:none;font-weight:600;text-decoration:none}.research-panel .research-team-choice button:focus-visible{outline:3px solid var(--tfp-link);outline-offset:1px}.research-earlier{color:var(--tfp-link);background:0 0;border:0;align-self:flex-end;padding:3px 8px;min-height:32px!important;font-size:.78rem!important}.research-trend-section+.research-trend-section{margin-top:14px}.research-trends th:first-child{width:34%}.research-trends small{font-size:.72rem;font-weight:500;display:block}.research-trends td{font-variant-numeric:tabular-nums}.research-tabs button{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.research-earlier{min-height:44px!important}}.research-summary{min-width:0}.research-summary strong{overflow-wrap:anywhere;min-width:0}.research-controls,.research-scroll{box-sizing:border-box;min-width:0}.research-team-choice button{gap:8px}.research-tabs{flex-wrap:wrap}.research-tabs button{min-width:44px}.research-coverage{overflow-wrap:anywhere}.tfp-app.matrix-app{flex-direction:column;width:100%;max-width:none;height:100svh;min-height:0;padding:4px 6px;display:flex;overflow:hidden}.matrix-app>.back-button{align-self:flex-start;min-height:20px;margin-bottom:0;padding:0;font-size:12px;line-height:1.15}.game-day-matrix{text-align:left;font-variant-numeric:tabular-nums;--matrix-scale:1;--matrix-row-height:calc(26px * var(--matrix-scale));--matrix-rank-width:calc(28px * var(--matrix-scale));--matrix-team-width:calc(64px * var(--matrix-scale));--matrix-font-size:calc(11px * var(--matrix-scale));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.game-day-matrix[data-display-size=comfortable]{--matrix-scale:1.18}.game-day-matrix p{color:var(--tfp-muted);margin:1px 0;font-size:11px;line-height:1.25}.matrix-toolbar strong{color:var(--tfp-accent)}.game-day-matrix button{border:1px solid var(--tfp-border);background:var(--tfp-control-surface);min-height:28px;color:var(--tfp-surface-button-text);cursor:pointer;border-radius:4px;padding:3px 6px;font-size:10px}.game-day-matrix button:disabled{opacity:.5;cursor:default}.matrix-views button[aria-pressed=true],.matrix-display-size button[aria-pressed=true]{background:var(--tfp-bright);color:var(--tfp-button-text);border-color:var(--tfp-bright);font-weight:800}.matrix-simulation{color:var(--tfp-muted);flex-shrink:0;margin:0 0 3px;font-size:10px;line-height:1.2}.matrix-simulation summary{cursor:pointer;padding:1px 0}.matrix-demo-controls{flex-wrap:wrap;align-items:center;gap:5px;margin:3px 0;display:flex}.matrix-demo-controls small{font-size:10px}.matrix-viewport{clip-path:inset(0);isolation:isolate;flex:1;min-height:0;position:relative;overflow:clip}.matrix-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate;contain:paint;--matrix-team-offset:0px;border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:auto}.matrix-scroll[data-view=team]{--matrix-team-offset:var(--matrix-team-width)}.matrix-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;font-size:var(--matrix-font-size);letter-spacing:0;color:var(--tfp-text);line-height:1.15}.matrix-team-col{width:var(--matrix-team-width)}.matrix-rank-col{width:var(--matrix-rank-width)}.matrix-name-col{width:calc(64px * var(--matrix-scale))}.matrix-game-col{width:calc(82px * var(--matrix-scale))}.matrix-record-col{width:var(--matrix-rank-width)}.matrix-percentage-col{width:calc(54px * var(--matrix-scale))}.matrix-tb-col{width:calc(82px * var(--matrix-scale))}.matrix-table th,.matrix-table td{padding:calc(2px * var(--matrix-scale));text-align:center;height:var(--matrix-row-height);border-bottom:1px solid var(--tfp-subtle-border);border-right:1px solid var(--tfp-subtle-border);white-space:nowrap;font-weight:400}.matrix-table thead{z-index:4;background:var(--tfp-control-surface);position:sticky;top:0}.matrix-table thead th{z-index:3;height:calc(64px * var(--matrix-scale));background:var(--tfp-control-surface);color:var(--tfp-surface-text);font-weight:800;position:relative}.matrix-fixed{z-index:2;background:var(--tfp-background);position:sticky}.matrix-rank{left:var(--matrix-team-offset)}.matrix-name{left:calc(var(--matrix-team-offset) + var(--matrix-rank-width))}.matrix-table thead .matrix-fixed{z-index:5;position:sticky;top:auto}.matrix-name{box-shadow:2px 0 3px #0002;text-align:left!important;font-weight:700!important}.matrix-name>span:first-child{display:inline-block}.matrix-scoreboard{font:var(--matrix-font-size)/1.25 ui-monospace, SFMono-Regular, Menlo, monospace}.matrix-scoreboard>div{text-align:right;grid-template-columns:4ch 3ch;justify-content:center;column-gap:2ch;display:grid}.matrix-scoreboard .matrix-school{text-align:left;border-bottom:2px solid var(--school-color);color:inherit}.matrix-scoreboard>small{font-size:calc(9px * var(--matrix-scale));text-align:center;white-space:nowrap;margin-top:3px;display:block}.matrix-scoreboard>small:has(span){text-align:right;grid-template-columns:5ch 3ch;justify-content:center;column-gap:1ch;display:grid}.matrix-scoreboard>small span:first-child{text-align:left}.matrix-scoreboard .matrix-tb-state{color:var(--tfp-surface-muted)}.matrix-pick-result{padding:calc(2px * var(--matrix-scale)) 0;border:1px solid #0000;border-radius:3px;display:block}.live-win{border:1px solid var(--matrix-live-win)!important}.live-loss{border:1px solid var(--matrix-live-loss)!important}.final-win{background:var(--matrix-win-bg);color:var(--matrix-win-text)}.final-loss{background:var(--matrix-loss-bg);color:var(--matrix-loss-text)}.matrix-top-ten .matrix-fixed{background:color-mix(in srgb, var(--tfp-background) 90%, var(--tfp-bright))}.matrix-top-ten .matrix-name{border-left:2px solid var(--tfp-accent)}.matrix-top-ten td:not(.matrix-fixed){background:color-mix(in srgb, var(--tfp-background) 97%, var(--tfp-bright))}.matrix-leader .matrix-rank{color:var(--tfp-accent);font-weight:900}.matrix-winner-t{font-size:calc(11px * var(--matrix-scale));color:#e53935;font-weight:800;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.matrix-tb-winner .matrix-differential{font-weight:900;box-shadow:inset 0 0 0 2px #e53935}.matrix-table .matrix-current>:is(td,.matrix-name){background:var(--matrix-viewer-bg);color:var(--matrix-viewer-text)}.matrix-current .matrix-name{border-left:4px solid var(--matrix-viewer-accent)}.matrix-current .matrix-name>span:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.matrix-viewer-star{font-size:calc(8px * var(--matrix-scale));color:var(--matrix-viewer-text);position:absolute;bottom:2px;right:2px}.matrix-current{--matrix-live-win:var(--matrix-viewer-live-win);--matrix-live-loss:var(--matrix-viewer-live-loss)}.matrix-table .matrix-team-fixed{z-index:2;vertical-align:top;background:var(--tfp-control-surface);color:var(--tfp-surface-text);padding:0;position:sticky;left:0}.matrix-team-heading{left:0}.matrix-team-identity{height:calc(4 * var(--matrix-row-height) - 1px);grid-template-rows:1fr 1fr;place-items:center;display:grid}.matrix-team-standing{font-size:calc(20px * var(--matrix-scale));font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.matrix-logo{width:calc(60px * var(--matrix-scale));height:calc(60px * var(--matrix-scale));align-self:end;margin-bottom:1px;display:block}.matrix-logo img{object-fit:contain;width:100%;height:100%;display:block}.matrix-table .matrix-team-separator th{height:calc(20px * var(--matrix-scale));background:var(--matrix-separator-bg);color:var(--matrix-separator-text);padding:0}.matrix-team-summary{width:min(var(--matrix-viewport-width,100%),var(--matrix-table-width));font-weight:700;font-size:calc(11px * var(--matrix-scale));border-left:2px solid var(--matrix-team-accent);justify-content:flex-start;align-items:center;gap:5px;padding:2px 5px;line-height:1.2;display:flex;position:sticky;left:0}.game-day-matrix :is(button,.matrix-scroll):focus-visible{outline:2px solid var(--tfp-accent);outline-offset:2px}.game-day-matrix select{font:inherit;border:1px solid var(--tfp-border);background:var(--tfp-control-surface);color:var(--tfp-surface-text);border-radius:4px;padding:3px;font-size:11px}.game-day-matrix .matrix-info{color:var(--tfp-text);background:0 0;border:0;padding:0 3px;font-size:18px}.matrix-team-pill{background:var(--matrix-team-accent);color:var(--matrix-team-lettering);text-align:center;border-radius:4px;min-width:3ch;padding:1px 6px}.matrix-info-dialog{border:1px solid var(--tfp-border);background:var(--tfp-control-surface);max-width:min(420px,100vw - 32px);color:var(--tfp-surface-text);border-radius:8px;padding:18px}.matrix-info-dialog p{color:inherit;margin:12px 0;font-size:14px;line-height:1.45}.matrix-info-dialog::backdrop{background:#0007}.matrix-name:has(.matrix-winner-t)>span:first-child{padding-right:9px}.matrix-name:has(.matrix-winner-t) .matrix-viewer-star{right:14px}.game-day-matrix[data-cfb-display=block] .matrix-scoreboard .matrix-school{background:var(--school-color);color:var(--school-text);text-align:center;background-clip:padding-box;border-bottom-color:#0000;border-radius:2px;margin-inline:-4px;padding-inline:4px}.matrix-views{flex-wrap:wrap;align-items:center}.game-day-matrix select:focus-visible{outline:2px solid var(--tfp-accent);outline-offset:2px}.matrix-appearance{border:1px solid var(--tfp-border);background:var(--tfp-control-surface);width:260px;max-width:calc(100vw - 16px);max-height:calc(100svh - 16px);color:var(--tfp-surface-text);border-radius:6px;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 4px 16px #0004}.matrix-appearance h3{margin:0 0 10px;font-size:14px}.matrix-appearance label{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:10px;display:flex}.matrix-appearance select{min-width:105px}.matrix-appearance>button{margin-left:auto;display:block}#root:has(.matrix-app){border-inline:0;width:100%}.matrix-toolbar{flex-direction:column;flex-shrink:0;gap:3px;padding-bottom:3px;display:flex}.matrix-title-line{align-items:center;gap:6px;min-width:0;display:flex}.matrix-title-copy{min-width:0;margin-right:6px}.matrix-density-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.matrix-main-controls>.matrix-updated{margin-left:auto}.matrix-utility-icon{font-size:19px;line-height:1}.matrix-toolbar h2{white-space:nowrap;margin:0;font-size:17px;font-weight:800}.matrix-updated{color:var(--tfp-muted);white-space:nowrap;font-size:9px;line-height:1.2;display:block}.matrix-main-controls{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.matrix-views,.matrix-display-size{flex-wrap:nowrap;align-items:center;gap:3px;display:flex}.matrix-display-size button{min-height:28px;padding:3px 6px;font-size:9px}.matrix-refresh{margin-left:0;display:flex}.matrix-phone-label{display:none}.matrix-group-button .matrix-wide-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.matrix-group-menu>select{width:100%;margin-bottom:8px}.matrix-simulation{margin:10px 0}.matrix-simulation summary{align-items:center;min-height:28px;display:flex}.matrix-simulation summary:before{content:"▸";margin-right:4px}.matrix-simulation[open] summary:before{content:"▾"}@media (width<=600px),(width<=1100px) and (height<=500px){.game-day-matrix select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 8px center,right 4px center;background-repeat:no-repeat;background-size:4px 4px;height:44px;padding-right:18px!important}}.matrix-week-control{display:contents}.matrix-title-utilities{align-items:center;gap:0;display:flex}.matrix-utilities-button{font-size:18px!important}.matrix-utilities-button small{padding-left:2px;font-size:9px}.matrix-utilities-menu>button,.matrix-utilities-menu .matrix-refresh button{text-align:left;width:100%;margin:4px 0}.matrix-utilities-menu .matrix-refresh{margin:0;display:block}.game-day-matrix .matrix-utilities-menu .matrix-info{align-items:center;gap:4px;width:100%;display:flex}.matrix-utilities-menu .matrix-info span{font-size:12px}.matrix-utilities-menu>button:last-child{text-align:center;width:auto}@media (width<=600px),(width<=1100px) and (height<=500px){.tfp-app.matrix-app{padding:4px 3px}.matrix-app>.back-button{align-items:center;height:24px;min-height:24px;margin-bottom:0;display:flex;position:relative}.matrix-app>.back-button:after{content:"";position:absolute;inset:-4px 0 -16px}.matrix-toolbar{gap:0;padding-bottom:2px}.matrix-title-line{justify-content:flex-start;align-items:center;gap:2px;height:44px;min-height:44px;display:flex;position:relative}.matrix-title-copy{margin-right:10px}.matrix-toolbar h2{font-size:16px;line-height:19px}.matrix-title-line>.matrix-updated{font-size:8px;line-height:10px;position:absolute;bottom:0;left:0}.matrix-main-controls{justify-content:space-between;align-items:center;gap:4px;height:44px;display:flex}.matrix-views,.matrix-display-size{flex-wrap:nowrap;gap:2px;min-width:0}.game-day-matrix button{min-width:44px;min-height:44px;padding:2px 3px;font-size:10px}.game-day-matrix select{min-height:44px}.matrix-week-control{flex-shrink:0;width:100px;height:44px;display:block;position:relative}.matrix-week-control:before{content:"";border:1px solid var(--tfp-border);background:var(--tfp-control-surface);pointer-events:none;border-radius:4px;position:absolute;inset:10px 0}.matrix-week-control>select{background-color:#0000;border:0;width:100%;height:44px;padding-left:2px;font-size:10px;position:relative;padding-right:12px!important}.game-day-matrix .matrix-info{width:44px;font-size:21px}.matrix-wide-label{display:none}.matrix-phone-label{display:inline}.matrix-display-size{display:flex}.matrix-display-size button:first-child{width:44px}.matrix-display-size button:last-child{width:64px}.matrix-group-button{min-width:60px!important}.matrix-density-controls{gap:2px}.matrix-density-controls>button,.matrix-density-controls .matrix-refresh button{width:44px}.matrix-appearance-button .matrix-phone-label,.matrix-refresh .matrix-phone-label{font-size:21px;line-height:1}.matrix-simulation summary,.matrix-appearance>select,.matrix-appearance label select{min-height:44px}}@media (width>=361px) and (width<=399px){.matrix-toolbar h2{font-size:15px}.matrix-title-line{gap:1px}.matrix-title-copy{margin-right:11px}.matrix-week-control{width:88px}}@media (width<=360px){.matrix-toolbar h2{font-size:15px}}.matrix-scroll:focus-visible{outline-offset:-2px}.game-day-matrix[data-source=published-submissions] .matrix-name>span:first-child{max-width:calc(58px * var(--matrix-scale));text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.game-day-matrix[data-source=published-submissions] .matrix-current .matrix-name>span:first-child{max-width:calc(44px * var(--matrix-scale))}.game-day-matrix[data-source=published-submissions] .matrix-school{text-overflow:ellipsis;overflow:hidden}.game-day-matrix[data-source=published-submissions] .matrix-pick-result{max-width:calc(76px * var(--matrix-scale));text-overflow:ellipsis;vertical-align:middle;overflow:hidden}:root{--text:var(--tfp-secondary);--text-h:var(--tfp-text);--bg:var(--tfp-background);--border:var(--tfp-border);--code-bg:var(--tfp-control-surface);--accent:var(--tfp-accent);--accent-bg:var(--tfp-control-surface);--accent-border:var(--tfp-border);--social-bg:var(--tfp-control-surface);--shadow:var(--tfp-shadow-color) 0 10px 15px -3px, var(--tfp-shadow-soft) 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:var(--tfp-color-scheme);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:var(--tfp-secondary);--text-h:var(--tfp-text);--bg:var(--tfp-background);--border:var(--tfp-border);--code-bg:var(--tfp-control-surface);--accent:var(--tfp-accent);--accent-bg:var(--tfp-control-surface);--accent-border:var(--tfp-border);--social-bg:var(--tfp-control-surface);--shadow:var(--tfp-shadow-color) 0 10px 15px -3px, var(--tfp-shadow-soft) 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
