*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{color:#212121;background:#f0f2f5;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.tabular-nums{font-variant-numeric:tabular-nums}a{color:#1976d2}.app-bar{color:#fff;background:#1a3a5c;align-items:center;min-height:56px;display:flex;box-shadow:0 2px 6px #0000001f}.app-bar-inner{align-items:center;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:8px 20px;display:flex}.app-bar-title{letter-spacing:.01em;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:20px;font-weight:500;display:inline-flex}.app-section-nav{align-items:center;gap:6px;display:inline-flex}.app-section-link{color:#ffffffc7;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.app-section-link:hover{color:#fff;background:#ffffff1a}.app-section-link[aria-current=page]{color:#fff;background:#ffffff2e}.app-section-action{font:inherit;cursor:pointer;background:0 0;border:0}.app-bar-beta{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.dashboard-shell-chromeless{min-height:100vh}.pull-to-refresh{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:100;color:#fff;white-space:nowrap;pointer-events:none;background:#1a3a5cf0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000047}.pull-to-refresh-ready{background:#1a73e8}.install-banner{bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:100;background:#fff;border:1px solid #d7dce3;border-radius:14px;align-items:center;gap:12px;width:min(440px,100vw - 24px);padding:12px 40px 12px 14px;animation:.35s ease-out install-banner-rise;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #10203338}@keyframes install-banner-rise{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.install-banner-icon{border-radius:11px;flex-shrink:0;width:48px;height:48px}.install-banner-body{min-width:0}.install-banner-title{color:#1a3a5c;font-size:14px;font-weight:600}.install-banner-text{color:#555;margin-top:2px;font-size:13px}.install-banner-share-icon{vertical-align:-3px;color:#1a73e8}.install-banner-install{color:#fff;white-space:nowrap;cursor:pointer;background:#1a3a5c;border:none;border-radius:10px;flex-shrink:0;margin-left:auto;padding:10px 20px;font-size:14px;font-weight:600}.install-banner-install:hover{background:#24507c}.install-banner-dismiss{color:#8a94a0;cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:22px;line-height:1;position:absolute;top:4px;right:4px}.install-banner-dismiss:hover{color:#444}.main-content{max-width:1400px;margin:0 auto;padding:16px 16px 32px}.main-content-full{max-width:none}#auth-gate{justify-content:center;align-items:center;max-width:none;min-height:calc(80dvh - 56px);padding:clamp(28px,8vh,96px) 20px 20px;display:flex}#auth-gate .card{width:min(420px,100%);margin:0}#auth-gate .card-section{text-align:center;flex-direction:column;align-items:center;padding:48px;display:flex}.card{background:#fff;border-radius:4px;margin-bottom:16px;overflow:clip;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.card.card-table-view{overflow:visible}.officials-export-card{text-align:right;box-shadow:none;background:0 0;margin-top:-4px;padding:10px 16px}.officials-export-link{color:#757575;font-size:13px;text-decoration:none}.officials-export-link:hover{color:#424242;text-decoration:underline}.card-section{padding:16px}.tabs{border-bottom:1px solid #e0e0e0;flex-wrap:nowrap;align-items:stretch;display:flex}.tab{appearance:none;cursor:pointer;color:#757575;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;justify-content:flex-start;align-items:center;min-width:0;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tab:hover{color:#1a3a5c;background:#f8f9fa}.tab:focus-visible{color:#1a3a5c;background:#f8f9fa;outline:none;box-shadow:inset 0 0 0 2px #1a3a5c38}.tab.active{color:#1a3a5c;border-bottom-color:#1a3a5c}.tab-label-short{display:none}.tab-alert-badge{color:#fff;background:#c62828;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ratings-lens-toggle{justify-content:center;align-items:stretch;gap:10px;margin:20px 24px 4px;display:flex}.ratings-lens-option{appearance:none;cursor:pointer;color:#5f6b76;white-space:nowrap;background:#fff;border:1px solid #d5dbe1;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ratings-lens-option:hover{color:#1a3a5c;border-color:#1a3a5c}.ratings-lens-option:focus-visible{outline:none;box-shadow:0 0 0 2px #1a3a5c59}.ratings-lens-option.active{color:#1a3a5c;background:#1a3a5c1f;border-color:#1a3a5c}.ratings-lens-badge{color:#1a3a5c;background:#1a3a5c1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ratings-lens-option.active .ratings-lens-badge{color:#fff;background:#1a3a5c}.ratings-lens-badge-complete,.ratings-lens-option.active .ratings-lens-badge-complete{color:#fff;background:#12b76a}.ratings-lens-badge-loading,.ratings-lens-option.active .ratings-lens-badge-loading{color:#98a2b3;background:#66708526}@media (width<=600px){.ratings-lens-toggle{gap:8px;margin:16px 12px 4px}.ratings-lens-option{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding:8px 10px}}.search-wrapper{flex:360px;min-width:220px;max-width:560px;display:block;position:relative}.search-input{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:4px;outline:none;width:100%;padding:10px 14px 10px 42px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s,color .2s}.search-input::placeholder{color:#ffffff80}.search-input:focus{color:#212121;background:#fff;border-color:#fff;box-shadow:0 0 0 3px #fff3}.search-input:focus::placeholder{color:#9e9e9e}.search-icon{color:#ffffff80;pointer-events:none;font-size:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-wrapper:focus-within .search-icon{color:#9e9e9e}.app-bar-actions{align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.menu-toggle{color:#ffffffe6;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.menu-toggle:hover,.menu-toggle.is-open{color:#fff;background:#fff3;border-color:#ffffff6b}.menu-toggle-caret{text-align:center;opacity:.85;width:1em;font-size:10px;transition:transform .15s;display:inline-block}.menu-toggle.is-open .menu-toggle-caret{transform:rotate(180deg)}.app-menu-panel{z-index:20;background:#fff;border:1px solid #1a3a5c1f;border-radius:12px;min-width:200px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 32px #0c1b2b2e,0 4px 12px #0c1b2b1f}.app-menu-nav{flex-direction:column;gap:4px;display:flex}.app-menu-link,.app-menu-action{color:#1a3a5c;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.app-menu-link:hover,.app-menu-action:hover{background:#1a3a5c14}.app-menu-link[aria-current=page]{background:#1a3a5c1f;font-weight:600}.app-menu-divider{background:#e4e8ed;height:1px;margin:8px 4px}.games-table>tbody>tr{cursor:default}.games-table>tbody>tr:hover{background:inherit!important}.games-table>tbody>tr:nth-child(2n){background:#fafafa}.games-empty{color:#5d6b79}.ratings-table-wrapper{-webkit-overflow-scrolling:touch;overflow:auto visible}.ratings-table{table-layout:auto;width:100%;min-width:0}.ratings-table>tbody tr,.ratings-table>tbody tr:hover{background:0 0}.table-meta.ratings-table-meta{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.ratings-legend{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.ratings-legend-item{align-items:center;gap:6px;display:inline-flex}.ratings-legend-swatch{border:1px solid #0f172a1f;border-radius:2px;width:12px;height:12px;display:inline-block}.ratings-legend-swatch-scheduler{background:#fdf6d6}.ratings-legend-swatch-unreviewed{background:#fff}.ratings-legend-swatch-appropriate{background:#eaf8ed}.ratings-legend-swatch-recommendation{background:#dbeafe}.ratings-legend-swatch-unknown{background:#f2f4f7}.ratings-section-appropriate .ratings-primary-row td,.ratings-section-appropriate .ratings-detail-row td{background:#eaf8ed}.ratings-section-current-recommendation .ratings-primary-row td,.ratings-section-current-recommendation .ratings-detail-row td{background:#dbeafe}.ratings-section-current-unknown .ratings-primary-row td,.ratings-section-current-unknown .ratings-detail-row td,.ratings-section-current-unknown .ratings-expanded-row>td{color:#667085;background:#f2f4f7}.ratings-section-current-unknown .ratings-name-link,.ratings-section-current-unknown .ratings-detail-value,.ratings-section-current-unknown .ratings-recommendation-note{color:#586474}.ratings-section-current-unknown .ratings-name-link{color:#7b8794}.ratings-section-current-unknown .ratings-name-link:hover,.ratings-section-current-unknown .ratings-name-link:focus-visible{color:#667085}.ratings-section-current-unknown .ratings-detail-label,.ratings-section-current-unknown .ratings-recommendation-time,.ratings-section-current-unknown .ratings-joined-ago{color:#7b8794}.ratings-section-current-unknown .games-review-request-input,.ratings-section-current-recommendation .games-review-request-input,.ratings-section-appropriate .games-review-request-input,.ratings-calibrate-expanded .games-review-request-input{color:#334155;background:#fff;border-color:#cbd5e1}.ratings-section-current-unknown .games-review-request-input::placeholder,.ratings-section-current-recommendation .games-review-request-input::placeholder,.ratings-section-appropriate .games-review-request-input::placeholder,.ratings-calibrate-expanded .games-review-request-input::placeholder{color:#64748b}.ratings-section-current-unknown .games-review-request-input:focus,.ratings-section-current-recommendation .games-review-request-input:focus,.ratings-section-appropriate .games-review-request-input:focus,.ratings-calibrate-expanded .games-review-request-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #64748b29}.ratings-recommendation-actions .games-review-request-button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:0;padding:6px 12px;font-weight:600;box-shadow:0 1px 2px #0f172a0f}.ratings-recommendation-actions .games-review-request-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:none;box-shadow:0 1px 2px #0f172a0f}.ratings-section-current-unknown .games-review-request-button,.ratings-section-current-recommendation .games-review-request-button,.ratings-section-appropriate .games-review-request-button,.ratings-calibrate-expanded .games-review-request-button{color:#334155;background:#fff;border-color:#cbd5e1}.ratings-section-current-unknown .games-review-request-button:hover,.ratings-section-current-recommendation .games-review-request-button:hover,.ratings-section-appropriate .games-review-request-button:hover,.ratings-calibrate-expanded .games-review-request-button:hover{background:#f8fafc;border-color:#94a3b8}.ratings-recommendation-actions .games-review-request-button.ratings-recommendation-save-unchanged,.ratings-recommendation-actions .games-review-request-button.ratings-recommendation-save-unchanged:hover:not(:disabled){opacity:.75;background:#fff;border-color:#cbd5e1;transform:none;box-shadow:0 1px 2px #0f172a0f}.ratings-section-current-scheduler .ratings-primary-row td,.ratings-section-current-scheduler .ratings-detail-row td{background:#fdf6d6}.ratings-section+.ratings-section .ratings-primary-row td{border-top:1px solid #e4ebf2}.ratings-primary-row td{vertical-align:top;background:#fff;border-bottom:0;padding-bottom:10px}.ratings-detail-row td{vertical-align:top;background:#fff;border-bottom:0;padding-top:4px;padding-bottom:4px}.ratings-detail-row:last-of-type td{padding-bottom:14px}.ratings-expanded-content{min-width:0;max-width:100%;padding:14px;overflow-x:auto}.ratings-expanded-content .detail-card{max-width:100%;margin:0}.ratings-action-cell{white-space:nowrap;text-align:left}.ratings-actions-row .ratings-recommendation-actions{margin-top:0}.ratings-col-name{min-width:220px}.ratings-name-link{color:#243443;font-size:1.2em;font-weight:700;text-decoration:none}.ratings-name-link:hover,.ratings-name-link:focus-visible{color:#1b2833;text-decoration:underline}.ratings-col-city{width:150px}.ratings-col-age{white-space:nowrap;width:58px}.ratings-col-joined{width:138px}.ratings-col-rating{white-space:nowrap;width:135px;min-width:135px;max-width:150px}.ratings-current-rating{flex-direction:column;gap:2px;display:flex}.ratings-current-rating-secondary{color:#6c7b88}.ratings-col-review{white-space:nowrap;min-width:128px}.ratings-col-games{white-space:nowrap;width:70px}.ratings-detail-label{color:#77889a;white-space:nowrap;vertical-align:top;width:120px;font-size:12px;font-weight:600}.ratings-detail-value{white-space:normal;overflow-wrap:anywhere;color:#243443;line-height:1.45}.ratings-detail-value-clamped{white-space:nowrap;text-overflow:ellipsis;width:0;min-width:100%;display:block;overflow:hidden}.ratings-summary-list{display:inline}.ratings-summary-chip{color:#284055;vertical-align:top;white-space:nowrap;overflow-wrap:normal;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;margin-right:14px;padding:2px 7px 2px 5px;display:inline-flex}.ratings-summary-chip-highlighted{background:#fff4d6;border:1px solid #f0c36d}.ratings-summary-chip-recommended{background:#eaf1ff;border:1px solid #93b4f5}.ratings-summary-chip-unknown{color:#3f4d5a;background:#f1f3f5;border:1px solid #c8d0d8}.ratings-summary-name{vertical-align:middle;display:inline-block}.ratings-summary-count{color:#1f4f78;text-align:center;white-space:nowrap;overflow-wrap:normal;background:#dfeaf5;border-radius:6px;flex:none;min-width:22px;margin-right:0;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.2;box-shadow:inset 0 0 0 1px #1f4f7814}.ratings-summary-count-highlighted{color:#8a4b00;background:#ffe08a;box-shadow:inset 0 0 0 1px #c97e002e}.ratings-summary-count-recommended{color:#1d4ed8;background:#d3e2fc;box-shadow:inset 0 0 0 1px #1d4ed829}.ratings-summary-count-unknown{color:#374151;background:#d9dee4;box-shadow:inset 0 0 0 1px #4b55631f}.ratings-conversations-list{flex-direction:column;display:flex}.ratings-conversation-row{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.ratings-conversation-date{white-space:nowrap}.ratings-conversation-subject{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;min-width:0;max-width:80ch}.ratings-recommendations-list{flex-direction:column;display:flex}.ratings-recommendation-row{grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;display:grid}.ratings-recommendation-row:first-child{padding-top:0}.ratings-recommendation-actor{color:#256029;font-weight:600}.ratings-recommendation-note{color:#243443;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;min-width:0;max-width:80ch}.ratings-recommendation-edit{color:#2f6fed;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin-left:8px;padding:0 2px;font-size:12px;font-weight:600;line-height:1}.ratings-recommendation-edit:hover:not(:disabled){text-decoration:underline}.ratings-recommendation-edit:disabled{color:#98a2b3;cursor:default}.ratings-recommendation-delete-link{color:#b42318}.ratings-recommendation-delete-link:hover:not(:disabled){color:#912018}.games-review-request-button.ratings-recommendation-delete-button{color:#b42318;background:#fdeceb;border-color:#f0a9a2}.games-review-request-button.ratings-recommendation-delete-button:hover{background:#fbd9d5;border-color:#d9564a}.ratings-recommendation-edit-actions{flex:none;align-items:center;gap:12px;display:flex}.ratings-recommendation-cancel{white-space:nowrap;min-height:32px}.ratings-recommendation-cancel:disabled{cursor:default;opacity:.75}.ratings-recommendation-time{white-space:nowrap;color:#697886}.ratings-recommendation-row-appropriate .ratings-recommendation-actor{color:#067647}.ratings-recommendation-row-appropriate .ratings-recommendation-note{color:#067647;font-style:italic}.ratings-recommendation-actions{margin-top:10px;display:block}.ratings-recommendation-form{max-width:680px}@media (width<=600px){.ratings-recommendation-actions.games-review-detail-actions{flex-direction:column;align-items:stretch;gap:8px}.ratings-recommendation-actions .games-review-request-input{flex:auto;width:100%;min-width:0;max-width:none}.ratings-recommendation-actions .games-review-request-button,.ratings-recommendation-actions .ratings-unknown-button,.ratings-recommendation-actions .ratings-recommendation-edit-actions{width:100%}.ratings-recommendation-actions .ratings-recommendation-edit-actions{gap:8px;display:flex}.ratings-recommendation-actions .ratings-recommendation-edit-actions .games-review-request-button{flex:auto}.ratings-recommendation-actions .ratings-status-actions{width:100%}.ratings-recommendation-actions .ratings-status-actions .ratings-status-button{white-space:normal;flex:1 1 0;min-width:0}}.ratings-unknown-button{min-height:32px}.ratings-unknown-button:disabled{cursor:default;opacity:.75}.error-msg.ratings-recommendation-error{text-align:left;background:0 0;width:100%;margin:4px 0 0;padding:2px 0;display:block}.ratings-joined{white-space:normal;flex-direction:column;gap:2px;display:flex}.ratings-joined-ago{color:#6c7b88;font-size:12px}.ratings-footer-row td{padding-top:8px;padding-bottom:14px}.ratings-expand-button{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.filter-groups{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.filter-sep{background:#e0e0e0;flex-shrink:0;width:1px;height:22px;margin:0 2px}.filter-chip-group{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.chip{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;color:#424242;white-space:nowrap;background:#fff;border:1px solid #bdbdbd;border-radius:16px;align-items:center;padding:4px 12px;font-family:inherit;font-size:13px;line-height:1.4;transition:all .15s;display:inline-flex}.chip:hover{background:#f5f5f5;border-color:#9e9e9e}.chip.active{color:#fff;background:#1a3a5c;border-color:#1a3a5c}.chip-dropdown{display:inline-flex;position:relative}.chip-has-menu{gap:4px}.chip-dropdown-menu{z-index:20;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:100%;max-width:calc(100vw - 16px);max-height:60dvh;margin-top:4px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 2px 8px #00000026}.chip-dropdown-menu.open{display:block}.chip-dropdown-menu.align-right{left:auto;right:0}.chip-dropdown-item{text-align:left;cursor:pointer;white-space:nowrap;color:#212121;-webkit-text-fill-color:#212121;background:0 0;border:none;width:100%;padding:8px 16px;font-family:inherit;font-size:13px;display:block}.chip-dropdown-item:hover{background:#f5f5f5}.chip-dropdown-item.active{color:#212121;-webkit-text-fill-color:#212121;background:#e8f0fe;font-weight:500}.chip-dropdown-item-checkbox{align-items:center;gap:8px;display:flex}.chip-dropdown-check{color:#1976d2;flex-shrink:0;justify-content:center;align-items:center;width:14px;display:inline-flex}.chip-clear{opacity:.7;align-self:stretch;align-items:center;margin-left:2px;margin-right:-4px;padding:0 4px 0 6px;font-size:11px;display:inline-flex}.chip-clear:hover{opacity:1}.table-meta{color:#757575;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:8px 16px;font-size:13px;display:flex}.table-meta strong{color:#424242}.table-wrapper{position:relative;overflow:visible}table{border-collapse:separate;border-spacing:0;width:100%}thead th{text-align:left;color:#424242;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fafafa;padding:9px 12px;font-size:13px;font-weight:600;box-shadow:inset 0 -2px #e0e0e0}.table-wrapper thead th{z-index:10;position:sticky;top:0}@media (width<=1280px){.table-wrapper{-webkit-overflow-scrolling:touch;overflow:auto}}thead th[data-sort],thead th[data-schedule-sort]{cursor:pointer}thead th[data-sort]:hover,thead th[data-schedule-sort]:hover{background:#f0f0f0}thead th.sort-active{color:#1a3a5c}.sort-icon{color:#9e9e9e;margin-left:3px;font-size:11px;display:inline-block}thead th.sort-active .sort-icon{color:#1a3a5c}thead th[data-sort] .sort-header-content,thead th[data-schedule-sort] .sort-header-content{align-items:center;gap:3px;display:inline-flex}thead th[data-sort] .sort-header-label,thead th[data-schedule-sort] .sort-header-label{display:inline-block}thead th[data-sort] .sort-icon,thead th[data-schedule-sort] .sort-icon{margin-left:0}.sort-header-content-centered{max-width:100%;position:relative;display:inline-block!important}.sort-header-cell-centered{text-align:center}.sort-header-content-centered .sort-header-label{text-align:center;display:block}.sort-header-content-centered .sort-icon{position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:9px 12px;font-size:13px}tbody tr{cursor:pointer;transition:background .1s}tbody tr:hover{background:#e8f0fe!important}tbody tr.selected{outline-offset:-2px;outline:2px solid #1a73e8;background:#d2e3fc!important}tbody tr:nth-child(2n){background:#fafafa}tbody tr:last-child td{border-bottom:none}.officials-list-table tbody tr:hover,.officials-list-table tbody tr.selected,.officials-list-table tbody tr:nth-child(2n){background:0 0!important}.officials-list-table tbody tr:nth-child(2n)>td{background:#fafafa}.officials-list-table tbody tr:hover>td{background:#e8f0fe}.officials-list-table tbody tr.selected>td{background:#d2e3fc}.official-row-link{color:inherit;text-decoration:none}.official-row-link:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.official-row-link:hover{color:inherit;text-decoration:none}.status-badge{align-items:center;gap:5px;font-size:13px;display:inline-flex}.usah-status-mobile-icon{display:none}.status-badge.orange{color:#ff9800}.status-dot{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px;display:inline-block}.status-dot.green{background:#4caf50}.status-dot.yellow{background:#ffc107}.status-dot.orange{background:#ff9800}.status-dot.gray{background:#bdbdbd}.status-dot.blue{background:#1976d2}.tenured-label{color:#888;text-transform:uppercase;letter-spacing:.03em;font-size:10px}table.table-fixed{table-layout:fixed}.games-per-day-table{table-layout:auto!important}.games-per-day-table .games-per-day-col-date{width:168px}.games-per-day-table .games-per-day-col-official{width:200px}.games-per-day-table .games-per-day-col-games{width:84px}.games-per-day-table .games-per-day-col-consecutive{width:100px}.games-per-day-table .games-per-day-col-arbiter{width:190px}.games-per-day-table .games-per-day-col-schedulers{width:auto}.games-per-day-table td,.games-per-day-table th{min-width:0}.games-per-day-table td:nth-child(5),.games-per-day-table th:nth-child(5){white-space:nowrap}.games-per-day-flagged{color:#b3261e;font-weight:600}.games-per-day-arbiter-link{white-space:nowrap;justify-content:center}.games-review-table{min-width:1180px}.games-review-col-audit{width:76px}.games-review-col-official{width:176px}.games-review-col-scheduler{width:150px}.games-review-col-date{width:124px}.games-review-col-time{width:84px}.games-review-col-level{width:108px}.games-review-table tbody tr{cursor:default}.games-review-table tbody tr.games-review-summary-row,.games-review-table tbody tr.games-review-summary-row:nth-child(2n),.games-review-table tbody tr.games-review-summary-row:nth-child(odd){background:#fff}.games-review-table tbody tr.games-review-summary-row:hover,.games-review-table tbody tr.games-review-summary-row:nth-child(2n):hover,.games-review-table tbody tr.games-review-summary-row:nth-child(odd):hover{background:#fff!important}.games-review-table tbody tr.games-review-summary-row.is-alt-game,.games-review-table tbody tr.games-review-summary-row.is-alt-game:nth-child(2n),.games-review-table tbody tr.games-review-summary-row.is-alt-game:nth-child(odd){background:#f8fafc}.games-review-table tbody tr.games-review-summary-row.is-alt-game:hover,.games-review-table tbody tr.games-review-summary-row.is-alt-game:nth-child(2n):hover,.games-review-table tbody tr.games-review-summary-row.is-alt-game:nth-child(odd):hover{background:#f8fafc!important}.games-review-table tbody tr.games-review-detail-row,.games-review-table tbody tr.games-review-detail-row:nth-child(2n),.games-review-table tbody tr.games-review-detail-row:nth-child(odd){background:#fff}.games-review-table tbody tr.games-review-detail-row:hover,.games-review-table tbody tr.games-review-detail-row:nth-child(2n):hover,.games-review-table tbody tr.games-review-detail-row:nth-child(odd):hover{background:#fff!important}.games-review-table tbody tr.games-review-detail-row.is-alt-game,.games-review-table tbody tr.games-review-detail-row.is-alt-game:nth-child(2n),.games-review-table tbody tr.games-review-detail-row.is-alt-game:nth-child(odd){background:#f8fafc}.games-review-table tbody tr.games-review-detail-row.is-alt-game:hover,.games-review-table tbody tr.games-review-detail-row.is-alt-game:nth-child(2n):hover,.games-review-table tbody tr.games-review-detail-row.is-alt-game:nth-child(odd):hover{background:#f8fafc!important}.games-review-summary-row td{vertical-align:middle;border-bottom:none}.games-review-table thead th:nth-child(-n+4),.games-review-summary-row td:nth-child(-n+4){padding-left:8px;padding-right:8px}.games-review-summary-row.no-detail-row td{border-bottom:1px solid #e4ebf2}.games-review-detail-row td{border-bottom:1px solid #e4ebf2;padding-top:0;padding-bottom:7px}.games-review-status-cell{text-align:center}.games-review-divider-before{box-shadow:none}.games-review-audit-header,.games-review-official-header{text-align:center}.games-review-th-wrap{white-space:normal;text-align:center;line-height:1.15}.games-review-audit-value-cell{text-align:center}.games-review-status-indicator{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 12px;font-size:16px;font-weight:700;display:inline-flex}.games-review-status-indicator.status-ok{color:#2e7d32;background:#e8f5e9}.games-review-status-indicator.status-issues-1{color:#ef6c00;background:#fff3e0}.games-review-status-indicator.status-issues-2{color:#c62828;background:#ffebee}.games-review-status-indicator.status-issues-3{color:#7f1d1d;background:#f8d7da}.games-review-status-indicator.status-issues-4{color:#fff3f0;background:#6f1d1b}.games-review-status-indicator.status-data-issue{color:#8d6e00;background:#fff8e1}.games-review-audit-cell.is-issue{font-weight:600}.games-review-audit-cell.is-data-issue{font-weight:700}.games-review-audit-content{justify-content:center;align-items:center;display:flex}.games-review-audit-content.is-double-height{min-height:100%}.games-review-metric-value{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:5px 10px;display:inline-flex}.games-review-metric-value.is-double-height{border-radius:16px;min-height:41.188px}.games-review-metric-value.has-issue{color:#8f1d14;background:#fff3f1;border:1px solid #f4c7c3;font-weight:700}.games-review-metric-value.has-data-issue{color:#8d6e00;background:#fff8e1;border:1px solid #f5df9a;font-weight:700}.games-review-official-cell{vertical-align:middle;text-align:left}.games-review-official-capsule{background:#f6f8fb;border:1px solid #d9e2ec;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;min-height:34px;padding:5px 10px;display:grid}.games-review-official-capsule.is-double-height{min-height:41.188px}.games-review-official-capsule.has-pending{background:#fff8dc;border-color:#efd98f}.games-review-official-capsule.has-issue{color:#8f1d14;background:#fff3f1;border-color:#f4c7c3}.games-review-official-capsule.has-data-issue{color:#8d6e00;background:#fff8e1;border-color:#f5df9a}.games-review-official-summary-rating{white-space:nowrap;flex:none;align-self:center;font-weight:600}.games-review-official-summary-details{align-items:center;min-width:0;display:flex}.games-review-official-capsule.has-issue .games-review-official-summary-rating,.games-review-official-capsule.has-data-issue .games-review-official-summary-rating{font-weight:700}.games-review-official-summary-name{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.games-review-official-capsule.has-issue .games-review-official-summary-name,.games-review-official-capsule.has-issue .games-review-official-summary-name a{color:#8f1d14}.games-review-official-capsule.has-data-issue .games-review-official-summary-name,.games-review-official-capsule.has-data-issue .games-review-official-summary-name a{color:#8d6e00}.games-review-official-summary-name a{color:inherit;text-decoration:none}.games-review-official-summary-name a:hover{text-decoration:underline}.games-review-official-summary-status{color:inherit;opacity:.72;white-space:nowrap;font-style:italic}.games-review-audit-notes{color:#7f1d1d;margin:0;padding-left:18px}@media (width>=1301px){.games-review-col-official{width:194px}}.games-review-audit-notes li+li{margin-top:2px}.games-review-detail-row-content{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.games-review-detail-actions{flex-flow:wrap;align-items:flex-start;gap:12px;width:100%;margin-top:4px;display:flex}.games-review-request-form{display:contents}.games-review-request-input{color:#3d2a00;box-sizing:border-box;field-sizing:content;resize:none;white-space:pre-wrap;background:#fffdf6;border:1px solid #dfc16d;border-radius:8px;flex:0 80ch;width:min(80ch,100%);min-width:min(28ch,100%);max-width:80ch;min-height:32px;padding:7px 10px;font-family:inherit;font-size:13px;line-height:16px;overflow:auto;box-shadow:inset 0 1px 3px #0f172a14}.games-review-request-input::placeholder{color:#8a5a00}.games-review-request-input:focus{border-color:#c89b2b;outline:none;box-shadow:0 0 0 3px #c89b2b29}.games-review-request-input-invalid,.games-review-request-input-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262638}.games-review-request-display{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.games-review-request-button{box-sizing:border-box;color:#8a5a00;white-space:nowrap;cursor:pointer;background:#fff7d6;border:1px solid #dfc16d;border-radius:6px;flex-shrink:0;grid-template-areas:"button";place-items:center;min-height:32px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:16px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-grid;box-shadow:0 1px 2px #0f172a14}.games-review-request-button-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;grid-area:button}.games-review-request-button-label{grid-area:button}.games-review-request-button:hover{background:#ffefb3;border-color:#c89b2b;transform:translateY(-1px);box-shadow:0 2px 4px #0f172a1f}.games-review-request-button:disabled{cursor:default;opacity:.75;transform:none}.games-review-request-meta{color:#8a5a00;font-size:.8rem;font-weight:500}.games-review-request-summary{flex-direction:column;gap:0;display:flex}.games-review-request-summary-list{max-width:80ch;margin:0;padding-left:20px}.games-review-request-reason,.games-review-request-warning,.games-review-request-error{margin:0;font-size:.8rem}.games-review-request-reason{color:#8a5a00;word-wrap:break-word;overflow-wrap:break-word;max-width:80ch}.games-review-request-reason strong{font-weight:500}.games-review-request-warning{color:#a85b00;word-wrap:break-word;overflow-wrap:break-word}.games-review-request-error{color:#b91c1c;word-wrap:break-word;overflow-wrap:break-word}.games-review-status-indicator.status-approved{color:#1565c0;background:#e3f0fd}.games-review-metric-value.has-approved{color:#1565c0;background:#e3f0fd;border:1px solid #90caf9;font-weight:700}.games-review-official-capsule.has-approved{color:#1565c0;background:#e3f0fd;border-color:#90caf9}.games-review-official-capsule.has-approved .games-review-official-summary-name,.games-review-official-capsule.has-approved .games-review-official-summary-name a,.games-review-approved .games-review-audit-notes{color:#1565c0}.games-review-approved .games-review-metric-value.has-issue,.games-review-approved .games-review-official-capsule.has-issue{color:#1565c0;background:#e3f0fd;border-color:#90caf9}.games-review-approved .games-review-official-capsule.has-issue .games-review-official-summary-name,.games-review-approved .games-review-official-capsule.has-issue .games-review-official-summary-name a{color:#1565c0}.games-review-approved-badge{color:#1565c0;font-size:.8rem;font-weight:500}.games-review-approve-button{box-sizing:border-box;color:#1f7a3d;cursor:pointer;white-space:nowrap;background:#edf8f0;border:1px solid #7ab88f;border-radius:6px;flex-shrink:0;grid-template-areas:"button";place-items:center;min-height:32px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:16px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-grid;box-shadow:0 1px 2px #0f172a14}.games-review-approve-label{grid-area:button}.games-review-approve-button:hover{background:#dff2e4;border-color:#4d9b67;transform:translateY(-1px);box-shadow:0 2px 4px #0f172a1f}.games-review-approve-button:disabled{cursor:default;opacity:.6;transform:none}.games-review-approve-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;grid-area:button}.games-review-show-all-section{justify-content:center;padding-top:24px;padding-bottom:28px;display:flex}.games-review-show-all-button{color:#1976d2;letter-spacing:.01em;text-align:center;background:#fff;border:2px solid #1976d2;border-radius:10px;justify-content:center;align-items:center;width:min(100%,320px);min-height:48px;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .18s ease-out,transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 6px #0f172a14}.games-review-show-all-button.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.games-review-show-all-button.is-visible{animation:.18s ease-out games-review-show-all-fade-in}.games-review-show-all-button:hover{background:#f5f9ff;border-color:#1565c0;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.games-review-show-all-button:focus-visible{outline-offset:3px;outline:3px solid #1976d233}@keyframes games-review-show-all-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cross-tab-header{color:#757575;background:#fafafa;border-top:2px solid #e0e0e0;padding:10px 16px 6px;font-size:13px;font-weight:500}.cross-tab-searching{color:#9e9e9e;background:#fafafa;border-top:2px solid #e0e0e0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.spinner-inline{border:2px solid #e0e0e0;border-top-color:#9e9e9e;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.75s linear infinite spin;display:inline-block}.app-loading-shell{justify-content:center;align-items:center;max-width:none;min-height:calc(80dvh - 56px);padding:clamp(28px,8vh,96px) 20px 20px;display:flex}.app-loading-shell .loading{animation:.12s ease-out loading-fade-in}.loading{color:#9e9e9e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 16px;display:flex}@keyframes loading-fade-in{0%{opacity:0}to{opacity:1}}.spinner{border:3px solid #e0e0e0;border-top-color:#1a3a5c;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-msg{color:#c62828;text-align:center;padding:24px 16px;font-size:14px}.google-signin-container{min-width:240px;min-height:40px;display:inline-block;position:relative}.google-signin-container #google-signin-button{opacity:0;transition:opacity .12s ease-out}.google-signin-placeholder{background:linear-gradient(90deg,#f1f3f4 0%,#fff 45%,#f1f3f4 100%) 0 0/200% 100%;border:1px solid #dadce0;border-radius:4px;animation:1.1s linear infinite google-signin-shimmer;position:absolute;inset:0}.google-signin-container.is-ready #google-signin-button{opacity:1}.google-signin-container.is-ready .google-signin-placeholder{opacity:0;pointer-events:none;transition:opacity .12s ease-out}@keyframes google-signin-shimmer{to{background-position:-200% 0}}.empty-state{text-align:center;color:#9e9e9e;padding:48px 16px}.empty-state h3{color:#757575;margin-bottom:6px;font-size:16px}.detail-back{color:#1976d2;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 0 12px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}.detail-back:hover{text-decoration:underline}.detail-name{color:#1a3a5c;margin-bottom:6px;font-size:26px;font-weight:500}.detail-badge{vertical-align:middle;border-radius:3px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.detail-badge-yellow{color:#e65100;background:#fff3e0}.detail-badge-red{color:#c62828;background:#fbe9e7}.detail-grid{grid-template-columns:repeat(2,minmax(400px,1fr));gap:16px;margin-top:16px;display:grid}.detail-card{background:#fff;border-radius:4px;min-width:0;padding:16px;box-shadow:0 1px 3px #0000001f}.detail-card-full{grid-column:1/-1}.detail-card-title{text-transform:uppercase;letter-spacing:.07em;color:#757575;border-bottom:1px solid #f0f0f0;margin-bottom:10px;padding-bottom:8px;font-size:11px;font-weight:700}.detail-row{gap:8px;padding:4px 0;display:flex}.detail-label{color:#9e9e9e;flex:0 0 148px;padding-top:1px;font-size:12px}.detail-value{color:#212121;word-break:break-word;flex:1;font-size:13px}span.empty{color:#bdbdbd;font-style:italic}.detail-muted{color:#9e9e9e;font-size:12px}.contact-card-emergency-contacts,.contact-card-emergency-contact,.contact-card-emergency-name,.contact-card-emergency-phone{display:block}.contact-card-emergency-show{appearance:none;color:#1565c0;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.contact-card-emergency-show:hover{color:#0d47a1}.contact-card-emergency-contact+.contact-card-emergency-contact{margin-top:10px}.val-yes{color:#4caf50;font-size:13px}table:not(.usah-reg-table) .val-yes{font-weight:700}.val-no{color:#9e9e9e;font-size:13px}.arbiter-links{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.async-empty+.arbiter-links{border-top:none;padding-top:0}.arbiter-link{color:#1976d2;border:1px solid #1976d2;border-radius:3px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.arbiter-link:hover{background:#e3f2fd}.table-wrapper-detail{overflow-x:auto}.usah-reg-table{border-collapse:collapse;width:100%;font-size:13px}.usah-reg-table th,.usah-reg-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0f0f0;min-width:150px;padding:6px 12px}.usah-reg-table thead th{z-index:auto;color:#424242;cursor:default;-webkit-user-select:text;user-select:text;background:#fafafa;font-size:13px;font-weight:600;position:static}.usah-reg-table tbody tr{cursor:default}.usah-reg-table tbody tr:hover{background:0 0!important}.usah-reg-table tbody tr:last-child td,.usah-reg-table tbody tr:last-child th{border-bottom:none}.usah-row-label{color:#9e9e9e;font-size:12px;font-weight:400}.usah-note{color:#666;margin-top:10px;padding:0 12px 12px;font-size:12px}.usah-fields{border-bottom:1px solid #f0f0f0;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:0 24px;margin-bottom:12px;padding-bottom:12px;display:grid}.copy-btn{cursor:pointer;color:#bdbdbd;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:20px;height:20px;margin-left:3px;padding:0;font-family:inherit;font-size:13px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.copy-btn:hover{color:#757575;background:#f0f0f0}.copy-btn.copied{color:#4caf50}.ml-email{color:#212121;border-bottom:1px solid #f0f0f0;align-items:center;gap:6px;margin-bottom:6px;padding:4px 0 10px;font-size:13px;display:flex}.override-dot{background:#ff9800;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ml-item{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.ml-check{font-size:15px}.ml-check.yes{color:#4caf50}.ml-check.no{color:#e0e0e0}.async-loading{color:#9e9e9e;font-size:13px;font-style:italic}.async-error{color:#c62828;font-size:13px}.async-empty{color:#9e9e9e;font-size:13px;font-style:italic}.async-table{border-collapse:collapse;width:100%;font-size:13px}.async-table thead th{z-index:auto;box-shadow:none;color:#757575;text-align:left;cursor:default;-webkit-user-select:text;user-select:text;background:0 0;border-bottom:1px solid #f0f0f0;padding:4px 12px 4px 0;font-size:12px;font-weight:600;position:static}.async-table td{vertical-align:middle;color:#212121;border-bottom:1px solid #f0f0f0;padding:5px 12px 5px 0}.async-table tbody tr{cursor:default}.async-table tbody tr:hover{background:0 0!important}.async-table tbody tr:last-child td{border-bottom:none}.schedule-table td:first-child{white-space:nowrap}.schedule-row-today,.schedule-row-today td{background:#eef7ee}.schedule-phase{color:#757575;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#f0f0f0;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.schedule-row-today .schedule-phase{color:#2e7d32;background:#e6f4ea}.schedule-stats-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.schedule-stats{border-bottom:1px solid #f0f0f0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:14px;padding-bottom:14px;display:grid}.schedule-stats-note{margin-bottom:0;font-size:13px}.schedule-clear-button{color:#1a3a5c;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.schedule-clear-button:hover{background:#f5f9fc}.schedule-clear-button.is-hidden{visibility:hidden;pointer-events:none}.schedule-stats-section+.schedule-stats-section{border-left:1px solid #f0f0f0;margin-left:14px;padding-left:14px}.schedule-stats-section{min-width:0}.schedule-stats-title{color:#757575;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700}.schedule-stats-footnote{font-size:12px}.schedule-stats-footnote-suffix{white-space:nowrap;display:inline-block}.schedule-stats-separator{border-top:1px solid #f0f0f0;margin:8px 0}.schedule-stats-item{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,150px) 3ch minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:4px 0;font-size:13px;display:grid}.schedule-stats-item:hover .schedule-stats-name{color:#0b57d0}.schedule-stats-item.is-selected .schedule-stats-name,.schedule-stats-item.is-selected .schedule-stats-count{color:#0b57d0;font-weight:600}.schedule-stats-name{color:#212121;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-stats-count{color:#757575;font-variant-numeric:tabular-nums;text-align:right;min-width:0}.schedule-stats-bar{width:100%;min-width:0;height:.95em;display:block}.schedule-stats-bar-fill{background-color:#b0b7c3;background-image:repeating-linear-gradient(90deg,#b0b7c3 0 8px,#0000 8px 10px);border-radius:2px;height:100%;display:block}.schedule-stats-item.is-selected .schedule-stats-bar-fill{background-color:#0b57d0;background-image:repeating-linear-gradient(90deg,#0b57d0 0 8px,#0000 8px 10px)}.schedule-cell-filter{cursor:pointer}.schedule-cell-filter:hover{color:#0b57d0}.schedule-cell-filter.is-selected{color:#0b57d0;font-weight:600}.schedule-table-wrapper{overflow-x:auto}.schedule-table{table-layout:auto;width:100%;min-width:1100px}.schedule-col-date{width:170px}.schedule-col-level{width:150px}.schedule-col-rating{width:80px}.schedule-col-position,.schedule-col-rink{width:170px}.schedule-col-scheduler{width:150px}.schedule-col-partner{width:200px}.schedule-partner{white-space:nowrap}.schedule-partner-link{color:inherit;text-decoration:none}.schedule-partner-link:hover{text-decoration:underline}.schedule-table-empty{padding-top:2px;font-size:13px}.schedule-more-row{padding-top:8px}.schedule-more-row .schedule-inline-clear{text-align:center;border-radius:4px;width:100%;padding:10px 12px;display:block}.schedule-more-row .schedule-inline-clear:hover{background:#eef4fb;text-decoration:none}.schedule-empty-text{color:#757575}.schedule-inline-clear{color:#1976d2;font:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.schedule-inline-clear:hover{text-decoration:underline}.eval-requests{border-bottom:1px solid #f0f0f0;margin-bottom:10px;padding-bottom:8px}.eval-request-item{color:#757575;padding:3px 0;font-size:13px}.eval-game-officials{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.eval-official{white-space:nowrap;border-radius:12px;align-items:baseline;gap:4px;padding:2px 8px;font-size:13px;text-decoration:none;display:inline-flex}.eval-official-rating{color:#757575}.eval-official-requested{color:#0d47a1;background:#e3f2fd;font-weight:600}.eval-official-requested:hover{background:#d0e8fb}.eval-official-requested .eval-official-rating{color:#1565c0}.eval-partner{color:#333;white-space:nowrap;align-items:baseline;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.eval-partner:hover{text-decoration:underline}@media (width<=1400px){.schedule-stats{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.schedule-stats-section+.schedule-stats-section{border-left:0;margin-left:0;padding-left:0}.schedule-stats-section{border-top:0;border-left:0;margin-top:0;margin-left:0;padding-top:0;padding-left:0}.schedule-stats-section:first-child{border-right:1px solid #f0f0f0;grid-area:1/1/span 2;margin-right:14px;padding-right:14px}.schedule-stats-section:nth-child(2),.schedule-stats-section:nth-child(4){grid-column:2}.schedule-stats-section:nth-child(3),.schedule-stats-section:nth-child(5){border-left:1px solid #f0f0f0;grid-column:3;margin-left:14px;padding-left:14px}.schedule-stats-section:nth-child(4),.schedule-stats-section:nth-child(5){border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}}@media (width<=900px){.detail-grid{grid-template-columns:1fr}.schedule-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-stats-section:first-child,.schedule-stats-section:nth-child(2),.schedule-stats-section:nth-child(3),.schedule-stats-section:nth-child(4),.schedule-stats-section:nth-child(5){border-top:0;border-left:0;border-right:0;grid-area:auto;margin-top:0;margin-left:0;margin-right:0;padding-top:0;padding-left:0;padding-right:0}.schedule-stats-section+.schedule-stats-section,.schedule-stats-section{border-left:0;margin-left:0;padding-left:0}.schedule-stats-section:nth-child(2n){border-left:1px solid #f0f0f0;margin-left:14px;padding-left:14px}.schedule-stats-section:nth-child(n+3){border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}}@media (width<=600px){.app-bar-title{font-size:17px}.search-input{padding:8px 12px 8px 36px;font-size:13px}.eval-requests-header-wrap,.eval-requests-header-wrap .sort-header-content,.eval-requests-header-wrap .sort-header-label{white-space:normal}.ratings-table,.ratings-table>tbody,.ratings-table .ratings-detail-row,.ratings-table .ratings-detail-row>td,.ratings-table .ratings-expanded-row,.ratings-table .ratings-expanded-row>td{width:auto;display:block}.ratings-table .ratings-expanded-row>td{padding:0}.ratings-table>thead{display:none}.ratings-table>tbody{background:#fff;border:1px solid #d7dfe8;border-radius:12px;margin:12px;padding:12px 14px}.ratings-table>.ratings-section-current-scheduler{background:#fdf6d6;border-color:#e7d795}.ratings-table>.ratings-section-current-recommendation{background:#dbeafe;border-color:#b3cef5}.ratings-table>.ratings-section-appropriate{background:#eaf8ed;border-color:#b6e4c4}.ratings-table>.ratings-section-current-unknown{background:#f2f4f7;border-color:#d5dbe3}.ratings-table .ratings-primary-row>td,.ratings-table .ratings-detail-row>td,.ratings-table .ratings-expanded-row>td,.games-table.ratings-table>tbody>tr,.games-table.ratings-table>tbody>tr:nth-child(2n){background:0 0}.ratings-section+.ratings-section .ratings-primary-row td{border-top:0}.ratings-table .ratings-primary-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.ratings-table .ratings-primary-row>td{white-space:normal;border:0;width:auto;min-width:0;max-width:none;padding:4px 0;display:block}.ratings-table .ratings-col-primary-spacer{display:none}.ratings-table .ratings-col-name{grid-column:1/-1;padding-top:0;font-size:15px}.ratings-table .ratings-primary-row>td[data-label]:before,.ratings-table .ratings-detail-row>td.ratings-detail-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7684;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ratings-table .ratings-primary-row>td[data-label]:before{content:attr(data-label)}.ratings-table .ratings-detail-row>td.ratings-detail-value{padding:0 0 4px}.ratings-table .ratings-detail-row>td.ratings-detail-label{text-align:left;white-space:normal;width:auto;padding:8px 0 0}.ratings-recommendation-row{grid-template-columns:minmax(0,1fr);gap:4px}.ratings-recommendation-time{white-space:normal}.ratings-detail-value-clamped{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;width:auto;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.detail-grid{grid-template-columns:1fr}.usah-fields{grid-auto-flow:row;grid-template-rows:unset}thead th,td{padding:8px}.tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto hidden}.tab{text-align:center;white-space:normal;justify-content:center;min-width:132px;padding:12px 14px}.schedule-stats{grid-template-columns:1fr}.schedule-stats-section:first-child,.schedule-stats-section:nth-child(2),.schedule-stats-section:nth-child(3),.schedule-stats-section:nth-child(4),.schedule-stats-section:nth-child(5){border-top:0;border-left:0;border-right:0;grid-area:auto;margin-top:0;margin-left:0;margin-right:0;padding-top:0;padding-left:0;padding-right:0}.schedule-stats-section+.schedule-stats-section{border-left:0;margin-left:0;padding-left:0}.schedule-stats-section{border-top:0;border-left:0;margin-top:0;margin-left:0;padding-top:0;padding-left:0}.schedule-stats-section+.schedule-stats-section{border-top:1px solid #f0f0f0;border-left:0;margin-top:12px;margin-left:0;padding-top:12px;padding-left:0}.schedule-stats-header{flex-direction:column;align-items:flex-start}.schedule-clear-button{align-self:flex-start}.schedule-stats-item{grid-template-columns:150px 3ch minmax(0,1fr);gap:10px}table:not(.usah-reg-table):not(.async-table) thead th.col-usahNumber,table:not(.usah-reg-table):not(.async-table) tbody td.col-usahNumber,table:not(.usah-reg-table):not(.async-table) thead th.col-level,table:not(.usah-reg-table):not(.async-table) tbody td.col-level,table:not(.usah-reg-table):not(.async-table) thead th.col-nihoa,table:not(.usah-reg-table):not(.async-table) tbody td.col-nihoa,table:not(.usah-reg-table):not(.async-table) thead th.col-membershipStatus,table:not(.usah-reg-table):not(.async-table) tbody td.col-membershipStatus,.th-extra{display:none}.detail-label{flex:0 0 100px}.detail-name{font-size:20px}.app-bar-title{flex:none;gap:6px;font-size:14px}.app-bar-beta{letter-spacing:.1em;padding:1px 4px;font-size:7px}.app-bar-inner{flex-wrap:nowrap;gap:8px;padding:8px 10px}.search-wrapper{flex:auto;min-width:0;max-width:none}.menu-toggle{min-height:36px;padding:0 10px;font-size:13px}.app-menu-panel{top:calc(100% + 8px)}.main-content{padding:6px 6px 20px}.tab{min-width:118px;padding:10px 12px;font-size:13px}.tab-label-full{display:none}.tab-label-short{display:inline}.filter-groups{padding:8px 12px}.games-review-official-capsule{gap:3px;padding-left:10px;padding-right:10px}.status-badge.usah-status .usah-status-text{display:none}.status-badge.usah-status .usah-status-mobile-icon{display:inline}.status-badge.usah-status.usah-status-complete .status-dot,.status-badge.usah-status.usah-status-not-registered .status-dot,.status-badge.usah-status.usah-status-incomplete .usah-status-mobile-icon{display:none}}@media (pointer:coarse){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select{font-size:16px}}.admin-page-title{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:700}.admin-section-title{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:700}.admin-page-subtitle{color:#64748b;margin:0 0 8px;font-size:13px}.admin-page-subtitle:last-child{margin-bottom:0}.admin-tab-intro .admin-page-subtitle:last-child{margin-bottom:8px}.admin-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:32px;padding:5px 8px;font-family:inherit;font-size:13px}.admin-input:focus{border-color:#94a3b8;outline:none;box-shadow:0 0 0 2px #94a3b840}.admin-input-rating{text-align:right;width:80px}.admin-game-levels-table .admin-game-level-name{white-space:nowrap;font-weight:600}.admin-game-levels-table>tbody>tr.admin-game-level-unmapped{background:#fff7d6}.admin-checkbox-label{color:#334155;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-top:12px;display:flex}.admin-tab{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0 0 -1px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.admin-tab:hover{color:#0f172a}.admin-tab-active{color:#0f172a;border-bottom-color:#2563eb}.admin-tab-intro{padding-top:4px;padding-bottom:0}.admin-select-rating{width:auto;min-width:72px}.admin-textarea-comment{field-sizing:content;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:32px;line-height:1.4}.admin-textarea-list{field-sizing:content;resize:vertical;white-space:pre;overflow-wrap:normal;width:100%;min-height:80px;font-family:ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.admin-select-official{width:auto;min-width:180px;margin-top:4px}.admin-status-badge{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-status-badge-pending{color:#92400e;background:#fef9c3}.admin-status-badge-related{color:#166534;background:#dcfce7}.admin-status-badge-no-match{color:#991b1b;background:#fee2e2}.admin-thread-related{margin:0 0 4px;padding:0;list-style:none}.admin-thread-related li{align-items:center;gap:4px;line-height:1.5;display:flex}.admin-thread-date-col{white-space:nowrap}.admin-thread-no-match{align-items:center;gap:4px;margin-bottom:4px;display:flex}.admin-thread-no-match-label{color:#991b1b;font-weight:600}.admin-thread-x{font:inherit;cursor:pointer;color:#9e9e9e;background:0 0;border:none;margin:0;padding:0 2px;font-size:15px;line-height:1;transition:color .15s;position:relative;top:-1px}.admin-thread-x:hover{color:#212121}.admin-thread-x:disabled{cursor:default;opacity:.5}.admin-no-match-button{font:inherit;white-space:nowrap;color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:4px;padding:4px 12px;font-size:13px;transition:background .15s,border-color .15s}.admin-no-match-button:hover{background:#fef2f2;border-color:#f87171}.admin-no-match-button:disabled{cursor:default;opacity:.6}.admin-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.admin-add-row{background:#f8fafc}.admin-add-row>td{vertical-align:top}.admin-save-bar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.card-section.admin-save-bar{padding-top:8px;padding-bottom:8px}.admin-meta-save-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-meta-save-row .admin-page-subtitle{margin:0}.admin-save-bar-inline{padding:0}.admin-rules-body{padding-bottom:4px}.admin-rules-bottom-save{padding-top:4px}.admin-save-error{margin:0;font-size:13px}.admin-linked-official-cell{white-space:nowrap}.admin-link-editor{align-items:center;gap:6px;display:inline-flex}.admin-linked-official{font-weight:600}.admin-not-linked{white-space:nowrap;color:#92400e;background:#fef9c3;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-link-input{width:110px}.admin-link-action{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;margin:0;padding:0 2px;font-size:12px}.admin-link-action:hover{text-decoration:underline}.admin-link-action:disabled{cursor:default;opacity:.5}.admin-level-filters{align-items:center}.admin-filter-rating{color:#475569;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-filter-rating select{width:auto;min-width:72px}.admin-add-form{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.admin-add-row-fields{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-add-row-fields .admin-add-name{width:200px}.admin-add-row-fields .admin-add-site,.admin-add-row-fields .admin-add-city{width:130px}.admin-add-row-fields .admin-add-address{width:220px}.admin-add-row-fields .admin-add-state{width:110px}.admin-add-row-fields .admin-add-official,.admin-add-row-fields .admin-add-email{width:220px}.admin-add-row-fields .admin-add-level-name{width:200px}.admin-add-row-fields .admin-add-level-comment{width:220px}.admin-scope-program-tag{color:#94a3b8;font-weight:400}.ratings-card-subhead{text-transform:uppercase;letter-spacing:.04em;color:#667085;margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:600}.ratings-card-list{margin:0;padding:0;list-style:none}.ratings-card-list-item{border-top:1px solid #eef2f6;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:flex}.ratings-card-list-item:first-child{border-top:none}.ratings-card-list-date{color:#7b8794;min-width:92px;font-size:12px}.ratings-card-list-main{color:#334155;flex:60%}.ratings-card-list-meta{color:#94a3b8;font-size:12px}.ratings-card-empty{color:#94a3b8;margin:0;font-size:13px}.ratings-card-finalize{background:#f8fafc;border:1px solid #e4ebf2;border-radius:8px;margin-top:12px;padding:10px}.ratings-card-finalize .ratings-card-subhead{margin-top:0}.ratings-card-finalize-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ratings-card-finalize-row>select{flex:none;width:auto}.ratings-card-finalize-row>button{white-space:nowrap;flex:none}.ratings-card-reason{flex:140px;min-width:120px}.ratings-card-comment{width:auto;min-width:0;font:inherit;flex:100%}.ratings-card-notice{color:#067647;margin:6px 0 0;font-size:13px}.ratings-bucket-bar{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));margin:8px 16px 4px;display:grid;overflow:hidden}.ratings-bucket-cell{cursor:pointer;color:#1f2a37;background:#fff;border:1px solid #dfe5ec;border-top:0;border-left:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 4px;line-height:1.2;display:flex}.ratings-bucket-cell:disabled{opacity:.4;cursor:default}.ratings-bucket-cell-skeleton{cursor:default;background:#eef2f6;height:46px}@media (prefers-reduced-motion:no-preference){.ratings-bucket-cell-skeleton{animation:1.2s ease-in-out infinite ratings-bucket-cell-skeleton-pulse}}@keyframes ratings-bucket-cell-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.ratings-bucket-cell-complete{background:#eaf8ed}.ratings-bucket-cell-complete .ratings-bucket-cell-rating{color:#067647}.ratings-bucket-cell-complete .ratings-bucket-cell-count{color:#3f9e6b}.ratings-bucket-cell-active{color:#1a3a5c;box-shadow:inset 0 -3px #1a3a5c}.ratings-bucket-cell-active .ratings-bucket-cell-rating{color:#1a3a5c}.ratings-bucket-cell-rating{font-size:15px;font-weight:700}.ratings-bucket-cell-count{color:#667085;font-size:11px}.ratings-bucket-cell-all{background:#f4f7fb}.ratings-bucket-cell-all.ratings-bucket-cell-complete{background:#eaf8ed}.ratings-bucket-description{flex-direction:column;gap:6px;padding-top:6px;padding-bottom:6px;display:flex}.ratings-bucket-description-row{align-items:baseline;gap:12px;display:flex}.ratings-bucket-description-label{color:#77889a;flex:0 0 265px;font-size:12px;font-weight:600}.ratings-bucket-description-value{color:#243443;line-height:1.45}.ratings-bucket-level-list{flex-wrap:wrap;gap:2px 1.25em;display:inline-flex}.ratings-bucket-level-segment{white-space:nowrap}.ratings-bucket-level-segment-muted{color:#98a2b3}@media (width<=700px){.ratings-bucket-description{gap:14px}.ratings-bucket-description-row{flex-direction:column;gap:4px}.ratings-bucket-description-label{color:#475467;flex:none;font-size:13px}}.ratings-review-status{white-space:nowrap}.ratings-status-badge{border:0;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.ratings-status-appropriate{color:#04562f;background:#b6e4c4}.ratings-status-unknown{color:#55606f;background:#dce1e8}.ratings-status-recommendation{color:#17357c;background:#a9c6f7}.ratings-status-pending{color:#98a2b3;font-size:12px}.ratings-status-actions{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.ratings-recommendation-actions{flex-wrap:nowrap;align-items:flex-start}.ratings-recommendation-actions .ratings-status-actions{flex-wrap:nowrap;flex-shrink:0;margin-bottom:0}.ratings-recommendation-actions .games-review-request-input{flex:auto;min-width:12ch}.ratings-recommendation-actions .ratings-status-button{white-space:nowrap}.ratings-status-button{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:13px;box-shadow:0 1px 2px #0f172a0f}.ratings-status-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ratings-status-button:disabled{opacity:.6;cursor:default}.ratings-status-button-active{color:#1d4ed8;background:#eaf1ff;border-color:#2f6fed;font-weight:600}.ratings-status-button-active-appropriate{color:#067647;background:#d6f3df;border-color:#067647;font-weight:600}.ratings-calibrate-intro{text-align:center}.ratings-calibrate-intro-lead{color:#475467;margin:0 0 12px;font-size:16px;line-height:1.5}.ratings-calibrate-intro-body{color:#475467;margin:0;font-size:16px;line-height:1.5}.ratings-calibrate{--ratings-calibrate-label-width:265px;background:#f1f5f9;flex-direction:column;gap:20px;padding:16px;display:flex}.ratings-calibrate .ratings-bucket-description-label{flex:0 0 var(--ratings-calibrate-label-width)}@media (width<=700px){.ratings-calibrate .ratings-bucket-description-label{flex:none}}.ratings-calibrate-group-summary{color:#64748b;margin:0;font-size:12px}.ratings-calibrate-group{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:20px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #0f172a0d}@media (width<=700px){.ratings-calibrate-group{padding:18px 16px}}.ratings-calibrate-group-heading{color:#1e293b;border-bottom:2px solid #e2e8f0;margin:0;padding-bottom:6px;font-size:22px;font-weight:700}.ratings-calibrate-subsection{flex-direction:column;gap:8px;display:flex}.ratings-calibrate-subheading{letter-spacing:0;text-transform:none;color:#64748b;margin:0;font-size:13px;font-weight:600}.ratings-calibrate-chips{flex-wrap:wrap;gap:8px;display:flex}.ratings-calibrate-chip{color:#256029;cursor:pointer;background:#e8f5e9;border:1px solid #9ccc65;border-radius:999px;align-items:center;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.ratings-calibrate-chip:hover{background:#d7efdc;border-color:#7cb342}.ratings-calibrate-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #7cb34259}.ratings-calibrate-chip-active{color:#1b4620;background:#c8e6c9;border-color:#4e8c2b;font-weight:600;box-shadow:0 0 0 3px #7cb34240}.ratings-calibrate-chip-active:hover{background:#bfe0c0;border-color:#4e8c2b}.ratings-calibrate-chip-recommendation{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.ratings-calibrate-chip-recommendation:hover{background:#c7ddfc;border-color:#60a5fa}.ratings-calibrate-chip-recommendation:focus-visible{box-shadow:0 0 0 3px #3b82f659}.ratings-calibrate-chip-recommendation.ratings-calibrate-chip-active{color:#1e40af;background:#bfdbfe;border-color:#2f6fed;box-shadow:0 0 0 3px #3b82f647}.ratings-calibrate-recommendations-table{border-collapse:collapse;width:100%}.ratings-calibrate-recommendations-table th{text-align:left;letter-spacing:0;text-transform:none;color:#64748b;border-bottom:1px solid #e2e8f0;padding:6px 10px;font-size:12px}.ratings-calibrate-recommendation-row td{vertical-align:top;border-bottom:1px solid #eef2f6;padding:6px 10px}.ratings-calibrate-recommendation-row-active td{background:#f7faf5}.ratings-calibrate-col-name{width:var(--ratings-calibrate-label-width);white-space:nowrap}@media (width<=700px){.ratings-calibrate-col-name{width:1%}}.ratings-calibrate-col-name .ratings-calibrate-chip{margin-top:4px}.ratings-calibrate-col-comment,.ratings-calibrate-comment-text{color:#334155}.ratings-calibrate-edit-link{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:12px;font-weight:700}.ratings-calibrate-edit-link:hover{text-decoration:underline}.ratings-calibrate-expanded{margin-top:8px}.ratings-calibrate-recommendation-panel-row td{border-bottom:1px solid #eef2f6;padding:0 0 8px}.reviewer-stats-table thead th.reviewer-stats-bucket-group{text-align:center;border-left:1px solid #e0e0e0}.reviewer-stats-table .reviewer-stats-bucket-total{color:#6b7684;font-size:11px;font-weight:400;display:block}.reviewer-stats-table th.reviewer-stats-axis-col,.reviewer-stats-table td.reviewer-stats-axis-col,.reviewer-stats-table th.reviewer-stats-pct-col,.reviewer-stats-table td.reviewer-stats-pct-col{text-align:right}.reviewer-stats-table th.reviewer-stats-pct-col,.reviewer-stats-table td.reviewer-stats-pct-col{border-right:1px solid #e0e0e0;font-weight:600}.reviewer-stats-table .reviewer-stats-pct-fraction{color:#6b7684;font-size:11px;font-weight:400;display:block}.reviewer-stats-table .reviewer-stats-name-col{text-align:left}.reviewer-stats-table th.reviewer-stats-mix-col,.reviewer-stats-table td.reviewer-stats-mix-col{text-align:right;white-space:nowrap;border-left:1px solid #e0e0e0}.reviewer-stats-na{color:#98a1ac;font-weight:400}.reviewer-stats-mode-toggle{border:1px solid #d0d5dc;border-radius:6px;display:inline-flex;overflow:hidden}.reviewer-stats-mode-toggle button{appearance:none;color:#3a424c;font:inherit;cursor:pointer;background:#fff;border:none;padding:4px 12px;font-size:13px}.reviewer-stats-mode-toggle button+button{border-left:1px solid #d0d5dc}.reviewer-stats-mode-toggle button.is-active{color:#fff;background:#2563eb;font-weight:600}.adult-calibration-chip{cursor:grab;touch-action:none}.adult-calibration-chip-dragging{opacity:0}.adult-calibration-chip-overlay{cursor:grabbing;box-shadow:0 4px 10px #0f172a40}.adult-calibration-intro p+p{margin-top:10px}.adult-calibration-rink-picker{flex-wrap:wrap;gap:8px;display:flex}.adult-calibration-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.adult-calibration-table th,.adult-calibration-table td{min-width:130px}.adult-calibration-table th:first-child,.adult-calibration-table td:first-child{min-width:90px}.adult-calibration-table tbody th{vertical-align:middle;text-align:left;border-bottom:1px solid #f0f0f0;padding:9px 12px;font-size:13px}.adult-calibration-table tbody tr:last-child th{border-bottom:none}.adult-calibration-cell{min-height:48px}.adult-calibration-cell-chips{flex-direction:column;align-items:flex-start;gap:6px;min-height:30px;display:flex}.adult-calibration-cell-over{box-shadow:inset 0 0 0 2px #2563eb}.adult-calibration-rung-rating{display:block}.adult-calibration-rung-canonical{color:#6b7684;white-space:normal;margin-top:2px;font-size:11px;font-weight:400;line-height:1.5;display:block}.adult-calibration-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.adult-calibration-comment-field{flex-direction:column;gap:4px;width:100%;display:flex}.adult-calibration-comment-label{color:#424242;font-size:13px;font-weight:600}.adult-calibration-comment-textarea{box-sizing:border-box;color:#0f172a;resize:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:70px;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.4;overflow:hidden}.adult-calibration-comment-textarea::placeholder{color:#64748b}.adult-calibration-comment-textarea:focus{border-color:#94a3b8;outline:none;box-shadow:0 0 0 2px #94a3b840}.adult-calibration-submitted{color:#6b7684;margin:0;font-size:12px}.adult-calibration-review-table th,.adult-calibration-review-table td{vertical-align:top;min-width:150px}.adult-calibration-review-table th:first-child,.adult-calibration-review-table td:first-child{min-width:64px}.adult-calibration-row-label{vertical-align:middle}.adult-calibration-scheduler-col{background:#fff4dc}.adult-calibration-comments{flex-direction:column;gap:10px;display:flex}.adult-calibration-comment-author{color:#0f172a;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.adult-calibration-comment-text{color:#334155;white-space:pre-wrap;margin:2px 0 0;font-size:13px}.adult-calibration-chip-moved{font-weight:700;box-shadow:0 0 0 2px #2563eb59}.adult-calibration-chip-omitted,.adult-calibration-chip-omitted:hover{opacity:.5;color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.adult-calibration-delta{font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:600}.past-stats-table{table-layout:fixed}.past-stats-table th.num,.past-stats-table td.num{text-align:right}.past-stats-table th.pair-value,.past-stats-table td.pair-value{padding-right:3px}.past-stats-table th.past-stats-delta,.past-stats-table td.past-stats-delta{text-align:left;white-space:nowrap;padding-left:3px;padding-right:12px}.past-stats-table td.past-stats-delta{color:var(--past-stats-delta-zero);font-size:11px;font-weight:400}.past-stats-table td.past-stats-delta.delta-up{color:var(--past-stats-delta-up)}.past-stats-table td.past-stats-delta.delta-down{color:var(--past-stats-delta-down)}.past-stats-table td.past-stats-delta.delta-zero{color:var(--past-stats-delta-zero)}.past-stats-table tfoot td{background:#f4f6f8;border-top:2px solid #d0d5db}:root{--past-stats-delta-up:#237a4d;--past-stats-delta-down:#b23b30;--past-stats-delta-zero:#7a828c}.past-stats-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.past-stats-delta-toggle{margin-left:auto}.past-stats-table-actions{justify-content:flex-end;margin-top:6px;display:flex}.past-stats-download{appearance:none;font:inherit;color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.past-stats-download:hover{color:#1a3a5c;text-decoration:underline}.reviewer-stats-expand{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:6px;padding:0;display:inline-flex}.reviewer-stats-expand-caret{color:#6b7684;font-size:11px}.reviewer-stats-no-sched{color:#98a1ac;font-size:11px;font-weight:400}.reviewer-stats-gap-row td{background:#f7f9fb;padding:12px 16px}.reviewer-stats-gap-grid{flex-wrap:wrap;gap:24px;display:flex}.reviewer-stats-gap-heading{margin:0 0 4px;font-size:13px;font-weight:600}.reviewer-stats-gap-count{color:#6b7684;margin-left:8px;font-size:11px;font-weight:400}.reviewer-stats-gap-list{margin:0;padding-left:18px;font-size:13px}.reviewer-stats-gap-empty{color:#6b7684;margin:0;font-size:13px}.ratings-audit-section-title{margin:0 0 4px;font-size:15px;font-weight:600}.ratings-audit-section-title .ratings-audit-section-count{color:#6b7684;margin-left:8px;font-size:12px;font-weight:400}.ratings-audit-table td.ratings-audit-breakdown{font-variant-numeric:tabular-nums;white-space:nowrap}.review-leaderboard-rank{color:#98a1ac;width:32px}.review-leaderboard-name{align-items:center;gap:6px;display:inline-flex}.review-leaderboard-star{font-size:14px;line-height:1}.review-leaderboard-table td.review-leaderboard-reviewed{white-space:nowrap}.review-leaderboard-progress{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.review-leaderboard-bar{background:#e6e9ee;border-radius:9999px;width:clamp(44px,14vw,120px);height:8px;display:inline-block;overflow:hidden}.review-leaderboard-bar-fill{background:#2563eb;border-radius:9999px;height:100%;display:block}.review-leaderboard-bar-fill.is-complete{background:#16a34a}.review-leaderboard-na{color:#98a1ac}.review-leaderboard-actions{gap:20px;margin-top:12px;display:flex}.review-leaderboard-action-link{appearance:none;font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.review-leaderboard-action-link:hover{text-decoration:underline}@media (width<=480px){.review-leaderboard-simple thead th,.review-leaderboard-simple td{padding:8px 5px}.review-leaderboard-simple td.review-leaderboard-rank{width:22px}}.games-table th.col-select,.games-table td.col-select{text-align:center;cursor:pointer;width:32px;padding-left:12px;padding-right:4px}.games-table th.col-select input[type=checkbox],.games-table td.col-select input[type=checkbox]{vertical-align:middle;cursor:pointer;width:17px;height:17px;margin:0}.open-games-table-meta{min-height:49px}.open-games-meta-summary,.open-games-selection-actions{flex:1}.open-games-meta-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.open-games-selection-actions,.open-games-selection-buttons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=600px){.open-games-table-meta{min-height:0}.open-games-selection-actions,.open-games-meta-summary{flex-direction:column;align-items:stretch;gap:8px;min-height:59px}.open-games-selection-buttons{gap:8px}.open-games-selection-buttons>button{flex:1 1 0;min-width:0}.open-games-meta-summary{justify-content:flex-start}.availability-copy-email-text-long{display:none}.availability-copy-email-text-short{display:inline}}.open-games-last-updated{align-items:center;gap:6px;display:inline-flex}.open-games-refresh-button{color:#757575;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;line-height:1;display:inline-flex}.open-games-refresh-button:hover:not(:disabled){color:#1976d2;background:#f5f8fc;border-color:#d7dee6}.open-games-refresh-button:disabled{cursor:default;color:#9aa5b1}.open-games-refresh-icon{display:block}.open-games-refresh-button.is-refreshing .open-games-refresh-icon{transform-origin:50%;animation:.8s linear infinite open-games-refresh-spin}@keyframes open-games-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.open-games-refresh-error{font-size:12px}.availability-forms-section-wrapper{padding-bottom:0}.availability-forms-card{border:1px solid #d7dee6}.availability-forms-card-header{border-bottom:1px solid #e0e0e0;align-items:center;padding:14px 16px;display:flex}.availability-forms-card-body{padding:0}.availability-forms-toggle{background:#f1f4f8;border:1px solid #d7dee6;border-radius:8px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.availability-forms-toggle-option{color:#4a5b6d;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.availability-forms-toggle-option:hover{color:#1a3a5c}.availability-forms-toggle-option.active{color:#1a3a5c;background:#fff;box-shadow:0 1px 2px #1018281f}.availability-forms-table,.form-templates-table{border-collapse:collapse;width:100%;font-size:13px}.availability-forms-table tbody tr,.form-templates-table tbody tr{cursor:default}.availability-forms-table th,.form-templates-table th{text-align:left;color:#6b7684;white-space:nowrap;border-bottom:1px solid #e0e0e0;padding:8px 16px;font-size:12px;font-weight:600}.availability-forms-table td,.form-templates-table td{vertical-align:top;border-bottom:1px solid #eef1f4;padding:10px 16px}.availability-forms-table tbody tr:last-child td,.form-templates-table tbody tr:last-child td{border-bottom:0}.availability-forms-cell-title,.form-templates-cell-name{font-weight:600}.availability-forms-title-stack{flex-direction:column;gap:4px;display:flex}.availability-forms-title-text{font-weight:600}.availability-forms-edit-link{font-weight:400}.availability-forms-created-stack{flex-direction:column;gap:2px;display:flex}.availability-forms-created-date,.availability-forms-created-time{white-space:nowrap}.availability-forms-status-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.availability-forms-respond-action{font-weight:400}.availability-forms-cell-responder{max-width:260px}.availability-forms-responder{line-height:1.6}.availability-copy-url-button{color:#757575;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:6px;padding:0;font-family:inherit;font-size:11px;display:inline}.availability-copy-url-button:hover{text-decoration:underline}.availability-forms-responder-url{overflow-wrap:anywhere;word-break:break-all}.availability-forms-sheet-link{white-space:nowrap}.availability-forms-scheduling-link{white-space:nowrap;margin-top:4px;display:block}.availability-forms-row-failed{align-items:center;gap:12px;display:flex}.availability-forms-row-glow{animation:2s ease-out availability-row-glow}@keyframes availability-row-glow{0%{background:#fef3c7}to{background:0 0}}.form-templates-row-glow{background:#fef3c7}.status-dot.red{background:#dc2626}.status-badge.failed{color:#b91c1c}.status-badge.ready{color:#1b5e20}.status-badge.creating{color:#8a5a00}.status-badge.closed{color:#6b7684}.availability-forms-show-more{align-self:flex-start;margin-top:12px;margin-bottom:14px;margin-left:16px}.availability-forms-table-wrapper{flex-direction:column;display:flex}.availability-forms-games-suffix{display:none}@media (width<=600px){.availability-forms-table,.availability-forms-table thead,.availability-forms-table tbody,.availability-forms-table tr,.availability-forms-table td{width:auto;display:block}.availability-forms-table thead{display:none}.availability-forms-table tbody tr{border-bottom:1px solid #e0e0e0;padding:12px 16px}.availability-forms-table tbody tr:last-child{border-bottom:0}.availability-forms-table td{border-bottom:0;padding:3px 0}.availability-forms-table td:empty{padding:0;display:none}.availability-forms-cell-responder{max-width:none}.availability-forms-games-suffix{display:inline}}.availability-forms-table-wrapper>.loading,.availability-forms-table-wrapper>.error-msg,.availability-forms-table-wrapper>.games-empty{margin:0;padding:16px}.scheduling-page{flex-direction:column;max-width:none;height:100vh;min-height:0;margin:0;padding:0;display:flex}.scheduling-header{border-bottom:1px solid #e8e8e8;flex-wrap:wrap;flex:none;align-items:baseline;gap:4px 12px;padding:7px 12px;display:flex}.scheduling-back-link{color:#1565c0;white-space:nowrap;align-self:center;font-size:13px;font-weight:600;text-decoration:none}.scheduling-back-link:hover{text-decoration:underline}.scheduling-title{margin:0;font-size:16px;font-weight:700}.scheduling-title-site{color:#616161;font-weight:500}.scheduling-subtitle{color:#757575;margin:0;font-size:13px}.scheduling-legend-popover{margin-left:auto;position:relative}.scheduling-legend-toggle{cursor:pointer;color:#616161;background:#f5f5f5;border:1px solid #cfcfcf;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.scheduling-legend-toggle::-webkit-details-marker{display:none}.scheduling-notice{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;flex:none;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 12px;font-size:13px;display:flex}.scheduling-notice-dismiss{color:#92400e;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.scheduling-layout{flex:auto;align-items:stretch;gap:8px;min-height:0;margin-top:8px;display:flex}.scheduling-board-area{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.scheduling-grid-scroll{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;flex:auto;min-height:0;overflow:auto}.scheduling-grid{--sep-thin:1px solid #d5d9df;--sep-sheet:3px solid #aab2bc;--sep-day:6px solid #5b6673;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.scheduling-grid th,.scheduling-grid td{text-align:center;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding:5px 8px}.scheduling-grid thead th{background:#f5f5f5;font-weight:600}.scheduling-meta{z-index:1;text-align:left;background:#fff;position:sticky}.scheduling-grid thead th.scheduling-meta{z-index:3;background:#f5f5f5}.scheduling-grid tbody th.scheduling-meta{z-index:2}.sched-meta-name{width:150px;min-width:150px;max-width:150px;left:0}.sched-meta-rating{width:60px;min-width:60px;max-width:60px;left:150px}.sched-meta-age{width:44px;min-width:44px;max-width:44px;left:210px}.sched-meta-req{width:42px;min-width:42px;max-width:42px;left:254px}.sched-meta-asgn{width:46px;min-width:46px;max-width:46px;left:296px}.sched-meta-label{text-align:right;border-right:1px solid #cfd4da;width:44px;min-width:44px;max-width:44px;left:342px}.has-dual-rating .sched-meta-rating{width:54px;min-width:54px;max-width:54px}.has-dual-rating .sched-meta-rating-2{width:54px;min-width:54px;max-width:54px;left:204px}.has-dual-rating .sched-meta-age{left:258px}.has-dual-rating .sched-meta-req{left:302px}.has-dual-rating .sched-meta-asgn{left:344px}.has-dual-rating .sched-meta-label{left:390px}.scheduling-row-label{color:#424242;font-weight:700}.scheduling-head-row-last th{border-bottom:1px solid #cfd4da}.scheduling-meta-clickable{cursor:pointer}.scheduling-age-minor{color:#c2410c}.scheduling-name-btn{color:#1565c0;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.scheduling-name-btn:hover{text-decoration:underline}.scheduling-official-name{font-weight:600}.scheduling-unmatched-flag{color:#b3261e;text-transform:uppercase;background:#fde2e1;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.scheduling-row-unmatched th.scheduling-meta,.scheduling-row-unmatched td{background:#fff7f7}.scheduling-game-col{text-overflow:ellipsis;width:124px;overflow:hidden}.scheduling-grid th.scheduling-game-col,.scheduling-grid td.scheduling-cell{border-right:0}.scheduling-sep-thin{border-left:var(--sep-thin)}.scheduling-sep-sheet{border-left:var(--sep-sheet)}.scheduling-sep-day{border-left:var(--sep-day)}.scheduling-date-repeat{color:#b0b0b0}.scheduling-level-cell,.scheduling-interest-cell{white-space:normal;flex-direction:column;gap:1px;line-height:1.25;display:flex}.scheduling-interest-in{font-weight:600}.scheduling-level-teams,.scheduling-interest-fill{color:#757575;font-size:10px}.scheduling-cell-available{cursor:pointer;font-weight:700}.scheduling-cell-good{color:#1b7f3a;background:#d7f0dc}.scheduling-cell-ok{color:#8a6100;background:#fdf0c8}.scheduling-cell-bad{color:#b3261e;background:#fadedd}.scheduling-cell-unknown{color:#616161;background:#ececf2}.scheduling-unrated-label{color:#757575;text-transform:uppercase;letter-spacing:.02em;margin-left:6px;font-size:10px;font-style:italic;display:inline-block}.scheduling-unrated-hint{font-style:italic}.scheduling-ref-bad{color:#b3261e;font-weight:700}.scheduling-check{font-weight:700}.scheduling-check-ok{color:#1b7f3a}.scheduling-check-fail{color:#b3261e}.scheduling-check-data{color:#8a6100}.scheduling-check-btn{cursor:pointer;font:inherit;background:0 0;border:1px solid #e0b4b0;border-radius:4px;padding:1px 6px}.scheduling-check-btn:hover{background:#fadedd}.scheduling-chip{border-radius:4px;min-width:18px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.scheduling-chip-referee{color:#fff;background:#1a3a5c}.scheduling-chip-linesman{color:#fff;background:#7a4f9e}.scheduling-chip-assigned{color:#fff;background:#37474f}.scheduling-chip-pending{color:#546e7a;background:#fff;border:1px dashed #90a4ae}.scheduling-cell-slotted{outline-offset:-2px;outline:2px solid #1a3a5c}.scheduling-conflict-icon{color:#c62828;margin-right:2px;font-size:12px}.scheduling-cell-conflict{background:#fff3e0}.scheduling-cell-conflict-flash{animation:1.2s ease-out schedulingConflictFlash}@keyframes schedulingConflictFlash{0%{background:#ffcdd2}to{background:0 0}}.scheduling-external-divider td{color:#616161;text-align:left;background:#f0f0f0;padding:4px 8px;font-size:11px;font-weight:700}.scheduling-external-row td,.scheduling-external-row th{color:#757575;font-style:italic}.scheduling-external-name{font-style:italic}.scheduling-legend{z-index:20;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:8px;width:320px;max-width:80vw;margin:0;padding:12px;font-size:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #00000029}.scheduling-legend-item{color:#424242;align-items:center;gap:5px;display:inline-flex}.scheduling-legend-swatch{border:1px solid #cfcfcf;border-radius:3px;width:12px;height:12px;display:inline-block}.scheduling-legend-hint{color:#757575;flex-basis:100%;font-size:11px}.availability-form-dialog-title{color:#1a3a5c;margin:0;font-size:18px;font-weight:600}.availability-form-field{flex-direction:column;gap:4px;display:flex}.availability-form-field-label{color:#424242;font-size:13px;font-weight:600}.availability-form-field-note{color:#6b7684;font-size:12px}.availability-form-input{color:#212121;border:1px solid #cfd8e3;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.availability-form-input:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 3px #1976d224}.availability-form-progress{color:#6b7684;align-items:center;gap:8px;font-size:13px;display:flex}.availability-form-dialog-actions{align-items:center;gap:12px;display:flex}.availability-form-inline-create{align-items:center;gap:8px;display:flex}.availability-form-inline-create .availability-form-input{flex:auto}.availability-form-panel{opacity:0;max-height:0;transition:max-height .24s,opacity .18s;overflow:hidden}.availability-form-panel.open{opacity:1;max-height:720px}.availability-form-panel-inner{background:#fafbfc;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;flex-direction:column;gap:14px;display:flex}.availability-copy-email-button{white-space:nowrap;grid-template-areas:"button";place-items:center;display:inline-grid}.availability-copy-email-button-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;grid-area:button}.availability-copy-email-button-label{grid-area:button}.availability-copy-email-text-short{display:none}.form-templates-table-wrapper{flex-direction:column;gap:14px;padding:16px;display:flex}.form-templates-table-wrapper>.form-templates-table{width:calc(100% + 32px);margin:0 -16px -16px}.form-templates-create{align-items:flex-end;gap:12px;display:flex}.form-templates-create-field{flex:auto;max-width:420px}.form-templates-copy{color:#4a5b6d;margin:4px 0;font-size:15px;line-height:1.5}.form-templates-name-display{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.form-templates-inline-actions{align-items:baseline;gap:12px;display:inline-flex}.form-templates-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-templates-list-name{font-weight:600}.form-templates-list-meta{color:#6b7684;font-size:12px}.form-templates-list-link{font-size:13px}.form-templates-rename-affordance{font-weight:400}.form-templates-delete{color:#b91c1c;font-weight:400}.scheduling-sidebar{background:#fff;border:1px solid #d5d9df;border-radius:8px;flex-direction:column;flex:0 0 400px;align-self:stretch;min-width:0;max-height:100%;display:flex;overflow:hidden}.scheduling-sidebar.is-collapsed{flex-direction:column;flex:0 0 44px;align-items:stretch;gap:0;padding:0}.scheduling-sidebar-toggle{color:#616161;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.scheduling-sidebar-toggle:hover{color:#1565c0}.scheduling-sidebar-rail-tabs{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:6px;display:flex}.scheduling-sidebar-rail-tab{cursor:pointer;color:#616161;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;width:100%;padding:4px 0;display:flex;position:relative}.scheduling-sidebar-rail-tab.is-active{color:#1565c0}.scheduling-sidebar-tab-icon{width:20px;height:20px;display:block}.scheduling-sidebar-rail-label{letter-spacing:.02em;text-align:center;font-size:9px;line-height:1.1}.scheduling-sidebar-header{border-bottom:1px solid #d5d9df;flex:none;align-items:center;gap:4px;padding:4px 8px 4px 0;display:flex}.scheduling-sidebar-tabs{flex-wrap:wrap;gap:4px;display:flex}.scheduling-sidebar-tab{cursor:pointer;color:#616161;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;font-weight:600;display:inline-flex;position:relative}.scheduling-sidebar-tab-label{letter-spacing:.02em;font-size:10px;line-height:1.1}.scheduling-sidebar-tab.is-active{color:#1565c0;border-bottom-color:#1565c0}.scheduling-sidebar-tab-badge{color:#fff;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-width:15px;min-height:15px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:2px}.scheduling-sidebar-tab-badge-red{background:#c62828}.scheduling-sidebar-tab-badge-yellow{background:#b7791f}.scheduling-sidebar-tab-badge-check{background:#1b7f3a;padding:2px}.scheduling-sidebar-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.scheduling-sidebar-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.scheduling-sidebar-panel[hidden]{display:none}.scheduling-sidebar-scroll{flex:auto;min-height:0;padding:12px;overflow-y:auto}.scheduling-sidebar-empty{color:#9e9e9e;padding:16px 4px;font-size:13px}.scheduling-sidebar-official{flex-direction:column;flex:auto;min-height:0;display:flex}.scheduling-sidebar-official-scroll{flex:auto;min-height:0;padding:12px;overflow-y:auto}.scheduling-sidebar-identity{margin-bottom:12px}.scheduling-sidebar-identity-name{margin-bottom:4px;font-size:17px;font-weight:700;display:inline-block}.scheduling-sidebar-identity-meta{color:#616161;flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.scheduling-sidebar-identity-badges{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.scheduling-sidebar .scheduling-sidebar-cards,.official-cliffnotes .scheduling-sidebar-cards{flex-direction:column;gap:12px;margin-top:0;display:flex}.scheduling-sidebar .detail-grid,.official-cliffnotes .detail-grid{grid-template-columns:minmax(0,1fr)}.scheduling-sidebar .detail-card-full,.official-cliffnotes .detail-card-full{grid-column:auto}.scheduling-sidebar .detail-label,.official-cliffnotes .detail-label{flex:0 0 120px}.scheduling-sidebar-foot{background:#fff;border-top:1px solid #d5d9df;flex:none;padding:8px 12px}.scheduling-sidebar-fulllink{box-sizing:border-box;text-align:center;color:#1565c0;background:#f5f6f8;border:1px solid #d5d9df;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.scheduling-sidebar-fulllink:hover{background:#eceff3}.scheduling-spread-summary{color:#616161;margin-bottom:10px;font-size:12px;font-weight:600}.scheduling-spread-row{border-bottom:1px solid #f4f4f4;grid-template-columns:minmax(0,1fr) 3em 3em 3.25em;align-items:baseline;gap:8px;padding:4px 2px;display:grid}.scheduling-spread-head{color:#9e9e9e;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #d5d9df;font-size:10px;font-weight:600}.scheduling-spread-name{color:#1565c0;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;overflow:hidden}.scheduling-spread-head .scheduling-spread-name,.scheduling-spread-total .scheduling-spread-name{color:inherit;cursor:default}.scheduling-spread-name:hover{text-decoration:underline}.scheduling-spread-head .scheduling-spread-name:hover,.scheduling-spread-total .scheduling-spread-name:hover{text-decoration:none}.scheduling-spread-cell{color:#616161;text-align:right;white-space:nowrap;font-size:12px}.scheduling-spread-percent{color:#9e9e9e}.scheduling-spread-total{color:#424242;border-top:1px solid #d5d9df;border-bottom:none;margin-top:4px;font-weight:600}.scheduling-spread-total .scheduling-spread-cell{color:#424242}.scheduling-spread-divider{border-top:2px solid #d0d0d0;margin:8px 0}.scheduling-sidebar-approvals{font-size:13px}.scheduling-approvals-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.scheduling-approvals-submit-button{color:#fff;cursor:pointer;background:#1a3a5c;border:1px solid #1a3a5c;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600}.scheduling-approvals-submit-button:hover:not(:disabled){background:#14304c}.scheduling-approvals-submit-button:disabled{cursor:default;opacity:.6}.scheduling-approvals-skipped{color:#8a6100;font-size:12px;font-weight:600}.scheduling-approvals-notice{color:#1565c0;background:#e3f0fd;border:1px solid #90caf9;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12px}.scheduling-approvals-error{color:#b42318;background:#fdeceb;border:1px solid #f0a9a2;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12px}.scheduling-approvals-list{flex-direction:column;gap:10px;display:flex}.scheduling-approvals-item{border:1px solid #e0e0e0;border-radius:8px;padding:10px;transition:background-color .2s}.scheduling-approvals-item.is-clean{border-color:#c8e6c9}.scheduling-approvals-item.is-focused{background:#fff8e1;border-color:#dfc16d}.scheduling-approvals-item-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.scheduling-approvals-item-meta{color:#424242;flex-direction:column;gap:1px;font-size:12px;display:flex}.scheduling-approvals-chip{white-space:nowrap;border-radius:9px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.scheduling-approvals-chip-draft{color:#455a64;background:#eceff1}.scheduling-approvals-chip-submitted{color:#1b7f3a;background:#e8f5e9}.scheduling-approvals-officials{margin:0 0 6px;padding:0;list-style:none}.scheduling-approvals-officials li{align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.scheduling-approvals-officials li.is-issue{color:#b3261e}.scheduling-approvals-official-position{color:#fff;text-align:center;background:#1a3a5c;border-radius:4px;min-width:14px;padding:0 4px;font-size:10px;font-weight:700}.scheduling-approvals-official-name{flex:auto}.scheduling-approvals-official-flag{color:#b3261e;font-weight:700}.scheduling-approvals-no-officials{color:#9e9e9e;font-style:italic}.scheduling-approvals-issues{color:#b3261e;margin:0 0 6px;padding-left:18px;font-size:12px}.scheduling-approvals-issues li+li{margin-top:2px}.scheduling-approvals-clean-note{color:#1b7f3a;background:#e8f5e9;border-radius:6px;margin:0 0 6px;padding:6px 8px;font-size:12px}.scheduling-approvals-item.is-incomplete{border-color:#dfc16d}.scheduling-approvals-incomplete-note{color:#8a6100;background:#fff8e1;border-radius:6px;margin:0 0 6px;padding:6px 8px;font-size:12px}.scheduling-approvals-reason-input:disabled{color:#9e9e9e;cursor:not-allowed;background:#f4f4f4}.scheduling-approvals-abandon-button{color:#1b7f3a;cursor:pointer;background:0 0;border:1px solid #a5d6a7;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.scheduling-approvals-abandon-button:hover{background:#d0eed2}.scheduling-approvals-reason{flex-direction:column;gap:3px;display:flex}.scheduling-approvals-reason-input{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.scheduling-approvals-reason-input:focus{border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #64748b29}.scheduling-approvals-save-state{color:#9e9e9e;min-height:14px;font-size:11px}.applications-header-actions{align-items:center;gap:12px;display:inline-flex}.applications-section-title{color:#212121;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.applications-section-count{color:#546e7a;background:#eceff1;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.applications-rows{margin:0;padding:0 0 4px;list-style:none}.applications-worklist-row{border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:10px 16px;display:flex}.applications-row-main{color:#212121;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.applications-row-note{color:#757575;font-size:13px}.applications-row-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applications-subgroup{list-style:none}.applications-subgroup-title{color:#546e7a;text-transform:uppercase;letter-spacing:.03em;margin:0;padding:10px 16px 2px;font-size:13px;font-weight:600}.applications-file-links{flex-wrap:wrap;gap:10px;font-size:13px;display:inline-flex}.applications-field{flex-direction:column;gap:2px;display:inline-flex}.applications-button-group{background:#e0e0e0;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;gap:1px;display:inline-flex;overflow:hidden}.applications-option{appearance:none;color:#424242;cursor:pointer;white-space:nowrap;background:#fff;border:none;flex:auto;padding:4px 10px;font-family:inherit;font-size:12px;line-height:1.4}.applications-option:hover{background:#f5f5f5}.applications-option:disabled{opacity:.6;cursor:default}.applications-option.is-active{font-weight:600}.applications-option.is-active.tone-todo{color:#c62828;background:#ffebee}.applications-option.is-active.tone-contacted{color:#b26a00;background:#fff8e1}.applications-option.is-active.tone-done{color:#2e7d32;background:#e8f5e9}.applications-option.is-active.tone-neutral{color:#37474f;background:#eceff1}@media (width<=600px){.applications-option{min-height:40px;padding:10px 12px}}.applications-field-error{color:#c62828;max-width:280px;font-size:12px}.applications-match-note{color:#757575;font-size:12px}.applications-match-flag{color:#b26a00;font-size:12px;font-weight:600}.applications-date{font-variant-numeric:tabular-nums;color:#757575;flex-shrink:0;width:12ch;font-size:13px;display:inline-block}.applications-worklist-row.is-resolved{opacity:.6;background:#f1f8f1;box-shadow:inset 3px 0 #a5d6a7}.applications-task-mark{font-weight:600}.applications-task-mark.is-done{color:#2e7d32}.applications-task-mark.is-open{color:#c62828}.applications-task-mark.is-na{color:#bdbdbd;font-weight:400}.applications-col-applied{white-space:nowrap}.applications-table-sub{color:#757575;font-size:11px}.applications-table-sub a{color:inherit}.applications-table-empty{color:#bdbdbd}.applications-col-city{white-space:nowrap}.applications-mark-col{width:42px;min-width:42px}.applications-col-center{text-align:center}.applications-col-experience{width:55%;min-width:280px}.applications-attention-badge{color:#b26a00;white-space:nowrap;background:#fff8e1;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.today-date-input{box-sizing:border-box;appearance:none;color:#424242;background:#fff;border:1px solid #bdbdbd;border-radius:16px;align-items:center;height:28px;padding:3px 10px;font-family:inherit;font-size:13px;line-height:1.4;transition:all .15s;display:inline-flex}.today-date-input:hover{border-color:#9e9e9e}.today-date-input::-webkit-date-and-time-value{text-align:left;margin:0;line-height:1.2}@media (width<=600px){.today-date-input{font-size:16px;line-height:1.2}}.today-time{white-space:nowrap}.schedule-phase.today-phase-soon,.schedule-phase.today-phase-now,.schedule-phase.today-phase-ended{white-space:nowrap;border:1px solid #0000;margin-left:0}.schedule-phase.today-phase-soon{color:#8a4500;background:#ffe49c;border-color:#e8b64c}.schedule-phase.today-phase-now{color:#1b5e20;background:#c5e8cd;border-color:#7cbf8e}.schedule-phase.today-phase-ended{color:#414b56;background:#dfe4eb;border-color:#aab4c0}.games-table>tbody>tr.today-row-soon,.games-table>tbody>tr.today-row-soon>td{background:#fffcf0}.games-table>tbody>tr.today-row-now,.games-table>tbody>tr.today-row-now>td{background:#f1f9f3}.games-table>tbody>tr.today-row-ended,.games-table>tbody>tr.today-row-ended>td{background:#f7f8fa}.today-official-open{color:#c62828;font-weight:700}.today-official-status{color:#e65100;background:#fff3e0;border-radius:3px;padding:0 3px;font-weight:600}.today-stale-warning{color:#8d5a00;background:#fff8e1;border:1px solid #f5c26b;border-radius:6px;margin:10px 16px 0;padding:8px 12px;font-size:13px;font-weight:600}.embed-page{background:#fff;flex-direction:column;height:100vh;display:flex;overflow:hidden}.embed-topbar{border-bottom:1px solid #d5d9df;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.embed-search-input{box-sizing:border-box;border:1px solid #d5d9df;border-radius:6px;flex:auto;min-width:0;padding:6px 10px;font-size:14px}.embed-topbar-link{color:#1565c0;font-size:13px;font-weight:600;text-decoration:none}.embed-body{flex:auto;min-height:0;overflow-y:auto}.embed-hint{color:#9e9e9e;margin:0;padding:16px 12px;font-size:13px}.embed-results{flex-direction:column;display:flex}.embed-result{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.embed-result:hover{background:#f5f6f8}.embed-result-name{color:#1565c0;font-size:14px;font-weight:600}.embed-result-meta{color:#616161;font-size:12px}.embed-gate{justify-content:center;align-items:center}.embed-gate-inner{text-align:center;flex-direction:column;gap:10px;max-width:300px;padding:20px 16px;display:flex}.embed-gate-message{color:#37474f;margin:0;font-size:14px}.embed-gate-error{margin:0;font-size:13px}.embed-gate-button{color:#fff;cursor:pointer;background:#1565c0;border:1px solid #1565c0;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600}.embed-gate-secondary{color:#1565c0;cursor:pointer;background:#f5f6f8;border:1px solid #d5d9df;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.embed-gate-secondary:disabled{color:#9e9e9e;cursor:default}.dashboard-shell-embedded .main-content .detail-name{margin-top:12px}.open-games-extension-selection{flex-direction:column;gap:12px;display:flex}.open-games-extension-heading{margin:0;font-size:15px;font-weight:600}.open-games-extension-unknown{color:#7a5d00;background:#fdf6e3;border:1px solid #ead9a8;border-radius:6px;margin:0;padding:6px 10px;font-size:13px}.open-games-extension-list{border:1px solid #e3e6ea;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.open-games-extension-row{flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.open-games-extension-row+.open-games-extension-row{border-top:1px solid #e3e6ea}.open-games-extension-row:nth-child(2n){background:#fafafa}.open-games-extension-row-when{font-weight:600}.open-games-extension-row-where{color:#5a6472}.open-games-extension-row-needs{color:#b23b30;font-weight:600}.open-games-extension-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignment-review-page{max-width:480px}.assignment-review-card .card-section{flex-direction:column;gap:12px;display:flex}.assignment-review-header{flex-direction:column;gap:2px;display:flex}.assignment-review-datetime{margin:0;font-size:15px;font-weight:600}.assignment-review-site,.assignment-review-matchup{color:#616161;margin:0;font-size:13px}.assignment-review-requirements{color:#37474f;background:#f5f6f8;border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.assignment-review-officials{flex-direction:column;gap:6px;display:flex}.assignment-review-official-row{border:1px solid #e0e0e0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.assignment-review-official-slot{color:#757575;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.assignment-review-official-name{flex:auto;font-size:13px;font-weight:500}.assignment-review-official-rating{color:#616161;font-size:13px}.assignment-review-official-empty{color:#9e9e9e;font-size:13px;font-style:italic}.assignment-review-chip{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.assignment-review-chip-good{color:#1b7f3a;background:#d7f0dc}.assignment-review-chip-ok{color:#8a6100;background:#fdf0c8}.assignment-review-chip-bad{color:#b3261e;background:#fadedd}.assignment-review-chip-unknown{color:#616161;background:#ececf2}.assignment-review-warnings{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.assignment-review-issue-list,.assignment-review-day-warning-list{color:#8a6100;margin:0;padding-left:18px;font-size:13px}.assignment-review-warning-item{margin-bottom:6px}.assignment-review-warning-item:last-child{margin-bottom:0}.assignment-review-warning-item p{margin:0}.assignment-review-day-games{color:#757575;margin-top:2px;font-size:12px}.assignment-review-day-games summary{cursor:pointer}.assignment-review-day-games ul{margin:4px 0 0;padding-left:18px}.assignment-review-approval{border-top:1px solid #e0e0e0;padding-top:10px}.assignment-review-approved-note{color:#1f7a3d;margin:0;font-size:13px;font-weight:500}.assignment-review-request-note{color:#37474f;font-size:13px}.assignment-review-request-note p{margin:0 0 4px}.assignment-review-request-reason{color:#616161}.assignment-review-no-issues,.assignment-review-request-blocked{color:#616161;margin:0;font-size:13px}.assignment-review-request-form{flex-direction:column;gap:6px;display:flex}.assignment-review-request-input{font:inherit;resize:vertical;border:1px solid #cfd8dc;border-radius:6px;width:100%;padding:8px;font-size:13px}.assignment-review-request-input-invalid{border-color:#d32f2f}.assignment-review-request-invalid-msg{color:#d32f2f;margin:0;font-size:12px}.assignment-review-request-button{color:#1f7a3d;cursor:pointer;background:#edf8f0;border:1px solid #7ab88f;border-radius:6px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:600}.assignment-review-request-button:disabled{cursor:default;opacity:.6}.assignment-review-empty{color:#616161;margin:0;font-size:13px}.assignment-review-refresh{color:#757575;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.assignment-review-refresh:hover{color:#424242}
