.editorial-guide_article__0oqLQ{max-width:68rem;margin-inline:auto}.editorial-guide_hero__xrUPq{padding-block:1.2rem;max-width:78ch}.editorial-guide_hero__xrUPq p{line-height:1.65}.editorial-guide_answer__28MmJ{padding:1.1rem 1.3rem;margin-block:1.5rem;border-left:4px solid var(--accent);background:var(--surface)}.editorial-guide_answer__28MmJ p:first-child{margin-top:0}.editorial-guide_answer__28MmJ p:last-child{margin-bottom:0}.editorial-guide_links__xqZR_,.editorial-guide_toc__8dU19{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:1.2rem 2rem}.editorial-guide_links__xqZR_ a,.editorial-guide_toc__8dU19 a{display:flex;align-items:center;min-height:44px}.editorial-guide_section__UgsbT{margin-block:2.5rem;scroll-margin-top:2rem}.editorial-guide_section__UgsbT>ol,.editorial-guide_section__UgsbT>p,.editorial-guide_section__UgsbT>ul{max-width:78ch;line-height:1.7}.editorial-guide_tableWrap__c3VvN{max-width:100%;overflow-x:auto;margin-block:1rem}.editorial-guide_table__Zw3Lo{width:100%;border-collapse:collapse;background:var(--surface)}.editorial-guide_table__Zw3Lo caption{text-align:left;color:var(--ink-soft);font-size:.9rem;padding-block:.6rem}.editorial-guide_table__Zw3Lo td,.editorial-guide_table__Zw3Lo th{text-align:left;vertical-align:top;padding:.85rem;border:1px solid var(--line-soft)}.editorial-guide_table__Zw3Lo thead th{background:var(--ink);color:var(--surface)}.editorial-guide_table__Zw3Lo th[scope=row]{font-weight:750}.editorial-guide_notice__sL_Uy{padding:1rem 1.2rem;background:var(--surface-sink);border-left:3px solid var(--ink-faint);line-height:1.65}.editorial-guide_cards__d0B4B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.editorial-guide_card__714NN{padding:1.2rem;border:1px solid var(--line-soft);background:var(--surface)}.editorial-guide_sources__12ijq{margin-block:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:.9rem}.editorial-guide_sources__12ijq li{margin-block:.65rem;overflow-wrap:anywhere}@media (max-width:600px){.editorial-guide_cards__d0B4B{grid-template-columns:1fr}.editorial-guide_table__Zw3Lo{font-size:.85rem}.editorial-guide_table__Zw3Lo td,.editorial-guide_table__Zw3Lo th{padding:.6rem}.editorial-guide_answer__28MmJ{padding:1rem}}@media print{.editorial-guide_toc__8dU19{display:none}.editorial-guide_tableWrap__c3VvN{overflow:visible}.editorial-guide_table__Zw3Lo tr{page-break-inside:avoid;break-inside:avoid}.editorial-guide_article__0oqLQ{max-width:none}}@media (max-width:600px){.editorial-guide_tableWrap__c3VvN[data-mobile-cards]{overflow:visible}.editorial-guide_tableWrap__c3VvN[data-mobile-cards] .editorial-guide_table__Zw3Lo{display:block;background:transparent}.editorial-guide_tableWrap__c3VvN[data-mobile-cards] .editorial-guide_table__Zw3Lo caption{display:block}.editorial-guide_tableWrap__c3VvN[data-mobile-cards] .editorial-guide_table__Zw3Lo thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.editorial-guide_tableWrap__c3VvN[data-mobile-cards] .editorial-guide_table__Zw3Lo tbody{display:grid;grid-gap:.85rem;gap:.85rem}.editorial-guide_tableWrap__c3VvN[data-mobile-cards] .editorial-guide_table__Zw3Lo tr{display:block;border:1px solid var(--line-soft);background:var(--surface)}.editorial-guide_tableWrap__c3VvN[data-mobile-cards] .editorial-guide_table__Zw3Lo th[scope=row]{display:block;background:var(--surface-sink);font-size:1rem;padding:.8rem;border:0}.editorial-guide_tableWrap__c3VvN[data-mobile-cards] .editorial-guide_table__Zw3Lo td{display:block;padding:.8rem;border:0;line-height:1.65;font-size:.95rem}.editorial-guide_tableWrap__c3VvN[data-mobile-cards] .editorial-guide_table__Zw3Lo td+td{border-top:1px solid var(--line-soft)}.editorial-guide_tableWrap__c3VvN[data-mobile-cards] .editorial-guide_table__Zw3Lo td:before{content:attr(data-label);display:block;font-weight:750;font-size:.8rem;color:var(--ink-soft);margin-bottom:.2rem}}.race-operations_panel__qkNp4{margin:2rem 0;padding:clamp(1rem,4vw,1.75rem);background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-hard)}.race-operations_heading__d9Bgz{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:.5rem;border-bottom:2px solid var(--ink);padding-bottom:.8rem;margin-bottom:1rem}.race-operations_heading__d9Bgz h2{margin:0}.race-operations_heading__d9Bgz>span{color:var(--ink-soft);font-size:.85rem}.race-operations_eyebrow__2M3wR{font:800 .75rem var(--font-mono);color:var(--accent-ink);letter-spacing:.08em;margin:0 0 .3rem}.race-operations_facts__XWEHY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.25rem 0}.race-operations_facts__XWEHY>div{border-top:1px solid var(--dash);padding-top:.75rem;min-width:0}.race-operations_facts__XWEHY dt{font-weight:800;margin-bottom:.4rem}.race-operations_facts__XWEHY dd{margin:0}.race-operations_facts__XWEHY a{white-space:nowrap;font-size:.85rem}.race-operations_notice__TJx_u{padding:.9rem;border-left:4px solid var(--accent);background:var(--surface-sink)}.race-operations_panel__qkNp4 summary{min-height:44px;cursor:pointer;font-weight:700}.race-operations_panel__qkNp4 details p{font-size:.85rem;color:var(--ink-soft)}@media(max-width:650px){.race-operations_facts__XWEHY{grid-template-columns:1fr}}@media print{.race-operations_panel__qkNp4{box-shadow:none}.race-operations_facts__XWEHY>div{page-break-inside:avoid;break-inside:avoid}}.entry-decision-panel_panel__5u2q_{margin:1.25rem 0;padding:1rem;border:1px solid var(--border,#b8b5ad);border-radius:.35rem}.entry-decision-panel_heading__eLFbs{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.entry-decision-panel_heading__eLFbs h2{font-size:1rem;margin:0 0 .2rem}.entry-decision-panel_heading__eLFbs p,.entry-decision-panel_routes__KsHUm p{margin:0;font-size:.82rem}.entry-decision-panel_checked__96AwT{text-align:right}.entry-decision-panel_checked__96AwT a{display:block;text-decoration:underline}.entry-decision-panel_checked__96AwT span{display:block;margin-top:.2rem}.entry-decision-panel_notice__4T_jm{margin:0;padding:.65rem .75rem;background:var(--surface-muted,#f2f0e9);font-size:.88rem}.entry-decision-panel_routes__KsHUm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.entry-decision-panel_routes__KsHUm li{padding:.7rem;border:1px solid var(--border,#d3d0c8);border-radius:.25rem}.entry-decision-panel_routeTitle__z_jD_{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.entry-decision-panel_status__T3xZ_{padding:.12rem .35rem;border-radius:999px;background:var(--surface-muted,#eceae4);font-size:.72rem;white-space:nowrap}.entry-decision-panel_open__jsyvI{background:#dcefe3;color:#185c30}.entry-decision-panel_closed__x_meI,.entry-decision-panel_sold_out__QPcM6{background:#f4dddd;color:#812424}.entry-decision-panel_not_announced__G1e2L,.entry-decision-panel_unknown__6j2D6{background:#eceae4;color:#4f4c45}.entry-decision-panel_panel__5u2q_ details{margin-top:.75rem}.entry-decision-panel_panel__5u2q_ summary{cursor:pointer;margin-bottom:.5rem}@media(max-width:620px){.entry-decision-panel_heading__eLFbs{display:block}.entry-decision-panel_checked__96AwT{margin-top:.55rem!important;text-align:left}.entry-decision-panel_routes__KsHUm{grid-template-columns:1fr}}.race-evidence-panel_panel__YI7bo{margin:1.25rem 0;padding:1rem;border:1px solid var(--border,#b8b5ad);border-radius:.35rem}.race-evidence-panel_panel__YI7bo h2{font-size:1rem;margin:0 0 .75rem}.race-evidence-panel_facts__VCZJw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0}.race-evidence-panel_facts__VCZJw dt{font-size:.8rem;margin-bottom:.35rem}.race-evidence-panel_facts__VCZJw dd{margin:0;overflow-wrap:anywhere}.race-evidence-panel_facts__VCZJw strong{display:block;font-size:.95rem}.race-evidence-panel_facts__VCZJw span{display:block;font-size:.78rem;margin-top:.35rem}.race-evidence-panel_facts__VCZJw a{text-decoration:underline}.race-evidence-panel_cancelled__4BGbl{border-left:3px solid #a62020;padding-left:.8rem;font-weight:600}@media (max-width:620px){.race-evidence-panel_facts__VCZJw{grid-template-columns:1fr;gap:.8rem}}.season_saveButton__Z19FC,.season_savedLink__BQHY3{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font:800 .82rem/1 var(--font-sans);letter-spacing:.035em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);cursor:pointer}.season_saveButton__Z19FC:hover,.season_savedLink__BQHY3:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink);color:#fff;text-decoration:none}.season_saveButton__Z19FC:disabled{background:var(--surface-sink);color:var(--ink-faint);cursor:not-allowed}.season_savedLink__BQHY3{background:var(--ink);color:var(--paper)}.season_loading__N0And{min-height:16rem;display:grid;place-items:center;font-weight:700}.season_empty__JCq9B{position:relative;overflow:hidden;min-height:23rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,6vw,3.5rem);border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-hard)}.season_emptyNumber___ZRsC{position:absolute;right:1rem;bottom:-2.5rem;color:var(--surface-sink);font:700 clamp(8rem,30vw,17rem)/1 var(--font-display)}.season_empty__JCq9B a,.season_empty__JCq9B h2,.season_empty__JCq9B p{position:relative;max-width:36rem}.season_empty__JCq9B a,.season_recoveryButton__cmhsd{padding:.7rem 1rem;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--accent);color:#fff;box-shadow:3px 3px 0 var(--ink);font-weight:800}.season_recoveryButton__cmhsd{position:relative;cursor:pointer}.season_toolbar__8x93C{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;border:2px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper)}.season_toolbar__8x93C>div{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.season_toolbar__8x93C span{color:var(--ink-soft-on-ink);font-size:.88rem}.season_changeNotice__v1mAD button,.season_secondaryButton__klMyp,.season_taskForm__0KGxo button,.season_toolbar__8x93C button{min-height:40px;padding:.55rem .75rem;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:800 .78rem var(--font-sans);cursor:pointer}.season_changeNotice__v1mAD button:hover,.season_secondaryButton__klMyp:hover,.season_taskForm__0KGxo button:hover,.season_toolbar__8x93C button:hover{background:var(--accent);color:#fff}.season_toolbar__8x93C button:disabled{opacity:.45;cursor:not-allowed}.season_exportNote__cRkkN{margin:0 0 1rem;color:var(--ink-soft);font-size:.9rem}.season_error__wUM_e{padding:.8rem 1rem;border:2px solid var(--score-low);background:var(--score-low-bg);font-weight:700}.season_conflicts__zoKhw{margin:1.25rem 0 1.75rem;padding:1.25rem;border-left:6px solid var(--score-mid);background:var(--score-mid-bg)}.season_conflicts__zoKhw h2{margin-bottom:.7rem}.season_conflicts__zoKhw>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.7rem;gap:.7rem}.season_conflicts__zoKhw article{padding:.8rem;border:1px solid color-mix(in srgb,var(--score-mid) 45%,var(--ink));background:var(--surface)}.season_conflicts__zoKhw article p{margin:.25rem 0 0;font-size:.9rem}.season_eyebrow__zut1T{margin:0 0 .25rem;color:var(--accent-ink);font:800 .72rem var(--font-mono);letter-spacing:.12em}.season_raceList__kga37{display:grid;grid-gap:2rem;gap:2rem}.season_raceCard__KX5Ag{overflow:hidden;border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-hard)}.season_raceHeader__AOytw{display:grid;grid-template-columns:1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:stretch;padding:clamp(1rem,4vw,1.6rem);border-bottom:2px solid var(--ink)}.season_raceHeader__AOytw h2{margin:.35rem 0;font-size:clamp(1.65rem,4.5vw,2.5rem)}.season_raceHeader__AOytw h2 a{color:var(--ink)}.season_priorityRow__5iJQ0{display:flex;align-items:center;gap:.7rem;color:var(--ink-soft);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.season_priorityBadge__osPTn{display:inline-block;padding:.2rem .45rem;background:var(--accent);color:#fff;font:800 .68rem var(--font-mono)}.season_raceMeta__Iz6u1{margin:0;color:var(--ink-soft)}.season_countdown__8HVOE{min-width:8.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.75rem;border:2px solid var(--ink);background:var(--ink);color:var(--paper);text-align:center}.season_countdown__8HVOE strong{color:var(--accent);font:700 clamp(2.5rem,7vw,4.5rem)/.9 var(--font-mono)}.season_countdown__8HVOE span{margin-top:.45rem;color:var(--ink-soft-on-ink);font:800 .67rem var(--font-mono);letter-spacing:.08em}.season_cancelled__GhNBZ{display:flex;gap:.75rem;padding:.8rem 1.25rem;border-bottom:2px solid var(--ink);background:var(--score-low-bg);color:var(--score-low)}.season_cancelled__GhNBZ span{color:var(--ink)}.season_evidenceNotice__t02Wh{display:flex;gap:.75rem;padding:.8rem 1.25rem}.season_changeNotice__v1mAD,.season_evidenceNotice__t02Wh{border-bottom:2px solid var(--ink);background:var(--score-mid-bg)}.season_changeNotice__v1mAD{padding:1rem 1.25rem}.season_changeNotice__v1mAD p{margin:.3rem 0 .75rem;max-width:52rem}.season_planGrid__Ty8H8{display:grid;grid-template-columns:1.35fr 1fr;border-bottom:2px solid var(--ink)}.season_panel__SGzfP{padding:clamp(1rem,3vw,1.4rem)}.season_panel__SGzfP+.season_panel__SGzfP{border-left:2px solid var(--ink);background:var(--surface-sink)}.season_panel__SGzfP h3,.season_taskSection___e_u1 h3{margin-bottom:.2rem}.season_honestyNote__zTI6e,.season_panelIntro__CPtVf{margin:0 0 .9rem;color:var(--ink-soft);font-size:.86rem}.season_honestyNote__zTI6e{margin:.9rem 0 0;padding-top:.7rem;border-top:1px dashed var(--dash)}.season_axisGrid__4AX4T{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.season_axisGrid__4AX4T label,.season_field__cKyby,.season_notes__M8UE9 label,.season_taskForm__0KGxo label{display:grid;grid-gap:.25rem;gap:.25rem}.season_axisGrid__4AX4T label>span,.season_field__cKyby>span,.season_notes__M8UE9 label>span,.season_taskForm__0KGxo label>span{color:var(--ink-soft);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.season_axisGrid__4AX4T select,.season_field__cKyby input,.season_field__cKyby select,.season_notes__M8UE9 textarea,.season_taskForm__0KGxo input{width:100%;min-height:42px;padding:.55rem .6rem;border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:500 .9rem var(--font-sans)}.season_goalRow__RvCRT{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:.75rem}.season_secondaryButton__klMyp{background:var(--surface)}.season_taskSection___e_u1{padding:clamp(1rem,3vw,1.4rem);border-bottom:2px solid var(--ink)}.season_sectionHeading__4jYbo{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.season_sectionHeading__4jYbo>span{color:var(--ink-faint);font:700 .78rem var(--font-mono)}.season_taskList__KcYKV{list-style:none;margin:.8rem 0;padding:0;border-top:1px solid var(--line-soft)}.season_taskList__KcYKV li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line-soft)}.season_taskList__KcYKV li>div{display:grid}.season_taskList__KcYKV li span{color:var(--ink-faint);font-size:.82rem}.season_checkButton__63TCK{width:34px;height:34px;border:2px solid var(--ink);border-radius:50%;background:var(--surface);color:transparent;cursor:pointer}.season_checkButton__63TCK:hover{color:#fff;background:var(--score-high)}.season_removeButton__lE9CJ,.season_textButton__03QPH{padding:.3rem;border:0;background:transparent;color:var(--accent-ink);font:700 .78rem var(--font-sans);text-decoration:underline;cursor:pointer}.season_allDone__b1_Lu{display:block!important;color:var(--score-high);font-weight:700}.season_completed__lovs3{margin:.6rem 0 1rem;color:var(--ink-soft);font-size:.86rem}.season_cardFooter__SoMap summary,.season_completed__lovs3 summary{cursor:pointer;font-weight:700}.season_completed__lovs3 ul{list-style:none;padding:0}.season_completed__lovs3 li{display:flex;justify-content:space-between;padding:.35rem 0}.season_taskForm__0KGxo{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.4fr) auto;grid-gap:.65rem;gap:.65rem;align-items:flex-end;padding-top:.9rem;border-top:1px dashed var(--dash)}.season_taskForm__0KGxo button{min-height:42px;background:var(--ink);color:var(--paper)}.season_notes__M8UE9{padding:1rem 1.4rem;border-bottom:2px solid var(--ink);background:var(--surface-sink)}.season_notes__M8UE9 textarea{min-height:5rem;resize:vertical}.season_notes__M8UE9 small{display:block;margin-top:.35rem;color:var(--ink-faint)}.season_cardFooter__SoMap{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 1.4rem}.season_cardFooter__SoMap ol{margin:.5rem 0;padding-left:1.3rem;color:var(--ink-soft);font-size:.8rem}.season_removeButton__lE9CJ{color:var(--score-low)}.season_removeConfirm__XWcG8{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.season_removeConfirm__XWcG8 button{padding:.3rem .45rem;border:1px solid var(--ink);background:var(--surface);cursor:pointer}@media (max-width:760px){.season_toolbar__8x93C{align-items:flex-start;flex-direction:column}.season_toolbar__8x93C>div:last-child{width:100%}.season_toolbar__8x93C button{flex:1 1}.season_raceHeader__AOytw{grid-template-columns:1fr}.season_countdown__8HVOE{min-height:7rem}.season_planGrid__Ty8H8{grid-template-columns:1fr}.season_panel__SGzfP+.season_panel__SGzfP{border-left:0;border-top:2px solid var(--ink)}.season_taskForm__0KGxo{grid-template-columns:1fr}.season_taskList__KcYKV li{grid-template-columns:auto 1fr}.season_taskList__KcYKV li>.season_textButton__03QPH{grid-column:2;justify-self:start}.season_cardFooter__SoMap{flex-direction:column}}@media (max-width:440px){.season_axisGrid__4AX4T{grid-template-columns:1fr}.season_raceCard__KX5Ag{border-radius:0;margin-inline:-1rem;box-shadow:none}.season_cancelled__GhNBZ{flex-direction:column;gap:.15rem}}.season_discoveryLink__bfU7X{display:inline-block;margin:.4rem 0;text-decoration:underline;font-size:.85rem}.season_outcomeConfirmation__XOIP0{padding:.75rem;background:var(--surface-muted,#f2f0e9);margin-top:.5rem;font-size:.85rem}.season_outcomeConfirmation__XOIP0 p{margin:0 0 .5rem}.season_nextRace__IZkuW{padding:1rem 0;border-top:1px solid var(--border,#ccc);margin-top:1rem}.season_nextRace__IZkuW>p{font-size:.9rem;max-width:70ch}.season_nextRaceGrid__WxaQx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.season_nextRaceCard__Yt2NI{padding:1rem;border:1px solid var(--border,#ccc);min-width:0}.season_nextRaceCard__Yt2NI h4{margin:0 0 .5rem}.season_nextRaceCard__Yt2NI ul{font-size:.85rem;padding-left:1.2rem}.season_nextRaceCard__Yt2NI button{max-width:100%}.season_nextRace__IZkuW{padding:clamp(1rem,3vw,1.4rem);border-bottom:2px solid var(--ink,#222);margin:0}.season_axisGrid__4AX4T input{width:100%;min-width:0;padding:.6rem;border:1px solid var(--ink,#222);background:var(--paper,#fff);font:inherit}.season_nextRaceCard__Yt2NI button{padding:.6rem .8rem;cursor:pointer;background:var(--ink,#222);color:var(--paper,#fff);border:1px solid var(--ink,#222)}.season_importPanel__h0kDz{margin:0 0 1rem;padding:1rem;border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface)}.season_importIntro__7xSKc{display:flex;align-items:center;justify-content:space-between;gap:1rem}.season_importIntro__7xSKc h2{margin:0;font-size:1.2rem}.season_importIntro__7xSKc p{margin:.2rem 0 0;max-width:48rem;color:var(--ink-soft);font-size:.88rem}.season_importActions__vw38m button,.season_importIntro__7xSKc button{flex:0 0 auto;min-height:42px;padding:.6rem .8rem;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font:800 .78rem var(--font-sans);cursor:pointer}.season_importActions__vw38m button:hover:not(:disabled),.season_importIntro__7xSKc button:hover{background:var(--accent)}.season_importBody__Td26_{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--dash)}.season_importFile__eupnD{display:grid;grid-gap:.4rem;gap:.4rem;max-width:34rem;font-weight:700}.season_importFile__eupnD span{color:var(--ink-soft);font-size:.82rem}.season_importFile__eupnD input{width:100%;padding:.6rem;border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.season_importError__2YqU8,.season_importMessage__mArFl,.season_importNote__bik8R{margin:.8rem 0 0;padding:.7rem .8rem;font-size:.88rem}.season_importError__2YqU8{border-left:4px solid var(--score-low);background:var(--score-low-bg)}.season_importMessage__mArFl{border-left:4px solid var(--score-high);background:var(--score-high-bg)}.season_importNote__bik8R{background:var(--surface-sink);color:var(--ink-soft)}.season_importReview__Ub1ti{margin-top:1rem}.season_importStats__EpUNQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0}.season_importStats__EpUNQ div{padding:.7rem;border:1px solid var(--line);background:var(--surface-sink)}.season_importStats__EpUNQ dt{color:var(--ink-soft);font:700 .7rem var(--font-mono);text-transform:uppercase}.season_importStats__EpUNQ dd{margin:.15rem 0 0;font:700 1.45rem var(--font-display)}.season_importChoices__0tl5m{min-width:0;margin:1rem 0 0;padding:.9rem;border:1px solid var(--line)}.season_importChoices__0tl5m legend{padding:0 .35rem;font-weight:800}.season_importChoices__0tl5m>p{margin:0 0 .7rem;color:var(--ink-soft);font-size:.85rem}.season_importChoice__P_tST{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--line-soft)}.season_importChoice__P_tST>div{display:grid;min-width:0}.season_importChoice__P_tST>div span{color:var(--ink-soft);font-size:.8rem}.season_importChoice__P_tST label,.season_importConflict__HMJoZ label{display:flex;align-items:flex-start;gap:.4rem;font-size:.85rem}.season_importChoice__P_tST input,.season_importConflict__HMJoZ input{width:1rem;height:1rem;margin-top:.15rem;flex:0 0 auto}.season_importConflict__HMJoZ{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem 0;border-top:1px solid var(--line-soft)}.season_importConflict__HMJoZ label{padding:.65rem;border:1px solid var(--line-soft);background:var(--surface-sink)}.season_importConflict__HMJoZ label>span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;overflow-wrap:anywhere}.season_importConflict__HMJoZ b{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.season_importActions__vw38m{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.season_importActions__vw38m button:disabled{opacity:.45;cursor:not-allowed}.season_importActions__vw38m span{color:var(--ink-soft);font-size:.82rem}@media (max-width:600px){.season_importIntro__7xSKc{align-items:flex-start;flex-direction:column}.season_importStats__EpUNQ{grid-template-columns:repeat(2,minmax(0,1fr))}.season_importChoice__P_tST{grid-template-columns:1fr 1fr}.season_importChoice__P_tST>div{grid-column:1/-1}.season_importActions__vw38m{align-items:stretch;flex-direction:column}}