.partner-page{color:#132e3c;background:#f2f6f8;max-width:1500px;min-height:100vh;margin:0 auto;padding:28px}.partner-page h1{margin:8px 0;font-size:32px}.partner-kicker{letter-spacing:.1em;color:#406679;font-size:12px;font-weight:700}.partner-card{background:#fff;border:1px solid #cfdae1;border-radius:10px;margin-top:20px;padding:20px}.partner-filters,.partner-summary,.partner-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-filters label,.partner-setup label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.partner-filters input,.partner-filters select,.partner-setup input,.partner-setup select{border:1px solid #b9cbd5;border-radius:5px;min-width:0;padding:9px}.partner-page button,.partner-setup button{color:#153e54;cursor:pointer;background:#f5f9fb;border:1px solid #9eb7c4;border-radius:5px;padding:8px 12px}.partner-page button:disabled{opacity:.4;cursor:default}.partner-table-wrap{border:1px solid #d4dfe4;border-radius:6px;max-width:100%;overflow:auto}.partner-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.partner-table td,.partner-table th{text-align:left;border-bottom:1px solid #dde5e9;padding:12px 14px}.partner-table th{background:#eaf1f5}.partner-table th button{background:0 0;border:0;padding:0;font-weight:700}.partner-table tbody tr:nth-child(2n){background:#f7fafb}.partner-pagination{justify-content:flex-end;padding:14px 0}.partner-card>p{color:#4b6370;font-size:13px;line-height:1.55}.partner-setup{background:#fff;border:1px solid #bed0da;border-radius:8px;margin:12px 24px;padding:14px}.partner-setup summary{cursor:pointer;font-weight:700}.partner-setup-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0;display:grid}.partner-setup fieldset{border:1px solid #cfdae1;padding:12px}.partner-setup .partner-choice{flex-direction:row;align-items:center;margin:8px 0;display:flex}.partner-setup .partner-choice input{width:auto}.partner-links{padding:0;list-style:none}.partner-links li{border-top:1px solid #d8e3e9;padding:12px 0}.partner-links button{margin:4px}.partner-copy{width:100%;font-family:monospace}@media (width<=600px){.partner-page{padding:14px}.partner-card{padding:12px}.partner-page h1{font-size:26px}.partner-filters{align-items:stretch}.partner-filters label{flex:130px}.partner-setup{margin:10px}.partner-table td,.partner-table th{padding:10px}}.partner-dashboard{border:1px solid var(--line,#cfdae1);border-top:3px solid var(--lime,#9fcc3b);color:var(--ink,#1a1a1a);border-radius:2px;margin:22px 0;padding:18px}.partner-dashboard h2{margin:0 0 6px;font-size:25px}.partner-summary-heading p,.partner-summary-note{margin:6px 0 14px;font-size:13px;line-height:1.5}.partner-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:18px 0;display:grid}.partner-metrics>div{border-left:2px solid var(--line,#cfdae1);padding-left:14px}.partner-metrics dt{font-size:13px}.partner-metrics dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:28px;font-weight:700}.partner-pivot-controls{justify-content:flex-start;align-items:flex-end;margin-bottom:16px}.partner-pivot caption{text-align:left;padding:12px 14px;font-weight:600}.partner-pivot td,.partner-pivot th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.partner-pivot tfoot{border-top:2px solid var(--line,#cfdae1);font-weight:700}.partner-summary-note{margin:12px 0 0}@media (width<=600px){.partner-dashboard{padding:12px}.partner-metrics{grid-template-columns:1fr 1fr}}.player-task .schedule-out-banner{border-inline-start:4px solid #962c3b}.schedule-out-banner h2,.schedule-calendar h2{overflow-wrap:anywhere;margin:0 0 10px;line-height:1.35}.schedule-out-banner p,.schedule-calendar p{line-height:1.55}.player-task .schedule-out-banner button+button{margin-top:10px}.schedule-calendar{scroll-margin-top:16px}.schedule-calendar h2:focus{outline:none}.schedule-out-quiet{color:#625b56;font-size:14px}.schedule-calendar-actions,.schedule-calendar-confirm{gap:10px;display:grid}.schedule-calendar-button,.player-task .schedule-calendar button,.player-task .schedule-out-banner button,.player-task .schedule-out-retry button{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.schedule-calendar-button{color:#fff;background:#962c3b;border:1px solid #962c3b;border-radius:8px;padding:12px;line-height:1.35;text-decoration:none}.schedule-calendar-button:focus-visible{outline-offset:3px;outline:3px solid #272321}.schedule-calendar-copy input{box-sizing:border-box;min-width:0;max-width:100%}.schedule-calendar-confirm{border-top:1px solid #e2dbd5;margin-top:16px;padding-top:8px}.player-task{color:#272321;max-width:580px;margin:0 auto;padding:24px 18px 48px;font-family:system-ui,sans-serif}.player-task h1,.player-task h2{text-transform:none;letter-spacing:normal;font-family:inherit}.player-task h1{margin:12px 0 24px;font-size:30px}.player-task h2{font-size:21px}.player-task section{background:#fffdfa;border:1px solid #e2dbd5;border-radius:14px;margin-bottom:18px;padding:20px}.player-task [role=status] strong{overflow-wrap:anywhere}.player-task button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#962c3b;border:0;border-radius:8px;padding:12px;display:block}.player-task button:disabled{opacity:.55;cursor:wait}.player-task .secondary{color:#272321;background:#eee8e2}.player-task select,.player-task input:not([type=checkbox]){width:100%;min-height:46px;font:inherit;border:1px solid #aaa;border-radius:5px;margin:8px 0 14px;padding:10px;display:block}.player-task .consent{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.5;display:flex}.team-player-entry .lost-link [role=status]{background:#f4efe9;border:1px solid #d9cfc6;border-radius:8px;margin:14px 0 0;padding:16px}.team-player-entry .lost-link-note,.team-player-entry .lost-link-hint{color:#6a605a;font-size:14px}.team-player-entry .lost-link-note{margin:14px 0 0}.team-player-entry .lost-link-hint{margin:-6px 0 0}.team-player-entry .under-18-note{margin:4px 0 0;line-height:1.5}.team-player-entry .under-18-note p{margin:0 0 8px}.team-player-entry .under-18-note p:last-child{margin:0}.team-player-entry input[type=date]{box-sizing:border-box;appearance:none;min-width:0;max-width:100%}.team-player-entry input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.player-task input[type=checkbox]{min-width:22px;min-height:22px}.player-task .waiver-text{white-space:pre-wrap;padding:16px 0;line-height:1.6}.player-task [role=alert]{background:#fff0e8;border:1px solid #bc6045;border-radius:8px;padding:16px}.player-task footer{color:#6a605a;margin-top:24px;font-size:13px;line-height:1.5}.player-task summary{font:inherit;min-height:44px;color:inherit;cursor:pointer;padding:12px 0;line-height:1.45}.player-next-steps{white-space:pre-wrap}.player-task,.player-task *{box-sizing:border-box}.player-task .document-card{overflow-wrap:anywhere;border-top:1px solid #e2dbd5}.player-task .document-card summary{padding:18px 0;list-style:none;display:block}.player-task .document-card summary::-webkit-details-marker{display:none}.player-task .document-title{font-weight:650;display:block}.player-task .document-action{color:#962c3b;justify-content:space-between;margin-top:8px;font-weight:600;display:flex}.player-task .document-version{color:#6a605a;margin-top:4px;font-size:13px;display:block}.player-task .document-content{padding-bottom:20px}.player-task .document-content button{margin-top:10px}.player-task .document-progress{font-weight:600}.player-task .document-download,.player-task .document-content a{align-items:center;min-height:44px;display:inline-flex}.player-task .document-card .consent{background:#eee8e2;border-radius:8px;padding:16px 12px}.player-task :is(summary,button,a,input):focus-visible{outline-offset:3px;outline:3px solid #962c3b}@media (width<=480px){.player-task{padding:16px 12px 40px;font-size:16px}.player-task section{padding:16px}.player-task h1{font-size:26px}.player-task .waiver-text{font-size:16px;line-height:1.65}.player-task select,.player-task input:not([type=checkbox]){min-width:0;font-size:16px}}.player-task .signature-preview{overflow-wrap:anywhere;background:#eee8e2;border-radius:8px;padding:20px}.player-task .signature-preview span{font-size:14px;display:block}.player-task .signature-preview strong{margin-top:8px;font-family:Georgia,serif;font-size:26px;font-style:italic;display:block}.player-setup header{color:#6a605a;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.player-setup .setup-brand{color:#962c3b;font-size:23px;font-weight:800}.player-setup .setup-step{margin:24px 0 8px;font-size:14px;font-weight:600}.player-setup progress{accent-color:#962c3b;width:100%;height:6px}.player-setup aside{border:1px solid #e2dbd5;margin-top:16px;padding:12px;font-size:14px}.player-setup h1{line-height:1.15}.player-setup p{line-height:1.55}.player-setup .linked-team{border-top:1px solid #e2dbd5;flex-direction:column;gap:4px;padding:14px 0;display:flex}.player-setup .linked-team span{color:#6a605a;font-size:14px}.player-setup .choice-card{border:1px solid #e2dbd5;border-radius:8px;align-items:flex-start;gap:12px;margin:14px 0;padding:16px 12px;display:flex}.player-setup .choice-card:has(input:checked){background:#fff5f3;border-color:#962c3b}.player-setup .choice-card span span{margin-top:6px;font-size:14px;line-height:1.5;display:block}.player-setup .resource-link{color:#962c3b;background:#eee8e2;border-radius:8px;min-height:48px;padding:16px;font-weight:600;display:block}.player-setup .setup-navigation{gap:12px;padding:12px 0;display:flex}.player-setup .setup-navigation button{flex:1}.player-setup input[type=checkbox]{accent-color:#962c3b;flex-shrink:0}.player-setup button:disabled{cursor:not-allowed}.signature-method{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.signature-preview[data-method=drawn] strong{font-family:inherit;font-size:20px;font-style:normal}.signature-method button[aria-pressed=true]{background:#fff5f3;border-color:#962c3b}.signature-pad svg{color:#1a1a1a;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #b4a79e;border-radius:8px;width:100%;height:190px;display:block}.signature-pad button{margin-top:8px}.player-task select{appearance:none;color:#272321;background:#fffdfa;height:48px}.player-task .rewards-beta{border-inline-start:4px solid #962c3b}.player-task .rewards-beta h2{overflow-wrap:anywhere;margin:0 0 10px;line-height:1.35}.player-task .rewards-beta p{line-height:1.55}.player-task .rewards-beta-note{color:#625b56;margin-bottom:0;font-size:14px}.player-task .rewards-beta-unconfirmed p{margin-top:0}.team-week{overflow-wrap:anywhere;border-block:1px solid #e2dbd5;min-height:300px;margin:24px 0;padding:20px 0}.team-week-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-week h2{margin:0}.team-week-heading h2{white-space:nowrap}.player-task .team-week-heading button{flex:none;width:auto;padding-inline:20px}.team-week button,.team-week summary,.team-week a{min-height:44px}.team-week a{align-items:center;display:inline-flex}.team-week summary{cursor:pointer;padding-block:10px}.team-week p{margin:8px 0}.team-week-loading{color:#6a605a;align-items:center;min-height:180px;display:flex}.team-week-game{color:#252629;background:#fff;border:1px solid #e2dbd5;border-radius:10px;margin:18px 0;padding:16px}.team-week-date{font-weight:600}.team-week-roster{margin-top:14px}.team-week-roster p:first-child{font-weight:600}.team-week-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.team-week-counts>div{text-align:center;border-radius:8px;min-width:0;padding:10px 4px}.team-week-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:750;line-height:36px}.team-week-counts dt{font-size:12px;line-height:16px}.team-week-count-going{color:#2e6f4e;background:#e3f0e7}.team-week-count-maybe,.team-week-short{color:#8b570e;background:#fcf0de}.team-week-count-notGoing{color:#8f1d2c;background:#f6e2e3}.team-week-count-noAnswer{color:#252629;background:#eee9e1}.team-week-short{border-radius:6px;padding:10px;font-size:14px;line-height:1.5}.team-week-share{gap:10px;margin-top:14px;display:grid}.team-week-share textarea{box-sizing:border-box;width:100%;min-height:120px}.team-week-qr{color:#000;background:#fff;border-radius:8px;margin:0;padding:12px}.team-week-qr svg{background:#fff;width:100%;min-width:220px;max-width:320px;height:auto;margin:0 auto;display:block}.team-week-qr figcaption{margin-top:12px;font-weight:600}.team-week-qr p{overflow-wrap:anywhere;font-size:12px}@media (prefers-color-scheme:dark){.team-week-qr{color:#000;background:#fff}}.open-ice{overflow-wrap:anywhere;border-block:1px solid #e2dbd5;margin:24px 0;padding:20px 0}.open-ice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.open-ice h2{margin:0}.player-task.message-link .open-ice-heading button{flex:none;width:auto;padding:8px 16px}.open-ice button{min-height:44px}.open-ice p{margin:8px 0}.open-ice-slot{color:#252629;background:#fff;border:1px solid #e2dbd5;border-radius:10px;margin:18px 0;padding:16px}.open-ice-slot h3{margin:4px 0 0}.open-ice-slot h3:focus{outline:none}.open-ice-when,.open-ice-league-note span{font-weight:600}.open-ice-want{width:100%;margin-top:8px}.open-ice-form,.open-ice-confirm{gap:14px;margin-top:12px;display:grid}.open-ice-field{gap:6px;display:grid}.open-ice-field>span{font-weight:600}.player-task.message-link .open-ice-field input{min-height:44px;font:inherit;border:1px solid #aaa;border-radius:5px;padding:8px 10px}.open-ice-dollars{align-items:center;gap:6px;font-weight:600;display:flex}.player-task.message-link .open-ice-dollars input{font-variant-numeric:tabular-nums;width:9em}.open-ice-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.open-ice-asked{background:#f6f2ee;border-radius:8px;margin-top:10px;padding:10px 12px}.open-ice-quote{font-style:italic}.open-ice-result{font-weight:600}.open-ice-yours{background:#eef6ef;border:1px solid #7fa987;border-radius:8px;padding:10px 12px}@media (width<=480px){.player-task.message-link .open-ice-field input{font-size:16px}.open-ice-actions button{flex:100%}}.team-roster{margin-top:12px;position:relative}.team-roster-summary{font-variant-numeric:tabular-nums;font-weight:650}.team-roster-scroll{border:1px solid var(--team-line,#dedede);border-radius:10px;margin-top:8px;position:relative;overflow-x:auto}.team-roster-table{border-collapse:collapse;width:100%;font-size:15px}.team-roster-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#5c5651;border-bottom:1px solid var(--team-line,#dedede);white-space:nowrap;background:#faf8f5;padding:10px 8px;font-size:12px;font-weight:650}.team-roster-table td{vertical-align:middle;border-bottom:1px solid #eee9e1;padding:4px 8px}.team-roster-table tbody tr:last-child td{border-bottom:0}.team-roster-table tr.is-picked td{background:var(--team-tint,#edf4e5)}.team-roster-table tr.is-open td{box-shadow:inset 0 -2px 0 var(--team-accent,#4e7d14)}.team-roster-pick{width:44px;text-align:center!important}.team-roster-pick input{width:22px;height:22px;accent-color:var(--team-accent,#4e7d14);cursor:pointer;margin:0}.team-roster-number{white-space:nowrap;font-variant-numeric:tabular-nums;color:#5c5651;width:40px;font-weight:650;text-align:right!important}.team-roster-player{min-width:0}.team-roster-name{min-height:44px;color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--team-accent,#4e7d14) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--team-accent,#4e7d14) 45%, transparent);text-underline-offset:3px;cursor:pointer;text-wrap:balance;background:0 0;border:0;padding:0;font-weight:650}.team-roster-name:hover,.team-roster-name[aria-expanded=true]{-webkit-text-decoration-color:var(--team-accent,#4e7d14);text-decoration-color:var(--team-accent,#4e7d14)}.team-roster-tags{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.team-roster-tag{color:#3d3935;white-space:nowrap;background:#eee9e1;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.team-roster-waiver-col{white-space:nowrap;width:1%}.team-roster-waiver{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:14px;font-weight:650;display:inline-flex}.team-roster-waiver-mark{flex:none;width:10px;height:10px}.team-roster-waiver-signed{color:#22593d;background:#e3f0e7}.team-roster-waiver-signed .team-roster-waiver-mark{background:#2e6f4e;border-radius:50%}.team-roster-waiver-not-signed{color:#7a4f0a;background:#fcf0de}.team-roster-waiver-not-signed .team-roster-waiver-mark{background:#b7791f;border-radius:2px}.team-roster-waiver-not-known{color:#514c47;background:#f1efec}.team-roster-waiver-not-known .team-roster-waiver-mark{border:2px dashed #8a837c;border-radius:50%}.team-roster-bar{z-index:3;color:#fff;background:#1f2022;border-radius:12px;margin-top:12px;padding:12px 14px;position:sticky;bottom:12px;box-shadow:0 10px 28px #00000038}.team-roster-bar-count{font-weight:700;margin:0 0 8px!important}.team-roster-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-roster-bar .message-link-quiet{color:#d6d2cc;margin:0!important}.team-roster-bar button.secondary{color:#fff;background:0 0;border-color:#6b6b70}.team-roster-copy-failed textarea{width:100%;font:inherit;border-radius:8px;padding:8px;font-size:14px}.team-roster-scrim{display:none}.team-roster-card-anchor{right:0;top:calc(var(--team-roster-anchor,120px) + 6px);z-index:5;width:min(380px,100%);position:absolute}.team-roster-card{color:#202020;border:1px solid var(--team-line,#dedede);border-top:4px solid var(--team-accent,#4e7d14);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 18px 40px #1414142e}.team-roster-card-top{align-items:flex-start;gap:12px;display:flex}.team-roster-card-number{min-width:52px;color:var(--team-accent,#4e7d14);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:40px}.team-roster-card-who{flex:1;min-width:0}.team-roster-card-who h3{text-wrap:balance;margin:0;font-size:20px;line-height:26px}.team-roster-card-who h3:focus{outline:none}.team-roster-card-who .message-link-quiet{margin:2px 0 6px!important}.team-roster-card-who .team-roster-tags{margin-left:0}.team-roster-card-close{color:#202020;cursor:pointer;background:#f1efec;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1;min-height:44px!important}.team-roster-card-waiver{background:#faf8f5;border-radius:10px;padding:10px 12px}.team-roster-card-waiver p{text-wrap:pretty;font-size:14px;margin:6px 0 0!important}.team-roster-card-waiver .team-roster-card-waiver-label{letter-spacing:.06em;text-transform:uppercase;color:#5c5651;font-size:12px;font-weight:650;margin:0 0 6px!important}.team-roster-card-actions{flex-direction:column;gap:8px;display:flex}.team-roster-card-actions>button{width:100%}.team-roster-card-actions-title{letter-spacing:.06em;text-transform:uppercase;color:#5c5651;font-size:12px;font-weight:650;margin:0!important}.team-roster-card-nav{border-top:1px solid #eee9e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-top:12px;display:grid}.team-roster-card-nav button:last-child{justify-self:end}.team-roster-card-position{color:#5c5651;font-variant-numeric:tabular-nums;font-size:14px}@media (width<=719px){.team-roster-table{font-size:15px}.team-roster-table td{padding:4px 6px}.team-roster-number{width:36px}.team-roster-tags{margin:0 0 6px;display:flex}.team-roster-scrim{z-index:40;background:#14141466;border:0;padding:0;display:block;position:fixed;inset:0}.team-roster-card-anchor{z-index:41;width:auto;position:fixed;inset:auto 0 0}.team-roster-card{max-height:88vh;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;overflow-y:auto}}@media (prefers-reduced-motion:no-preference){.team-roster-card{animation:.18s ease-out team-roster-card-in}}@keyframes team-roster-card-in{0%{opacity:0;transform:translateY(6px)}}.team-page .team-roster button.team-roster-name{width:auto;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-weight:650;display:inline}.team-page .team-roster button.team-roster-card-close{color:#202020;background:#f1efec;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.team-page .team-roster button.team-roster-scrim{background:#14141466;border-radius:0;width:auto;min-height:0;padding:0}.team-page .team-roster .team-roster-bar button{align-items:center;width:auto;min-height:44px;padding:8px 14px;display:inline-flex}.team-page .team-roster .team-roster-bar button.secondary{color:#fff;background:0 0;border:1px solid #6b6b70}@media (width>=720px){.team-page .team-roster button.team-roster-scrim{display:none}}.team-home{overflow-wrap:anywhere;border-top:1px solid #e2dbd5;margin:24px 0;padding:20px 0 4px}.team-home-sections{border-bottom:1px solid #e2dbd5;margin:24px 0}.team-home-sections>.team-home{margin:0;padding-bottom:20px}.team-home-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.team-home h2{margin:0}.team-home p{margin:8px 0}.team-home button{min-height:44px}.team-home-loading{color:#6a605a;align-items:center;min-height:120px;display:flex}.team-home-record{align-items:baseline;gap:6px;margin:0;display:flex}.team-home-record-value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:36px}.team-home-record-label,.team-home-count{color:#6a605a;font-size:13px}.team-home-results,.team-home-players{margin:12px 0 0;padding:0;list-style:none}.team-home-results li{border-top:1px solid #eee9e1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:10px 0;display:grid}.team-home-result{color:#252629;white-space:nowrap;background:#eee9e1;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:650}.team-home-result-W{color:#2e6f4e;background:#e3f0e7}.team-home-score{font-variant-numeric:tabular-nums;font-weight:750}.team-home-when{color:#6a605a;white-space:nowrap;font-size:13px}.team-home-players li{border-top:1px solid #eee9e1}.team-home-player-row{align-items:center;gap:10px;min-height:44px;display:flex}.team-home-jersey{font-variant-numeric:tabular-nums;color:#6a605a;min-width:36px}.team-home-name{flex:1;min-width:0}.team-home-role{background:#eee9e1;border-radius:999px;padding:2px 8px;font-size:12px}.team-home-not-on-team{background:#f7f4f0;border-radius:8px;margin-top:16px;padding:4px 12px 12px}@media (width<=420px){.team-home-results li{grid-template-columns:auto auto minmax(0,1fr)}.team-home-when{grid-column:1/-1}}.team-home-invoice-link{color:#272321;background:#eee8e2;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:12px;font-weight:600;text-decoration:none;display:flex}.player-task.team-page button.team-rep-access-menu-button{color:#252629;background:#fff;border:1px solid #e2dbd5;border-radius:8px;flex:none;width:44px;min-width:44px;min-height:44px;padding:0;font-size:20px;line-height:1}.team-rep-access-menu{background:#f7f4f0;border-radius:8px;gap:8px;margin:4px 0 12px;padding:10px;display:grid}.team-rep-access-form{background:#fff;border:1px solid #e2dbd5;border-radius:10px;gap:10px;margin:8px 0 16px;padding:14px;display:grid}.team-rep-access-form h3{margin:0}.team-rep-access-form input{box-sizing:border-box;width:100%;min-height:44px;font:inherit}.team-rep-access-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-home-rep{color:#2e6f4e;background:#e3f0e7}.team-rep-access-people{margin:12px 0 0;padding:0;list-style:none}.team-rep-access-people li{border-top:1px solid #eee9e1;gap:2px;padding:10px 0;display:grid}.team-rep-access-people small{color:#6a605a}.team-schedule{min-width:0}.team-schedule-games{margin:0;padding:0;list-style:none}.team-schedule-games li{border-top:1px solid #e2dbd5;padding:16px 0}.team-schedule-games li:first-child{border-top:0;padding-top:0}.team-schedule-games h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;line-height:1.4}.team-schedule-games p{margin:6px 0;line-height:1.5}.player-task .team-schedule button{white-space:normal;min-height:44px}.player-task.message-link h2{letter-spacing:.06em;color:#6a605a;margin:0 0 10px;font-size:14px}.player-task.message-link :is(h3,h4){text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;margin:0 0 10px;font-family:inherit;font-size:17px;line-height:1.4}.message-link-header{margin:8px 0 20px}.player-task.message-link .message-link-header h1{overflow-wrap:anywhere;margin:4px 0 6px}.message-link-from{color:#6a605a;margin:0;font-size:14px;font-weight:600}.message-link-number{white-space:nowrap}.message-link-team{margin:0;font-size:17px;font-weight:600}.message-link-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.team-page-question-heading{scroll-margin-top:20px}.team-page-question-heading:focus{outline-offset:3px;outline:3px solid #962c3b}.team-page-full-message+.team-page-full-message{margin-top:16px}.team-page-full-message summary{cursor:pointer;min-height:44px}.message-link-quiet,.message-link-saved,.message-link-optional{color:#6a605a;font-size:14px;font-weight:400;line-height:1.45}.message-link-saved{overflow-wrap:anywhere;margin:8px 0 0}.message-link-buttons{gap:10px;margin:12px 0;display:grid}.message-link-other{margin:12px 0}.message-link-ask{border-top:1px solid #e2dbd5;padding:16px 0}.message-link-ask:last-of-type{padding-bottom:8px}.player-task.message-link fieldset{border:0;min-width:0;margin:0;padding:0}.player-task.message-link legend{overflow-wrap:anywhere;margin-bottom:8px;padding:0;font-weight:600}.message-link-choices{gap:8px;display:grid}.message-link-choices label,.message-link-check{cursor:pointer;background:#fff;border:1px solid #cfc6bf;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;line-height:1.35;display:flex}.message-link-choices label[data-selected]{background:#fbf1f2;border-color:#962c3b;font-weight:600}.player-task.message-link input[type=radio],.player-task.message-link input[type=checkbox]{accent-color:#962c3b;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;display:inline-block}.message-link-players{gap:18px;margin:0;padding:0;list-style:none;display:grid}.message-link-text{gap:6px;margin:12px 0 0;display:grid}.message-link-text span{font-weight:600}.player-task.message-link textarea{width:100%;min-height:110px;font:inherit;border:1px solid #aaa;border-radius:5px;padding:10px;line-height:1.5}.message-link-problem{color:#9b2f1c;margin:8px 0 0;font-weight:600}.message-link-save{gap:10px;margin-top:14px;display:grid}.message-link-save>p{margin:0}.message-link-notice{border-radius:8px;margin:10px 0 0;padding:12px 14px;line-height:1.5}.message-link-notice.good{background:#eef6ef;border:1px solid #7fa987}.message-link-notice.warn{background:#fff7e8;border:1px solid #d4a24c}.player-task.message-link .message-link-notice.bad{background:#fff0e8;border:1px solid #bc6045}.player-task.message-link :is(input,textarea):focus-visible{outline-offset:2px;outline:3px solid #962c3b}@media (width<=480px){.player-task.message-link textarea{font-size:16px}}.message-link-details ul{margin:0;padding:0 0 0 18px;line-height:1.55}.message-link-details li{overflow-wrap:anywhere;justify-items:start;gap:6px;margin:0 0 4px;display:grid}.player-task.message-link button.team-page-edit{min-height:44px;padding:8px 14px;font-size:15px}.team-page-edit-form{border-left:3px solid #962c3b;width:100%;padding:4px 0 4px 12px}.team-page-message{border-top:1px solid #e2dbd5;padding:16px 0 8px}.team-page-message:first-of-type{border-top:0;padding-top:4px}.team-page-message[data-opened]{border-left:3px solid #962c3b;padding-left:12px}.player-task.message-link select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:5px;padding:8px 10px}.team-page-history{gap:14px;margin:0;padding:0;list-style:none;display:grid}.team-page-history li{overflow-wrap:anywhere;border-top:1px solid #e2dbd5;padding-top:12px}.team-page-history p{margin:0 0 4px;line-height:1.45}.team-page-history-top{color:#6a605a;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.team-page-history-about{font-weight:600}.team-page-status{color:#3b3430;background:#fff;border:1px solid #cfc6bf;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.team-page-status.changed{background:#eef6ef;border-color:#7fa987}.team-page-status.not-changing{background:#fff0e8;border-color:#bc6045}.team-page-status.seen{background:#fff7e8;border-color:#d4a24c}.team-page-note{background:#f6f2ef;border-radius:6px;padding:8px 10px}.team-page-preview{letter-spacing:.02em;border:2px dashed #962c3b;border-radius:8px;margin:0 0 12px;padding:12px 14px;font-weight:700}.player-task.team-page{--team-accent:var(--deep,#4e7d14);--team-button:var(--lime,#9fcc3b);--team-button-ink:#1a1a1a;--team-tint:var(--lime-tint,#edf4e5);--team-line:#dedede;color:#202020;max-width:800px}.player-task.team-page[data-league=ccrhl]{--team-accent:#bf343d;--team-button:#bf343d;--team-button-ink:#fff;--team-tint:#faf0f1}.team-page [hidden]{display:none!important}.team-page .message-link-header{border-top:4px solid var(--team-accent);margin-bottom:24px;padding-top:22px}.team-page .message-link-header h1{margin:8px 0}.team-page .message-link-from{color:#626262}.team-page .message-link-quiet{color:#626262;line-height:1.5}.player-task.team-page button{background:var(--team-button);color:var(--team-button-ink);border-radius:5px}.player-task.team-page button.secondary{color:#333;border:1px solid var(--team-line);background:#fff}.player-task.team-page .team-page-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.player-task.team-page .team-page-steps button{border:0;border-bottom:2px solid var(--team-line);color:#626262;background:0 0;border-radius:0;min-width:0;min-height:48px;padding:10px 0;font-size:14px;font-weight:500}.player-task.team-page .team-page-steps button[aria-current]{border-color:var(--team-accent);color:#202020;font-weight:700}.team-page .team-page-draft-bar{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:16px;display:flex}.team-page .team-page-draft-bar>p{flex:60%;margin:0;font-size:12px}.player-task.team-page .team-page-draft-bar button{text-underline-offset:3px;background:0 0;border:0;width:auto;min-height:44px;padding:8px 0 8px 8px;font-size:13px;text-decoration:underline}.team-page .team-page-draft-bar .message-link-notice{flex-basis:100%}.team-page .team-page-sheet{border:1px solid var(--team-line);background:#fff;border-radius:8px;padding:28px}.team-page .team-page-stage-heading{letter-spacing:.07em;color:#626262;margin:0 0 12px;scroll-margin-top:20px;font-size:13px}.team-page .team-page-stage-heading:focus{outline:none}.player-task.team-page section{background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.player-task.team-page .team-page-source{margin:-6px 0 12px}.player-task.team-page .team-page-source summary{color:#626262;min-height:44px;padding:8px 0;font-size:13px}.team-page .team-page-source p{margin:0 0 12px}.team-page .team-page-subjects{border-bottom:1px solid var(--team-line);flex-wrap:wrap;gap:4px;margin-bottom:20px;padding-bottom:16px;display:flex}.player-task.team-page .team-page-subjects button{background:0 0;border:0;flex:0 auto;width:auto;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500}.player-task.team-page .team-page-subjects button[aria-selected=true]{color:var(--team-accent);background:var(--team-tint);font-weight:700}.team-page .message-link-details h2{letter-spacing:0;font-size:18px}.team-page .message-link-details ul{padding:0}.team-page .message-link-details li{border-bottom:1px solid #ededed;gap:0;margin:0;padding:14px 0}.team-page .message-link-details li:last-child{border:0}.team-page .message-link-details li.team-page-guidance{background:var(--team-tint);border:0;border-left:3px solid var(--team-accent);margin:4px 0 12px;padding:12px 14px;font-size:14px;line-height:1.5}.player-task.team-page button.team-page-edit,.player-task.team-page button.team-page-text-action{min-height:44px;color:var(--team-accent);text-underline-offset:3px;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.team-page .team-page-context{border-bottom:1px solid var(--team-line);margin:16px 0;padding:0 0 12px}.team-page .team-page-context p{margin:8px 0;line-height:1.5}.team-page .team-page-context summary{padding:10px 0;font-size:14px}.team-page .team-page-commitment-context h4{margin:16px 0 8px;font-size:14px}.team-page .team-page-commitment-context ul{margin:0;padding-left:20px}.team-page .team-page-commitment-context li{overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.team-page .team-page-answer-review{margin:0 0 18px}.team-page .team-page-answer-review>div{border-bottom:1px solid var(--team-line);padding:14px 0}.team-page .team-page-answer-review dt{color:#626262;margin-bottom:6px;font-size:14px}.team-page .team-page-answer-review dd{overflow-wrap:anywhere;margin:0;font-weight:600}.team-page .team-page-answer-review dd p,.team-page-review-text{white-space:pre-wrap;font-weight:400}.team-page .team-page-next{grid-template-columns:1fr 2fr}.player-task.team-page .message-link-choices label{background:#fff;border-radius:5px}.player-task.team-page .message-link-choices label[data-selected]{border-color:var(--team-accent);background:var(--team-tint)}.player-task.team-page :is(input,textarea,button,summary):focus-visible{outline:3px solid var(--team-accent);outline-offset:2px}.player-task.team-page :is(input[type=radio],input[type=checkbox]){accent-color:var(--team-accent)}.player-task.team-page .team-page-edit-form{border-left-color:var(--team-accent)}.team-page .team-page-support{margin-top:24px}.team-page .team-page-support-item{border-bottom:1px solid var(--team-line)}.player-task.team-page .team-page-support-item>summary{min-height:52px;padding:16px 0}.team-page .team-page-support-item>summary h2{letter-spacing:.04em;color:#626262;margin:0;font-size:12px;display:inline}.team-page .team-page-support-item>section{margin:0;padding:0 0 20px}.team-page .team-page-support-item p{font-size:14px}.team-page footer{color:#626262;font-size:12px;line-height:1.5}@media (width<=480px){.player-task.team-page{padding:16px 16px 32px}.team-page .message-link-header{margin-bottom:16px;padding-top:16px}.team-page .message-link-header h1{font-size:28px}.team-page .message-link-header>.message-link-quiet{font-size:14px}.team-page .team-page-sheet{padding:20px 16px}.player-task.team-page .team-page-steps{gap:8px}.player-task.team-page .team-page-steps button{font-size:12px}.player-task.team-page .team-page-subjects button{padding:9px 10px;font-size:13px}}.team-page .team-page-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.player-task.team-page section.team-page-support-item{border-bottom:1px solid var(--team-line);margin:0}.player-task.team-page .team-page-full-message>summary{color:#626262;min-height:52px;padding:16px 0;font-size:14px}.player-task.team-page details{border-top:0;margin-top:0;padding-top:0}.player-task.team-page summary:after{content:"+";color:#777;flex:none;font-size:18px;font-weight:400}.player-task.team-page details[open]>summary:after{content:"−"}.player-task.team-page h2{color:#626262;font-weight:650}.player-task.team-page .message-link-details h2{font-size:14px}.player-task.team-page button.team-page-edit{text-align:left;color:#626262;width:auto;font-size:13px}.player-task.team-page .team-page-draft-bar .message-link-notice.warn{color:#626262;background:0 0;border:0;border-left:2px solid #c5c5c5;border-radius:0;padding:6px 10px}.discipline.d-portal{color:#193443;background:#f4f6f7;border-radius:16px;max-width:1040px;min-height:100vh;margin:20px auto;padding:30px 32px 56px}.d-portal .or-hero{color:#fff;background:#153746;border-top:4px solid #36b69f;border-radius:16px;margin-bottom:22px;padding:30px 34px 27px;position:relative;overflow:hidden}.d-portal .or-hero h1{text-transform:none;letter-spacing:-1px;color:#fff;margin:15px 0 6px;font-family:inherit;font-size:32px;line-height:1.2}.or-hero .or-eyebrow{color:#b8e7df;letter-spacing:2px;font-size:11px}.discipline.d-portal .or-hero p{color:#d0dfe5;margin:5px 0}.or-hero .or-hero-meta{border-top:1px solid #41606c;flex-wrap:wrap;gap:22px;margin-top:22px;padding-top:19px;font-size:12px;display:flex}.or-hero-meta span{color:#bfd1d8;flex-direction:column;gap:4px;display:flex}.or-hero-meta strong{color:#fff;font-size:13px;font-weight:600}.or-hero .or-status{float:right;color:#e1f8f1;text-transform:capitalize;background:#294c5a;border-color:#547b83}.official-report{--or-ink:#183644;--or-muted:#637681;--or-border:#dce5e9;--or-teal:#087f70;color:var(--or-ink);font-family:inherit;font-size:14px;line-height:1.55}.official-report h2,.official-report h3,.official-report h4{text-transform:none;letter-spacing:-.3px;color:var(--or-ink);font-family:inherit;line-height:1.3}.official-report h2{margin:0;font-size:21px}.official-report h3{font-size:17px}.official-report h4{font-size:15px}.official-report button{min-height:42px;color:var(--or-ink);cursor:pointer;background:#fff;border:1px solid #c4d4da;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.official-report button.primary{background:var(--or-teal);border-color:var(--or-teal);color:#fff}.official-report button:hover{border-color:var(--or-teal);background:#edf8f5}.official-report button.primary:hover{background:#06695d}.official-report button:disabled{opacity:.45;cursor:not-allowed}.official-report :focus-visible{outline-offset:3px;outline:3px solid #27a695}.or-private{color:var(--or-muted);align-items:flex-start;gap:10px;margin:0 3px 20px;font-size:12px;display:flex}.or-private svg{color:var(--or-teal);flex-shrink:0;margin-top:3px}.or-private p{max-width:800px;margin:0}.or-card{border:1px solid var(--or-border);background:#fff;border-radius:13px;margin:0 0 20px;padding:25px 28px;box-shadow:0 3px 10px #19344304}.or-card-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.or-card-heading h2{font-size:17px}.or-card-heading>span{color:var(--or-muted);margin-left:auto;font-size:11px}.or-card-heading svg{color:var(--or-teal)}.or-editor{border:0;min-width:0;margin:0;padding:0}.or-game-context .or-text{margin:12px 0}.or-game-context .or-text textarea{min-height:75px}.official-report details summary{cursor:pointer;font-size:13px;font-weight:650;list-style-position:inside}.official-report details summary span{color:var(--or-muted);margin-left:7px;font-weight:400}.official-report details[open]>summary{margin-bottom:16px}.or-progress{margin:30px 0 22px}.or-progress>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.or-progress>div>strong{font-size:12px}.or-eyebrow{letter-spacing:1.7px;color:var(--or-teal);font-size:10px;font-weight:750}.or-progress progress{appearance:none;background:#dce7e9;border:0;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.or-progress progress::-webkit-progress-bar{background:#dce7e9}.or-progress progress::-webkit-progress-value{background:var(--or-teal)}.or-progress progress::-moz-progress-bar{background:var(--or-teal)}.or-progress nav{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.official-report .or-step{text-align:left;background:#f9fbfc;border-color:#dbe3e7;flex:1;justify-content:flex-start;gap:12px;min-width:200px;padding:13px 16px}.official-report .or-step.is-active{border-color:var(--or-teal);box-shadow:0 0 0 1px var(--or-teal);background:#fff}.or-step>span:first-child{color:#5d737e;background:#e6edef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.or-step.is-active>span:first-child,.or-step>span.is-complete{background:var(--or-teal);color:#fff}.or-step strong{text-transform:capitalize;font-size:12px;display:block}.or-step small{color:var(--or-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.or-incident{padding:0;scroll-margin-top:20px;overflow:hidden}.or-incident-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 20px;display:flex}.or-incident-heading h2{text-transform:capitalize;margin:5px 0 7px;font-size:27px}.or-incident-heading p{color:var(--or-muted);margin:0;font-size:13px}.or-status{white-space:nowrap;background:#f3f6f7;border:1px solid #dce5e9;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:650}.or-status.is-complete{color:#087363;background:#edf8f4;border-color:#c2e8dd}.or-source{background:#f3f6f8;border:1px solid #e4ebee;border-left:3px solid #7895a3;border-radius:5px;gap:11px;margin:0 28px 23px;padding:17px 18px;display:flex}.or-source svg{color:#69818e;flex-shrink:0;margin-top:3px}.or-source strong{letter-spacing:.4px;text-transform:uppercase;color:#58707e;font-size:11px}.or-source p{white-space:pre-wrap;margin:6px 0 7px;font-size:13px}.or-source small{color:var(--or-muted);font-size:11px}.or-section{border-top:1px solid #e6edef;padding:25px 28px 5px}.or-section>h3{align-items:center;gap:11px;margin:0 0 25px;display:flex}.or-section>h3>span{letter-spacing:1px;color:var(--or-teal);background:#f1faf7;border:1px solid #d5e9e4;border-radius:6px;padding:5px 7px;font-size:10px}.or-question{border:0;min-width:0;margin:0 0 24px;padding:0}.or-question legend{margin:0 0 8px;padding:0;font-size:14px;font-weight:650}.or-help{color:var(--or-muted);margin:0 0 12px;font-size:12px;font-weight:400;line-height:1.5}.or-choices{flex-wrap:wrap;gap:9px;display:flex}.or-choice{cursor:pointer;background:#fff;border:1px solid #d9e2e6;border-radius:8px;flex:1;align-items:flex-start;gap:9px;min-width:145px;padding:14px 12px;line-height:1.4;display:flex}.or-choice:hover{background:#fafdfc;border-color:#6faf9f}.or-choice.is-selected{border-color:var(--or-teal);box-shadow:0 0 0 1px var(--or-teal);background:#eff9f5}.or-choice input{accent-color:var(--or-teal);flex-shrink:0;width:16px;height:16px;min-height:16px;margin:2px 0 0}.or-choice strong{font-size:12px;font-weight:650;display:block}.or-choice small{color:var(--or-muted);margin-top:4px;font-size:11px;display:block}.or-text{flex-direction:column;gap:7px;margin:0 0 26px;font-size:14px;font-weight:650;display:flex}.or-text>small{color:var(--or-muted);font-size:12px;font-weight:400;line-height:1.55}.or-text textarea{box-sizing:border-box;width:100%;color:var(--or-ink);resize:vertical;background:#fff;border:1px solid #cddbe1;border-radius:8px;min-height:120px;padding:12px 14px;font:400 14px/1.6 inherit;display:block}.or-text textarea:focus{border-color:var(--or-teal);outline:2px solid #c9e9df}.or-followup{background:#f5faf8;border-left:3px solid #80b8a9;border-radius:0 6px 6px 0;margin-top:-9px;padding:15px 17px}.or-followup textarea{min-height:80px}.or-game-context .or-followup{background:0 0;border:0;padding:0}.or-incident-footer{background:#fafcfc;border-top:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.or-incident-footer>span{color:var(--or-muted);align-items:center;gap:7px;max-width:300px;font-size:11px;display:flex}.or-incident-footer>div{gap:8px;display:flex}.or-attachments{padding:18px 25px}.or-attachments summary>svg{vertical-align:middle;color:var(--or-muted);margin:0 5px}.or-upload{flex-direction:column;gap:9px;font-size:12px;display:flex}.or-upload input{font:inherit}.or-savebar{z-index:2;background:#fff;border:1px solid #ccdade;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 24px;padding:16px 22px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 28px #17374416}.or-savebar>div{gap:9px;display:flex}.or-savebar>div:first-child{flex-direction:column;gap:2px}.or-savebar strong{font-size:12px}.or-savebar small{color:var(--or-muted);font-size:10px}.or-clarification{background:#fff7e6;border:1px solid #ebd8ac;border-radius:9px;margin:0 0 20px;padding:16px 20px;font-size:13px}.or-clarification p{margin:5px 0}.or-clarification small{color:#7d6c48}.or-review{scroll-margin-top:20px}.or-review>h2{margin-top:6px}.or-review>p{color:var(--or-muted);font-size:13px}.or-review-incident{border-top:1px solid var(--or-border);padding:20px 0 4px}.or-review-incident .or-card-heading{justify-content:space-between}.or-review-incident h3{margin:0}.or-summary{border-top:1px solid #e4ecee;padding:14px 0}.or-review-incident .or-summary{border-top:0;padding-top:0}.or-review-incident .or-summary h4{display:none}.or-summary h4{margin:0 0 12px}.or-summary dl{gap:12px;margin:0;display:grid}.or-summary dl>div{grid-template-columns:160px 1fr;gap:16px;display:grid}.or-summary dt{color:#637681;font-size:11px}.or-summary dd{white-space:pre-wrap;margin:0;font-size:13px}.or-history{box-shadow:none;background:#f9fbfb;padding:18px 25px}.or-history>section{border-top:1px solid #dce5e9;padding:14px 0}.or-history>section>p{white-space:pre-wrap;font-size:13px}.or-history h3{margin:5px 0;font-size:14px}.or-history small{color:var(--or-muted);font-size:11px}.or-received>svg{color:var(--or-teal);margin-bottom:10px}.or-received>p{color:var(--or-muted);font-size:13px}.or-received>button{margin-top:18px}@media (width<=650px){.discipline.d-portal{border-radius:0;margin:0;padding:12px 12px 28px}.d-portal .or-hero{padding:22px 20px}.d-portal .or-hero h1{font-size:26px}.or-hero .or-hero-meta{gap:17px}.or-hero .or-status{float:none;margin-bottom:8px;display:inline-block}.or-card{padding:20px 18px}.or-card-heading{flex-wrap:wrap}.or-card-heading>span{margin-left:30px}.or-incident{padding:0}.or-incident-heading{flex-direction:column;gap:9px;padding:23px 18px 18px}.or-incident-heading h2{font-size:25px}.or-source{margin:0 18px 20px;padding:13px}.or-section{padding:21px 18px 0}.or-choices{flex-direction:column}.or-choice{min-width:0;padding:13px}.or-question{margin-bottom:23px}.or-incident-footer{flex-direction:column;align-items:stretch;padding:18px}.or-incident-footer>div{justify-content:space-between}.or-progress nav{gap:8px}.official-report .or-step{gap:8px;min-width:130px;padding:11px 10px}.or-step strong{font-size:11px}.or-step small{font-size:10px}.or-savebar{flex-wrap:wrap;padding:13px 14px;bottom:7px}.or-savebar>div:first-child{flex:1}.or-savebar small{max-width:150px}.or-savebar>div:last-child{gap:6px}.official-report .or-savebar button{padding:8px 10px;font-size:11px}.or-savebar button svg{display:none}.or-summary dl>div{grid-template-columns:1fr;gap:3px}.or-review-incident .or-card-heading{align-items:flex-start}.or-private{font-size:11px}.or-review .or-card-heading button{min-height:34px;font-size:11px}.or-history{padding:16px}}@media (prefers-reduced-motion:reduce){.official-report *{scroll-behavior:auto!important;transition:none!important}}.or-summary-context{color:#637681;margin:0 0 13px;font-size:12px}.or-assignment-context{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.or-assignment-context>span{text-transform:capitalize;color:#15565c;background:#edf5f6;border-radius:6px;padding:5px 10px;font-weight:650}.or-assignment-context small{color:#64748b}.game-message-link-page>.panel{box-sizing:border-box;overflow-wrap:anywhere;width:min(680px,100% - 24px);margin:24px auto;padding:clamp(16px,4vw,24px)}.game-message-link-page h1{font-size:clamp(24px,5vw,32px);line-height:1.2}.game-message-link-page .game-message-responses{max-width:none;margin:24px 0 0;padding:0}.game-message-link-page fieldset,.game-message-link-page legend,.game-message-link-page textarea,.game-message-link-page input{min-width:0;max-width:100%}.game-message-link-page button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.game-message-link-page form>label{margin:16px 0;display:block}.game-message-link-page textarea,.game-message-link-page input[type=file]{box-sizing:border-box;width:100%;margin-top:8px;display:block}.game-message-link-page textarea{resize:vertical;padding:10px;line-height:1.5}.game-message-link-page .or-summary dl>div{grid-template-columns:minmax(0,160px) minmax(0,1fr)}@media (width<=520px){.game-message-link-page .or-summary dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-compact:32px;--control-comfortable:44px;--phone-max:760px}.button.comfortable{min-height:var(--control-comfortable);padding-inline:16px;font-size:13px}.button[aria-busy=true]{cursor:progress}@media (width<=760px){.ln-page-header-actions .button,.ln-state-actions .button,.ln-confirm-actions .button{min-height:var(--control-comfortable)}}.ln-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);min-width:0;display:flex}.ln-page-header-text{min-width:0}.ln-page-header-context{margin-bottom:var(--space-1);color:var(--muted);font-size:11px}.ln-page-header-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ln-page-header-description{max-width:72ch;margin-top:var(--space-1);color:var(--muted);font-size:12px}.ln-page-header-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=760px){.ln-page-header{flex-direction:column;align-items:stretch}.ln-page-header-actions{justify-content:stretch}.ln-page-header-actions>*{flex:140px}}.ln-section-header{gap:var(--space-3)}.ln-section-header>div:first-child{min-width:0}.ln-section-description{color:var(--muted);margin-top:2px;font-size:12px}.ln-section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ln-section-actions:empty{display:none}.ln-state{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.ln-state>svg{color:var(--muted)}.ln-state p{max-width:60ch}.ln-state-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ln-state-compact{padding:var(--space-4)}.ln-state-error>svg{color:var(--red)}.ln-technical-details{text-align:left;width:100%;max-width:60ch;font-size:11px}.ln-technical-details>summary{min-height:32px;color:var(--muted);cursor:pointer}.ln-technical-details>div{overflow-wrap:anywhere}.ln-loading{align-items:center;gap:var(--space-2);color:var(--muted);font-size:12px;display:flex}.ln-loading-block{justify-content:center;min-height:96px}.ln-loading-inline{display:inline-flex}.ln-status{flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:100%;display:inline-flex}.ln-status-secondary{color:var(--muted);font-size:11px;font-weight:600}.ln-status-unknown .badge{background:0 0;box-shadow:inset 0 0 0 1px #c9d1cc}.field-required{color:var(--muted);font-weight:450}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--red)}.field>small.field-error{color:var(--red);font-size:11px}.ln-search{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ln-search-label{width:100%;font-size:12px;font-weight:650}.ln-search-field{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.ln-search-field>svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.ln-search-field input{width:100%;min-height:var(--control-compact);padding-left:32px;padding-right:34px}.ln-search-field input::-webkit-search-cancel-button{display:none}.ln-search-clear{width:30px;height:30px;position:absolute;right:1px}.ln-search-count{color:var(--muted);white-space:nowrap;font-size:11px}@media (width<=760px){.ln-search-field input{min-height:var(--control-comfortable);font-size:16px}.ln-search-clear{width:42px;height:42px}}.ln-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px 4px;display:flex}.ln-tab{min-height:var(--control-compact);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.ln-tab:hover:not(:disabled){color:var(--ink)}.ln-tab[aria-selected=true]{border-bottom-color:var(--lime);color:var(--ink)}.ln-tab:focus-visible{outline-offset:-2px}.ln-tab-count{border-radius:var(--radius-badge);background:var(--frost);font-variant-numeric:tabular-nums;min-width:18px;padding:1px 5px;font-size:10px}.ln-section-picker{display:none}@media (width<=760px){.ln-tab{min-height:var(--control-comfortable)}.ln-responsive-tabs-collapses>.ln-tabs{display:none}.ln-responsive-tabs-collapses>.ln-section-picker{gap:4px;font-size:12px;font-weight:650;display:grid}.ln-section-picker select{min-height:var(--control-comfortable);font-size:16px}}.ln-form-section{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);display:grid}.ln-form-section:first-child{border-top:0;padding-top:0}.ln-form-section-heading p{color:var(--muted);margin-top:2px;font-size:12px}.ln-form-section-footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ln-confirm{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--surface);color:var(--ink);box-shadow:0 18px 48px #1a1a1a33}.ln-confirm::backdrop{background:#1a1a1a66}.ln-confirm h2{font-size:20px}.ln-confirm-body{margin-top:var(--space-2);font-size:13px;line-height:1.6}.ln-confirm-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=760px){.ln-confirm{width:100vw;max-width:100vw;padding-bottom:calc(var(--space-5) + var(--safe-area-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;margin:auto 0 0}.ln-confirm-actions{flex-direction:column-reverse}}.ln-table{min-width:0}.ln-table-scroll{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;position:relative;overflow:auto}.ln-table-scroll:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.ln-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.ln-table thead th{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-muted);font:var(--type-table-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:7px 10px;position:sticky;top:0}.ln-table tbody th,.ln-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:8px 10px;font-weight:450}.ln-table tbody th{font-weight:650}.ln-table tbody tr:last-child>*{border-bottom:0}.ln-table-comfortable tbody th,.ln-table-comfortable tbody td{padding-block:12px}.ln-table .ln-align-end{text-align:right}.ln-table .ln-align-center{text-align:center}.ln-table .ln-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.ln-sort{min-height:24px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ln-sort:hover{color:var(--ink)}.ln-sort-idle{opacity:.45}.ln-table tbody tr.selected>*{background:var(--lime-tint)}.ln-table tbody tr.ln-row-activatable{cursor:pointer}.ln-table tbody tr.ln-row-activatable:hover>*{background:var(--surface-muted)}.ln-table tbody tr.ln-row-activatable.selected:hover>*{background:var(--lime-tint)}.ln-table tbody tr:focus-within>*{background:var(--surface-muted)}.ln-table-scroll>.ln-loading,.ln-table-scroll>.ln-state,.ln-table-bare>.ln-loading,.ln-table-bare>.ln-state{padding:var(--space-5) var(--space-4)}.ln-table-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:11px;display:flex}@media (width<=760px){.ln-table-phone-cards .ln-table-scroll,.ln-table-phone-cards .ln-table-bare{background:0 0;border:0;overflow:visible}.ln-table-phone-cards table,.ln-table-phone-cards tbody{display:block}.ln-table-phone-cards colgroup{display:none}.ln-table-phone-cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ln-table-phone-cards tbody tr{margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;display:grid}.ln-table-phone-cards tbody tr>*{text-align:left;border:0;padding:0;display:block;background:0 0!important}.ln-table-phone-cards tbody tr.selected{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime)}.ln-table-phone-cards [data-phone=title]{grid-column:1/-1;font-size:14px}.ln-table-phone-cards [data-phone=title] :is(a,button){min-height:44px}.ln-table-phone-cards [data-phone=meta]{color:var(--muted);grid-column:1/-1;font-size:12px}.ln-table-phone-cards [data-phone=field]:before{content:attr(data-label);color:var(--muted);font:var(--type-table-heading);letter-spacing:.04em;text-transform:uppercase;display:block}.ln-table-phone-cards [data-phone=hidden]{display:none}.ln-table-phone-cards .ln-numeric{white-space:normal}.ln-table-phone-scroll .ln-table-scroll{-webkit-overflow-scrolling:touch}}.portfolio-page{background:var(--frost);min-height:100dvh;color:var(--ink);padding:24px}.portfolio-shell{gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.portfolio-hero,.portfolio-league-card,.portfolio-summary,.portfolio-upcoming,.portfolio-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:20px}.portfolio-hero{gap:16px;display:grid}.portfolio-brand,.portfolio-account,.portfolio-section-heading{align-items:center;gap:12px;display:flex}.portfolio-brand{flex-wrap:wrap;justify-content:space-between;font-weight:700}.portfolio-account{flex-wrap:wrap;flex-shrink:0;max-width:100%}.portfolio-account button{min-width:44px;min-height:44px}.portfolio-hero-copy h1{font:var(--type-page-title)}.portfolio-hero-copy p,.portfolio-empty{color:var(--muted);margin-top:8px}.portfolio-section-heading{flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}.portfolio-section-heading small{color:var(--muted)}.portfolio-league-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.portfolio-league-card h3{overflow-wrap:anywhere;margin-bottom:12px}.portfolio-access-choices{gap:8px;display:grid}.portfolio-access-choices button{text-align:left;justify-content:space-between;width:100%;min-height:44px;display:flex}.portfolio-access-choices button>span{flex:1;gap:3px;min-width:0;display:grid}.portfolio-access-choices small{white-space:normal;font-weight:400}.portfolio-league-numbers{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:12px;display:flex}.portfolio-league-numbers span{color:var(--muted)}.portfolio-league-numbers strong{color:var(--ink)}.portfolio-season-strip{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.portfolio-season-strip span{gap:3px;display:grid}.portfolio-season-strip small{color:var(--muted)}.portfolio-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.portfolio-metric{align-content:start;gap:4px;min-width:0;display:grid}.portfolio-metric>strong{font-size:24px;line-height:1.2}.portfolio-metric>span{font-weight:600}.portfolio-metric small{color:var(--muted)}.portfolio-upcoming-list{display:grid}.portfolio-upcoming-game{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.portfolio-upcoming-game>div{gap:4px;min-width:0;display:grid}.portfolio-upcoming-game small{color:var(--muted)}@media (width<=620px){.portfolio-page{padding:12px}.portfolio-hero,.portfolio-league-card,.portfolio-summary,.portfolio-upcoming,.portfolio-state{padding:14px}.portfolio-upcoming-game{flex-direction:column;gap:8px}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.portfolio-metric>strong{font-size:21px}}.portfolio-opening{min-height:1.45em;margin:0 0 var(--space-2,8px);color:var(--muted);font-size:var(--type-sm,14px)}@font-face{font-family:Agency;src:url(/brand/agency.otf)format("opentype");font-weight:900;font-display:swap}:root{font-family:var(--font-sans);color:#1a1a1a;font-synthesis:none;--ink:#1a1a1a;--muted:#5c665f;--line:#e1e6e3;--surface:#fff;--frost:#f6f8f7;--lime:#9fcc3b;--deep:#4e7d14;--lime-tint:#eef6dc;--blue:#42658a;--violet:#786090;--amber:#946017;--red:#a34242;--radius:2px;--radius-control:2px;--radius-badge:3px;--radius-panel:4px;--radius-overlay:6px;--radius-sheet:10px;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Agency, Impact, sans-serif;--type-display:900 32px/1.05 var(--font-display);--type-page-title:900 36px/1.05 var(--font-display);--type-section-title:900 25px/1.05 var(--font-display);--type-panel-title:650 16px/1.45 var(--font-sans);--type-body:400 13px/1.6 var(--font-sans);--type-meta:500 11px/1.5 var(--font-sans);--type-table-heading:650 11px/1.4 var(--font-sans);--surface-muted:#f6f8f7;--line-strong:#c9d1cc;--text-subtle:#7a877d;--shadow-overlay:0 10px 24px #1a1a1a1f;--tone-good-bg:#e9f3dc;--tone-good-fg:#4d6f29;--tone-attention-bg:#fff0d7;--tone-attention-fg:#906117;--tone-conflict-bg:#f8e8e6;--tone-conflict-fg:#9d3e3e;--tone-info-bg:#eaf0f8;--tone-info-fg:#486789;--tone-neutral-bg:#edf1ee;--tone-neutral-fg:#617268;--staff-ground:#f3f5f4;--staff-sheet:#fff;--staff-head:#f7f9f8;--staff-line:#e3e8e5;--staff-line-soft:#edf1ee;--staff-line-strong:#cfd7d2;--staff-muted:#5c665f;--staff-night:#151816;--staff-radius:12px;--staff-radius-sm:8px;--staff-shadow:0 1px 2px #1518160d, 0 1px 1px #15181608;--staff-amber-bg:#fff4df;--staff-amber-line:#f0d49c;--staff-amber-fg:#7c500d;--staff-amber-edge:#e0a53a;--staff-amber-wash:#fffbf2;--staff-red-bg:#fbeceb;--staff-red-line:#eec4bf;--staff-red-fg:#9d3e3e;--staff-red-edge:#c94b4b;--staff-red-wash:#fff7f7;--staff-good-bg:#eaf3df;--staff-good-line:#cfe2b6;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);background:#f6f8f7}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--deep);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{overflow-wrap:anywhere;text-transform:uppercase}h1{font:var(--type-page-title);letter-spacing:.015em}h2{font:var(--type-section-title);letter-spacing:.015em}h3{font:var(--type-panel-title)}h4{font:650 12px/1.5 var(--font-sans);margin:22px 0 10px}p{font-size:13px;line-height:1.65}small{font-size:11px;line-height:1.5}a{color:var(--deep)}svg{vertical-align:middle;flex-shrink:0}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #ced7d1;border-radius:2px;max-width:100%;min-height:34px;padding:8px 10px;font-size:12px}input,textarea{min-width:0}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--deep);margin:1px 0 0}input::placeholder,textarea::placeholder{color:#89928d}textarea{resize:vertical;line-height:1.55}select{padding-right:26px}time{color:var(--muted);font-size:11px}.muted{color:var(--muted)}.pre-wrap{white-space:pre-wrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.break-all{overflow-wrap:anywhere}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{white-space:nowrap;min-height:32px;color:var(--ink);background:#fff;border:1px solid #8a948e;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:650;line-height:1.25;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--ink);background:#eef1ef}.button.primary{--button-fill:var(--lime);background:var(--button-fill);color:var(--ink);border-color:#0000}.button.primary:hover:not(:disabled){--button-fill:#8fbc2e;background:var(--button-fill);border-color:#0000}.button.primary:active:not(:disabled){--button-fill:#7faa25}.button.quiet{color:#58665d;background:0 0;border-color:#0000}.button.danger{--button-fill:var(--red);color:#fff;background:var(--button-fill);border-color:#0000}.button.danger:hover:not(:disabled){--button-fill:#8d3636;background:var(--button-fill);border-color:#0000}.full-width{width:100%}.icon-button,.inspect-button{color:#748278;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.icon-button:hover,.inspect-button:hover{color:#223b2b;background:#e9efeb}.badge{border-radius:var(--radius-badge);white-space:normal;background:var(--tone-neutral-bg);max-width:100%;color:var(--tone-neutral-fg);align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex}.badge.good{background:var(--tone-good-bg);color:var(--tone-good-fg)}.badge.warn{background:var(--tone-attention-bg);color:var(--tone-attention-fg)}.badge.bad{background:var(--tone-conflict-bg);color:var(--tone-conflict-fg)}.badge.blue{background:var(--tone-info-bg);color:var(--tone-info-fg)}.fact{flex-direction:column;gap:7px;min-width:0;display:flex}.fact>span{color:var(--muted);font-size:11px}.fact>strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:550;line-height:1.2}.fact-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.fact-grid .fact strong{overflow-wrap:anywhere;font-size:13px}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;display:flex}.field>span{font-size:12px;font-weight:650;line-height:1.5}.field>small{color:var(--muted);font-size:10px}.split{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-link{color:#2b482f;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.text-link:hover{text-decoration:underline}.scope-tag{color:#687669;align-items:center;gap:6px;font-size:10px;display:inline-flex}.local-label{letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.local-label>span{background:var(--lime);border-radius:50%;width:6px;height:6px;display:inline-block}.app-shell{flex-direction:column;min-height:100vh;display:flex}.avatar{color:#4e6d2d;background:#eaf4d9;border-radius:6px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:11px;font-weight:750;display:inline-grid}.avatar.muted{color:#6f7d72;background:#edf0ee}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 24px;display:flex}.breadcrumb{align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.breadcrumb span{color:#7c877f}.breadcrumb strong{font-weight:600}.topbar-right{color:#6c7b70;flex-shrink:0;align-items:center;gap:18px;font-size:10px;display:flex}.topbar-right>span:first-child{align-items:center;gap:6px;display:flex}.status-dot{background:#76a544;border-radius:50%;width:5px;height:5px}.revision{border-left:1px solid var(--line);padding-left:18px}.main-content{flex:1;min-width:0;padding:20px 24px 28px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.page-heading p{color:#7a877d;margin-top:6px;font-size:12px}.page-heading>.button{min-height:36px}.footer-divider{color:#c7cec9;padding:0 6px}.season-summary{border:1px solid var(--line);background:#fff;align-items:center;gap:0;margin-bottom:16px;padding:12px 16px;display:flex}.season-summary>.fact{border-right:1px solid var(--line);min-width:112px;padding:0 27px}.season-summary>.fact:first-child{padding-left:0}.season-summary>.fact>span{font-size:10px}.season-summary>.fact>strong{font-family:var(--font-display);font-size:30px;font-weight:900;line-height:1}.summary-unit{color:#8b948e;font-family:Inter,-apple-system,sans-serif;font-size:11px;font-weight:450}.summary-integrity{color:#709444;align-items:center;gap:10px;max-width:270px;margin-left:auto;padding-left:20px;display:flex}.summary-integrity strong{font-size:10px;font-weight:600;line-height:1.5;display:block}.summary-integrity small{color:#8a958d;margin-top:4px;font-size:9px;display:block}.workspace-grid{grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:18px;display:grid}.workspace-main,.panel,.inspector{border:1px solid var(--line);border-radius:var(--radius);background:#fff;border-top:3px solid #c9d0cc;min-width:0;overflow:hidden}.inspector{border-top-color:var(--ink);position:sticky;top:20px}.section-title,.inspector-title{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:54px;padding:15px 18px;display:flex}.section-title{justify-content:space-between}.section-title h2{align-items:center;gap:8px;font-size:24px;display:flex}.section-count{color:#788a7b;background:#eff3ef;border-radius:3px;padding:2px 5px;font-size:10px}.inspector-title{color:#6b7d6d;min-height:54px}.inspector-title h2{color:var(--ink);flex:1;font-size:24px}.inspector-title .badge{max-width:100px;font-size:9px}.inspector-content{padding:20px 18px}.inspector-content>h3{font-size:18px}.inspector-content>.muted{margin-bottom:16px;font-size:12px}.inspector-empty{padding:31px 23px}.empty-symbol{color:#91aa73;background:#f1f6e9;border:1px solid #e5edd9;border-radius:12px;place-items:center;width:64px;height:64px;margin-bottom:23px;display:grid}.inspector-empty h3{margin-bottom:9px;font-size:18px}.inspector-empty>p{color:#839087;font-size:12px}.inspector-empty ol{gap:14px;margin:0;padding:16px 0 22px;list-style:none;display:grid}.inspector-empty li{color:#5d6f62;align-items:center;gap:10px;font-size:11px;display:flex}.inspector-empty li>span{color:#829170;border:1px solid #dce5d6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.info-note{color:#687e56;background:#f4f7f1;border:1px solid #e6eddf;border-radius:4px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.info-note p{font-size:11px;line-height:1.6}.info-note svg{margin-top:2px}.inspector-actions{background:var(--ink);color:#fff;border-top:1px solid #3a3e3b;padding:17px 18px}.inspector-actions>p{color:#bdc5bf;margin-top:10px;font-size:10px;line-height:1.6}.inspector-actions .check-row{margin-bottom:13px;font-size:11px}.inspector-actions .inline-success{color:var(--lime)}.inspector-actions input[type=checkbox]{accent-color:var(--lime)}.inspector-actions :focus-visible{outline-color:var(--lime)}.check-row{align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.check-row input{flex-shrink:0}.inline-success{color:var(--deep);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.run-builder{border:1px solid var(--line);border-top:3px solid var(--lime);background:#fff;border-radius:2px;margin-bottom:22px}.run-builder-heading{border-bottom:1px solid #e9eee3;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.run-builder-heading h2{font-size:25px}.run-builder-heading p{color:#809077;margin-top:4px;font-size:11px}.run-controls{grid-template-columns:1fr 1.2fr .85fr 1.3fr auto;align-items:start;gap:14px;padding:18px 20px 4px;display:grid}.run-controls .field{margin-bottom:12px}.run-controls .field>span{font-size:10px}.run-controls>.button{min-height:35px;margin-top:22px}.input-unit{background:#fff;border:1px solid #ced7d1;border-radius:4px;align-items:center;display:flex;overflow:hidden}.input-unit input{border:0;width:100%;min-width:0}.input-unit span{color:#829078;padding:0 10px 0 0;font-size:10px}.run-disclaimer{color:#8a9581;background:#fbfcf9;border-top:1px solid #edf1e8;justify-content:space-between;gap:15px;padding:11px 20px;font-size:9px;display:flex}.workbench-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.tabs{align-self:stretch;gap:18px;display:flex}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 1px;font-size:12px;display:flex}.tabs button.active{color:var(--ink);border-bottom-color:var(--lime);font-weight:700}.tabs button span{color:#7c8c71;background:#eff3eb;border-radius:3px;padding:2px 5px;font-size:9px}.display-only{color:#929e94;font-size:9px}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.search{color:#91a092;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.search input{background:0 0;border:0;width:100%;max-width:100%;min-height:28px;padding:0;font-size:11px}.search button{color:#819484;background:0 0;border:0;place-items:center;padding:6px;display:grid}.table-toolbar>select{color:#6a7c6e;min-height:29px;padding:4px 24px 4px 8px;font-size:10px}.table-scroll{max-width:100%;overflow:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:11px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);background:var(--frost);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:600}.data-table td{vertical-align:middle;color:#2b302d;border-bottom:1px solid #edf1ec;height:52px;padding:13px 14px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfef9}.data-table tr.selected{background:#f1f7e8}.data-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.game-table{table-layout:fixed;min-width:465px}.game-table th:first-child{width:41%}.game-table th:nth-child(2){width:32%}.game-table th:nth-child(3){width:19%}.game-table th:nth-child(4){width:8%}.game-table td{height:60px;padding:7px 14px}.game-table td:last-child{padding:5px}.team-pair{text-align:left;gap:3px;min-width:0;display:grid}.team-line{min-width:0;height:20px;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:570;line-height:20px;display:flex}.team-line>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.team-role{border-radius:3px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:8px;font-weight:750;line-height:1;display:inline-grid}.team-role.home{color:#577b9f;background:#edf2f8}.team-role.away{color:#907aa5;background:#f2edf7}.slot-cell{min-width:0}.slot-cell strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.slot-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.table-footer{border-top:1px solid var(--line);color:#96a291;justify-content:space-between;gap:18px;padding:12px 16px;font-size:9px;line-height:1.6;display:flex}.table-subtext{color:#919d94;margin-top:4px;font-size:10px;display:block}.slots-table{min-width:680px}.empty{text-align:center;color:#849482;padding:50px 25px}.empty>svg{color:#9eb78c;margin-bottom:14px}.empty h3{color:#4b5e4c;margin-bottom:7px;font-size:15px}.empty p{color:#8a9789;max-width:420px;margin:auto;font-size:12px}.inspector .empty{text-align:left;padding:40px 24px}.comparison{padding:20px}.comparison-intro h2{font-size:26px}.comparison-intro p{color:#86927f;margin-top:5px;font-size:11px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.option-card{border:1px solid var(--line);border-top:3px solid #c9d0cc;border-radius:2px;min-width:0;padding:15px}.option-card.selected{border-color:var(--deep);border-top-color:var(--lime);background:#fff}.option-heading{border-bottom:1px solid #e5ecdf;align-items:center;gap:10px;padding-bottom:15px;display:flex}.option-letter{width:29px;height:29px;color:var(--ink);font-family:var(--font-display);background:#eef1ef;border-radius:2px;place-items:center;font-size:25px;font-weight:900;display:grid}.option-heading>div{flex:1;min-width:0}.option-heading h3{font-size:14px}.option-heading small{color:#92a082;margin-top:3px;font-size:9px;display:block}.option-heading>svg{color:#79a443}.option-metrics{border-bottom:1px solid #e5ecdf;grid-template-columns:1fr 1fr;gap:22px 12px;padding:20px 0;display:grid}.option-metrics .fact>span{font-size:9px}.option-metrics .fact>strong{font-family:var(--font-display);font-size:31px}.option-metrics .fact>strong>small{font-family:Inter,sans-serif;font-size:11px;font-weight:450}.option-context{gap:10px;padding:16px 0;display:grid}.option-context>div{color:#8a987e;justify-content:space-between;gap:8px;font-size:11px;display:flex}.option-context strong{color:var(--ink);text-align:right;font-weight:550}.option-status{flex-wrap:wrap;gap:6px;margin:1px 0 13px;display:flex}.comparison-note{color:#929d89;margin-top:17px;font-size:10px}.mini-label{letter-spacing:.08em;color:#819773;font-size:8px;font-weight:700}.inspector-proposal-title h3{margin-top:7px;font-size:20px}.inspector-proposal-title p{color:#8a9980;margin-top:4px;font-size:11px}.step-indicator{color:#a1ada0;border-block:1px solid #e7ece4;align-items:center;gap:7px;margin:18px 0;padding:10px 0;font-size:9px;display:flex}.step-indicator span.done{color:#527b35;font-weight:700}.change-bundle{border:1px solid #e2e9dc;border-radius:4px;margin:12px 0;overflow:hidden}.bundle-label{color:#819075;background:#f6f9f2;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.change-item{border-top:1px solid #e6edde;padding:12px}.change-item .team-line{font-size:10px}.change-destination{color:#8aa272;align-items:flex-start;gap:8px;margin:10px 0 0 4px;display:flex}.change-destination>div{flex:1;min-width:0}.change-destination strong{color:#5d744c;font-size:10px;font-weight:550;display:block}.change-destination small{color:#93a485;margin-top:3px;font-size:9px;display:block}.findings{gap:8px;display:grid}.finding{color:#7d8d72;background:#f4f6f1;border-radius:4px;gap:8px;padding:10px;font-size:11px;display:flex}.finding>svg{margin-top:1px}.finding p{font-size:11px;line-height:1.55}.finding strong{text-transform:capitalize;margin-bottom:3px;font-size:10px;display:block}.finding small{overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.finding.good{color:#5c7b40;background:#edf6e5}.finding.warn{color:#967133;background:#fff5e5}.finding.bad{color:#a86556;background:#fff0ec}.finding.blue{color:#5e7f9b;background:#edf4fa}details{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:12px}summary{cursor:pointer;color:#84937b;justify-content:space-between;align-items:center;gap:12px;font-size:10px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary>svg{transform:rotate(90deg)}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#697d5a;background:#f3f6ef;border-radius:4px;max-width:100%;padding:12px;font:10px/1.6 ui-monospace,SFMono-Regular,monospace;overflow:auto}.source-list{font-size:10px;line-height:1.7}.source-list dt{color:#90a084;margin-top:9px}.source-list dd{color:#5a7150;margin:3px 0}.game-identity{padding:6px 0 20px}.game-identity .team-line{height:26px;font-size:14px}.game-identity>span{color:#95a58d;margin-top:9px;font-size:10px;display:block}.notice{color:#5b7a3b;background:#eff6e8;border:1px solid #dfead1;border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.notice>svg{margin-top:1px}.notice>div{flex:1;min-width:0}.notice strong{font-size:12px;font-weight:650;line-height:1.5;display:block}.notice span{margin-top:3px;font-size:11px;line-height:1.5;display:block}.notice .notice-receipt{opacity:.85;font-size:10px}.notice.good{color:#3f6a1f}.notice>.icon-button{color:inherit;margin:-6px -7px -6px 0}.notice.bad{color:#a45b45;background:#fef0eb;border-color:#f1d8cd}.notice.warn{color:#997232;background:#fff5e6;border-color:#ecdfc6}.notice .button{color:inherit;min-height:26px;margin-top:8px;padding:4px 0;font-size:10px}.record-list{display:grid}.record-button{text-align:left;color:#64765b;background:#fff;border:0;border-bottom:1px solid #e9eee5;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.record-button:last-child{border-bottom:0}.record-button.active{box-shadow:inset 3px 0 0 var(--lime);background:#f2f7eb}.record-button:hover{background:#f7faf3}.record-button>span:nth-child(2){flex:1;min-width:0}.record-button strong{overflow-wrap:anywhere;font-size:12px;display:block}.record-button small{color:#98a28e;margin-top:5px;font-size:9px;display:block}.record-mark{color:#8ba773;background:#f0f4eb;border-radius:5px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.answer-list{margin:20px 0;font-size:12px}.answer-list dt{color:#95a18b;margin:16px 0 6px;font-size:10px}.answer-list dd{color:#506743;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.date-tag{background:#f1f5eb;border-radius:3px;margin:3px 4px 3px 0;padding:3px 6px;font-size:10px;display:inline-block}.review-form{border-top:1px solid var(--line);padding-top:1px}.review-record{border-top:1px solid var(--line);padding-top:20px}.review-record>p{margin-top:10px}.invitation{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.invitation p{color:#8f9e83;margin:12px 0;font-size:11px}.invitation .button{margin-bottom:8px}.invitation small{color:#96a18b;margin-top:10px;display:block}.receipt-detail>h3{margin:15px 0}.info-band{color:#6a8552;background:#edf4e6;border:1px solid #e0e9d6;border-radius:5px;align-items:center;gap:12px;margin-bottom:22px;padding:18px 20px;display:flex}.info-band strong{font-size:12px}.info-band p{color:#8ba078;margin-top:4px;font-size:11px}.foundation-counts{justify-content:space-between}.foundation-counts>.fact{flex:1}.foundation-counts>.fact:last-child{border:0}.foundation-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.foundation-record{border-bottom:1px solid var(--line);color:#82a064;align-items:start;gap:12px;padding:20px;display:flex}.foundation-record>div{flex:1;min-width:0}.foundation-record strong{color:#547442;font-size:13px;display:block}.foundation-record small{color:#8ea57e;overflow-wrap:anywhere;margin:6px 0;font-size:10px;display:block}.foundation-record>div>span:not(.badge){font-size:10px}.span-all{grid-column:1/-1}.foundation-details{border-top:1px solid var(--line);margin:0;padding:14px 20px}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.loading-mark{background:var(--lime);color:#283e12;width:56px;height:56px;font-family:var(--font-display);border-radius:8px;place-items:center;font-size:30px;display:grid}.loading-screen p{color:#849872;font-size:13px}.login-page{background:#f6f8f7;flex-direction:column;min-height:100vh;display:flex}.login-brand{padding:37px 6vw}.login-brand img{width:205px;display:block}.login-content{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;width:88%;max-width:1120px;margin:25px auto 70px;display:grid}.login-intro h1{color:var(--ink);margin:22px 0 20px;font-size:76px;line-height:.98}.login-intro>p{color:#7b8e7c;max-width:385px;font-size:15px;line-height:1.8}.login-intro .local-label{color:#728865}.journey-line{color:#748e60;align-items:center;gap:18px;margin-top:38px;font-size:12px;display:flex}.journey-line span{font-weight:600}.journey-line svg{color:#a8bc96}.login-panel{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;border-radius:2px;padding:31px}.login-panel>svg{color:#83aa57;margin-bottom:17px}.login-panel h2{font-size:30px}.login-panel>p{color:#8a9b7e;margin:10px 0 23px;font-size:12px;line-height:1.8}.login-choice{text-align:left;color:#557538;background:#fff;border:1px solid #c9d0cc;border-radius:2px;align-items:center;gap:12px;width:100%;margin:10px 0;padding:14px 12px;display:flex}.login-choice:hover{background:#f5faef;border-color:#acd084}.login-choice>span:nth-child(2){flex:1}.login-choice strong{color:var(--ink);font-size:12px;display:block}.login-choice small{color:#899f78;margin-top:5px;font-size:10px;display:block}.login-choice.subtle{background:#fff;border-color:#e6ece0;margin-top:20px}.login-page>footer{text-align:center;color:#9aaa8b;border-top:1px solid #e3ebdc;padding:23px 6vw;font-size:10px}.captain-page{background:#f6f8f7;min-height:100vh}.captain-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:25px 5vw;display:flex}.captain-header img{width:188px;max-width:48%}.captain-header>span{color:#849878;align-items:center;gap:7px;font-size:10px;display:flex}.captain-layout{grid-template-columns:270px minmax(0,640px);align-items:start;gap:70px;max-width:1040px;margin:50px auto 35px;padding:0 25px;display:grid}.captain-context{padding-top:18px}.captain-context>.local-label{color:#8b9e7b;font-size:9px}.captain-context h1{color:#2c3d29;overflow-wrap:anywhere;margin:17px 0 8px;font-size:39px}.captain-context>p{color:#839676;font-size:12px}.captain-steps{gap:3px;margin:0;padding:27px 0;list-style:none;display:grid}.captain-steps li{color:#9ca78e;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.captain-steps li>span{color:#91a27d;border:1px solid #d8e2cd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.captain-steps li.active{color:#526f39;font-weight:700}.captain-steps li.active>span{background:var(--lime);border-color:var(--lime);color:#21350e}.captain-steps li.done>span{color:#6d9942;background:#e9f3dc;border-color:#dbe9ce}.captain-access-note{color:#879e73;border-top:1px solid #dfe8d7;padding-top:23px}.captain-access-note p{color:#819772;margin:10px 0;font-size:12px}.captain-access-note small{color:#a0ad92;font-size:10px;line-height:1.8;display:block}.captain-card{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;border-radius:2px;min-width:0;max-width:100%;margin:0;padding:33px 38px}.captain-page>main.captain-card{max-width:650px;margin:60px auto}.captain-progress{color:#95a587;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.progress-track{background:#edf2e7;border-radius:2px;height:4px;margin:14px 0 31px;overflow:hidden}.progress-track>span{background:var(--lime);height:100%;transition:width .2s;display:block}.step-icon{color:#83a45a;background:#eff6e5;border-radius:2px;place-items:center;width:45px;height:45px;margin-bottom:20px;display:grid}.captain-card h2{font-family:var(--font-display);letter-spacing:.015em;color:var(--ink);outline:none;font-size:34px;line-height:1.2}.captain-card .lead{color:#8a9c7c;margin:15px 0 26px;font-size:13px;line-height:1.8}.captain-card .field{gap:8px;margin-bottom:22px}.captain-card .field>span{color:#566f42;font-size:12px}.captain-card input:not([type=checkbox]),.captain-card select,.captain-card textarea{border-color:#d5dfca;min-height:44px;padding:12px;font-size:13px}.captain-card .field>small{color:#9ba98f;font-size:10px}.captain-card .button{min-height:44px;padding:12px 15px;font-size:12px}.captain-card .icon-button{min-width:32px;min-height:32px}.captain-navigation{border-top:1px solid #e4ebdd;justify-content:space-between;align-items:center;gap:10px;margin-top:30px;padding-top:23px;display:flex}.captain-footnote{color:#a2ae98;margin-top:21px;font-size:9px;line-height:1.7}.captain-footer{text-align:center;color:#9ead91;padding:30px;font-size:10px}.date-input{gap:10px;display:flex}.date-input input{flex:1;min-width:0}.omit-list{gap:8px;margin-bottom:24px;display:grid}.omit-list>div{color:#85a169;background:#f6f9f0;border:1px solid #e4ecd9;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.omit-list strong{color:#6b8554;flex:1;font-size:12px;font-weight:550}.review-answers{background:#fafcf7;border:1px solid #e4edd9;border-radius:5px;margin-bottom:23px;padding:4px 20px 20px}.review-answers dt{font-size:10px}.review-answers dd{font-size:13px}.document{background:#fcfef9;border:1px solid #dee8d3;border-radius:5px;margin-bottom:23px;padding:19px}.document h3{color:#526e3a;font-size:15px}.document-body{white-space:pre-wrap;color:#8a9a7c;max-height:290px;margin-top:17px;padding-right:10px;font-size:12px;line-height:1.85;overflow:auto}.consent{color:#6a8255;margin:21px 0;font-size:12px}.acceptance{color:#709747;background:#edf7df;border:1px solid #d9eac5;border-radius:5px;gap:13px;padding:21px;display:flex}.acceptance strong{font-size:13px}.acceptance p{color:#8ea671;margin-top:7px;font-size:10px}@media (width>=1600px){.main-content{padding:32px 40px}.workspace-grid{grid-template-columns:minmax(0,1fr) 366px;gap:24px}.inspector-content{padding:22px}.inspector-actions{padding:20px 22px}.team-line{font-size:12px}.game-table td{height:64px}.slot-cell strong{font-size:11px}.option-metrics .fact>strong{font-size:36px}.option-card{padding:19px}.season-summary>.fact{padding:0 37px}.season-summary>.fact:first-child{padding-left:0}.summary-integrity{max-width:340px}}@media (width<=1250px){.main-content{padding:25px 23px 30px}.topbar{padding:0 23px}.workspace-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.season-summary>.fact{min-width:90px;padding:0 17px}.summary-integrity{max-width:200px}.run-controls{grid-template-columns:1fr 1fr 1fr 1.1fr}.run-controls>.button{grid-column:1/-1;justify-self:end;margin:0 0 12px}.run-builder-heading>.scope-tag{display:none}.run-disclaimer{flex-wrap:wrap;gap:5px}.option-grid{gap:10px}.option-card{padding:12px}.comparison{padding:15px}.option-heading{gap:7px}.option-heading h3{font-size:12px}.option-letter{width:23px;height:25px;font-size:10px}.option-heading>svg{display:none}.option-metrics{gap:18px 8px}.option-metrics .fact>strong{font-size:27px}}@media (width<=1100px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.inspector{position:static}.inspector-content{max-height:none}.summary-integrity{max-width:250px}.option-card{padding:20px}.option-heading h3{font-size:16px}.option-metrics .fact>strong{font-size:36px}.changes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.change-bundle{margin:0}.inspector-actions .button{max-width:340px}.run-builder-heading p{font-size:11px}.inspector-empty{padding:25px}.inspector-empty ol{flex-wrap:wrap;display:flex}.inspector-empty>p{max-width:600px}.captain-layout{grid-template-columns:220px minmax(0,1fr);gap:36px;margin:35px auto}.captain-card{padding:28px}.login-content{gap:45px}.login-intro h1{font-size:62px}}@media (width<=760px){.button{min-height:44px}.icon-button,.inspect-button{width:44px;height:44px}input:not([type=checkbox]),textarea,select{min-height:44px;font-size:16px}.app-shell{display:block}.topbar{gap:10px;min-height:51px;padding:0 17px}.breadcrumb{flex-wrap:wrap;gap:6px;font-size:9px}.breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.topbar-right{gap:6px}.topbar-right>span:first-child{display:none}.revision{border:0;padding:0;font-size:9px}.main-content{padding:22px max(15px, var(--safe-area-right)) calc(28px + var(--safe-area-bottom)) max(15px, var(--safe-area-left))}.game-table{min-width:0}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading h1{font-size:31px}.page-heading p{max-width:290px;font-size:11px}.page-heading>.button{max-width:100%;min-height:34px;padding:9px;font-size:10px}.page-heading>.badge{font-size:9px}.season-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:20px;padding:8px;display:grid}.season-summary>.fact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:auto;min-width:0;padding:10px 12px}.season-summary>.fact:nth-child(2n){border-right:0}.season-summary>.fact:nth-child(n+3){border-bottom:0}.season-summary>.fact>strong{font-size:22px}.season-summary>.fact>span{font-size:8px}.season-summary>.fact:nth-child(4){border-bottom:0;border-right:0}.summary-unit{display:none}.summary-integrity{border-top:1px solid var(--line);grid-column:1/-1;width:100%;max-width:none;margin:0;padding:13px 4px 4px}.summary-integrity strong{font-size:10px}.summary-integrity small{margin-left:6px;font-size:9px;display:inline}.summary-integrity svg{width:16px}.run-builder-heading{align-items:flex-start;padding:16px}.run-builder-heading h2{font-size:24px}.run-controls{grid-template-columns:1fr 1fr;gap:8px 12px;padding:16px 16px 3px}.run-controls .field>span{font-size:10px}.run-controls input,.run-controls select{min-height:40px}.run-controls>.button{width:100%;min-height:40px}.run-disclaimer{padding:10px 16px;font-size:9px}.workbench-toolbar{gap:5px;padding:0 12px}.tabs{gap:15px}.tabs button{gap:6px;font-size:10px}.workbench-toolbar>.display-only{display:none}.table-toolbar{padding:12px}.table-toolbar .search input{font-size:11px}.data-table td,.data-table th{padding-inline:11px}.game-table td{padding:7px 11px}.table-footer{flex-wrap:wrap;gap:5px;padding:11px 12px;font-size:9px}.option-grid{grid-template-columns:1fr}.option-card{padding:18px}.option-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.option-metrics .fact>span{font-size:8px}.option-metrics .fact>strong{font-size:27px}.option-context{grid-template-columns:1fr 1fr;gap:12px}.option-context>div{flex-direction:column;gap:5px}.option-context strong{text-align:left}.option-heading small{font-size:10px}.option-status{margin-top:5px}.comparison-intro h2{font-size:15px}.changes-list{grid-template-columns:1fr}.record-button{gap:9px;padding:15px 12px}.record-button .badge{font-size:8px}.record-button strong{font-size:11px}.record-mark{width:27px;height:29px}.record-button>svg{display:none}.foundation-grid{grid-template-columns:1fr}.foundation-counts>.fact{width:20%;padding:0 10px}.foundation-counts>.fact:first-child{padding-left:0}.foundation-counts>.fact>strong{font-size:20px}.info-band{align-items:flex-start;padding:15px}.info-band p{font-size:10px}.captain-header{padding:22px}.captain-header img{width:156px}.captain-header>span{font-size:8px}.captain-layout{margin:0 auto;padding:0 15px;display:block}.captain-context{padding:23px 8px}.captain-context>.local-label{font-size:8px}.captain-context h1{margin:10px 0 5px;font-size:32px}.captain-context>p{font-size:11px}.captain-steps,.captain-access-note{display:none}.captain-card{border-radius:6px;padding:24px 21px}.captain-card h2{font-size:30px}.captain-card .lead{margin-bottom:24px;font-size:12px;line-height:1.8}.captain-card .field>span{font-size:12px}.captain-card .field>small,.captain-progress{font-size:10px}.progress-track{margin-bottom:23px}.captain-navigation{flex-wrap:wrap;gap:5px}.captain-card .captain-navigation .button{gap:5px;min-height:44px;padding:11px 9px;font-size:11px}.captain-card .captain-navigation>.button:first-child{padding-left:0}.captain-card .captain-navigation .button svg{width:14px}.captain-footnote{font-size:9px}.captain-footer{padding:25px;font-size:9px}.date-input{gap:7px}.date-input .button{padding:10px}.document{padding:16px}.document .split{align-items:start}.document h3{font-size:14px}.document-body{max-height:320px;font-size:12px}.login-brand{padding:26px}.login-brand img{width:180px}.login-content{width:auto;margin:20px 23px 50px;display:block}.login-intro{margin-bottom:30px}.login-intro h1{margin-top:18px;font-size:56px}.login-intro>p{max-width:390px;font-size:13px}.journey-line{margin-top:24px}.login-panel{padding:26px}.login-page>footer{padding:23px;font-size:9px;line-height:1.7}.login-choice{min-height:73px}.notice{padding:12px}.notice strong{font-size:11px}}@media (width<=480px){.run-controls{grid-template-columns:1fr}.run-controls>.button{grid-column:1}.option-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.date-input{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inspector .team-line{align-items:flex-start;height:auto;min-height:20px}.inspector .team-line>span:last-child{white-space:normal;overflow-wrap:anywhere}.inspector-content>h3{overflow-wrap:anywhere}.team-inventory-link{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:200px;overflow:hidden}.mobile-signout{display:none}.page-heading p,.summary-integrity small,.inspector-empty>p,.field>small,.table-footer,.table-subtext,.display-only,.run-builder-heading p,.run-disclaimer,.option-heading small,.option-context>div>span,.record-button small,.foundation-record small,.login-intro>p,.login-panel>p,.login-choice small,.login-page>footer,.captain-header>span,.captain-context>p,.captain-access-note p,.captain-access-note small,.captain-progress,.captain-card .lead,.captain-card .field>small,.captain-footnote,.captain-footer,.document-body,.acceptance p{color:var(--muted)}.captain-steps li{color:#68765e}.captain-footnote,.captain-card .field>small,.captain-access-note small{font-size:11px}@media (width<=760px){.mobile-signout{min-width:36px;min-height:36px;display:inline-flex}.captain-footnote{font-size:10px}.breadcrumb{flex:1}.team-inventory-link{max-width:160px}}@media (width>=1101px){.inspector{flex-direction:column;max-height:min(680px,max(420px,100dvh - 310px));display:flex}.inspector-title,.inspector-actions{flex-shrink:0}.inspector-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.inspector-content:focus-visible{outline:2px solid var(--deep);outline-offset:-3px}}.comparison-note,.comparison-intro p{color:#657269}@media (width<=760px){dialog[open]{overscroll-behavior:contain;max-width:100vw;max-height:100dvh;overflow:auto}}.demo-league-banner{padding:max(8px, var(--safe-area-top)) max(16px, var(--safe-area-right)) 8px max(16px, var(--safe-area-left));border-bottom:2px solid var(--ink);color:var(--ink);font:500 13px/1.45 var(--font-sans);text-align:center;background:#ffd75e}.demo-league-banner strong{font-weight:750}@media (width<=760px){:root[data-demo-league=true]{--demo-league-band:calc(var(--safe-area-top) + 32px)}:root[data-demo-league=true] .demo-league-banner{z-index:29;height:var(--demo-league-band);padding:var(--safe-area-top) max(12px, var(--safe-area-right)) 0 max(12px, var(--safe-area-left));white-space:nowrap;text-overflow:ellipsis;line-height:30px;position:sticky;top:0;overflow:hidden}:root[data-demo-league=true] .mobile-app-bar{top:var(--demo-league-band);min-height:var(--mobile-app-bar-height);padding-top:0}:root[data-demo-league=true] .mobile-shell .copilot-companion{top:calc(var(--demo-league-band) + var(--mobile-app-bar-height) + 4px)}:root[data-demo-league=true]:has(.mobile-shell){scroll-padding-top:calc(var(--demo-league-band) + var(--mobile-app-bar-height) + 8px)}}@media (width<=520px){.demo-league-banner span{display:none}}@media (width>=761px){:root[data-demo-league=true]{--demo-league-pin:calc(28px + var(--safe-area-bottom))}:root[data-demo-league=true] body{padding-bottom:var(--demo-league-pin)}:root[data-demo-league=true] body:after{content:"Demo league: nothing here is real.";z-index:78;height:var(--demo-league-pin);padding:0 16px var(--safe-area-bottom);border-top:2px solid var(--ink);color:var(--ink);font:750 12px/26px var(--font-sans);text-align:center;white-space:nowrap;background:#ffd75e;position:fixed;bottom:0;left:0;right:0}:root[data-demo-league=true] .copilot-companion{bottom:calc(var(--demo-league-pin) + 16px)}:root[data-demo-league=true] .team-quick-panel{bottom:calc(var(--demo-league-pin) + 12px)}}:root[data-demo-league=true] dialog:modal:before{content:"Demo league: nothing here is real.";border-bottom:2px solid var(--ink);color:var(--ink);font:750 12px/1.4 var(--font-sans);text-align:center;background:#ffd75e;padding:6px 16px;display:block}
