._switcher_ppzuh_1{display:inline-flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted)}._compact_ppzuh_9{flex-direction:row;align-items:center;gap:0}._row_ppzuh_15{display:inline-flex;align-items:center;gap:var(--space-2)}._label_ppzuh_21{font-weight:var(--fw-medium)}._select_ppzuh_25{font:inherit;color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);min-height:32px;cursor:pointer}._select_ppzuh_25:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._shell_1ov7d_1{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:var(--safe-area-inset-bottom)}._header_1ov7d_8{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}._headerInner_1ov7d_16{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3)}._backButton_1ov7d_24{flex-shrink:0}._backLabel_1ov7d_28{margin-left:var(--space-1)}@media(max-width:480px){._backLabel_1ov7d_28{display:none}}._brand_1ov7d_38{font-size:var(--fs-2xl);flex-shrink:0}._titleBlock_1ov7d_43{flex:1;min-width:0}._title_1ov7d_43{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}@media(min-width:768px){._title_1ov7d_43{font-size:var(--fs-2xl)}}._subtitle_1ov7d_58{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._main_1ov7d_64{flex:1;padding-top:var(--space-5);padding-bottom:var(--space-7)}._main_1ov7d_64:focus{outline:none}._section_1ov7d_74{margin-bottom:var(--space-6)}._sectionHeader_1ov7d_78{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}._sectionTitle_1ov7d_87{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}._sectionDescription_1ov7d_93{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._sectionActions_1ov7d_99{display:flex;gap:var(--space-2);flex-wrap:wrap}._sectionBody_1ov7d_105{display:flex;flex-direction:column;gap:var(--space-4)}._footer_1ov7d_111{border-top:1px solid var(--color-border);padding:var(--space-4) 0;background:var(--color-bg-subtle)}._footerInner_1ov7d_117{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media(min-width:640px){._footerInner_1ov7d_117{flex-direction:row;justify-content:space-between;align-items:flex-start}}._footerNotes_1ov7d_132{display:flex;flex-direction:column;gap:var(--space-1);text-align:center}@media(min-width:640px){._footerNotes_1ov7d_132{text-align:left;flex:1}}._footerNote_1ov7d_132{font-size:var(--fs-xs);color:var(--color-text-muted)}._form_alhmo_1{display:grid;gap:var(--space-4)}._field_1m5e2_1{display:flex;align-items:center;gap:var(--space-2)}._label_1m5e2_7{white-space:nowrap}._srOnly_1en5q_1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._alert_16l31_1{color:var(--color-danger);font-weight:var(--fw-medium);margin-top:var(--space-2)}._label_ucatz_4{font-weight:600}._hint_ucatz_7{font-size:.875rem;color:var(--color-text-muted)}._error_ucatz_11{color:var(--color-danger)}._rowGrid_18itf_1{display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:6px 0;gap:8px}._rowRound_18itf_8{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:6px 0;gap:8px}._label_18itf_15{font-size:14px;line-height:1.4;color:var(--color-text)}._inputGroup_18itf_20{display:flex;align-items:center;gap:8px}._input_18itf_20{width:100%}._deleteButton_18itf_28{margin-left:auto}._list_cxab9_1{list-style:none;padding:0;margin:0}._bar_1lby7_1{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);align-items:center;justify-content:flex-end;margin-top:var(--space-3, 12px)}._fieldRow_1atts_1{padding:4px 0}._numberInput_1atts_5{width:120px}._panel_fkky5_1{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle)}._header_fkky5_6{margin-bottom:var(--space-2)}._title_fkky5_9{font-size:var(--fs-lg);margin:0 0 var(--space-1) 0}._description_fkky5_13{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}._body_fkky5_18{display:grid;grid-template-columns:1fr;gap:var(--space-2)}._grid_d2xwm_1{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),1fr);gap:var(--space-2);align-items:center;justify-items:center}._cell_d2xwm_9{width:64px;height:44px;text-align:center;font-feature-settings:"tnum" on}._cell_d2xwm_9[aria-invalid=true]{border-color:var(--color-danger)}._cell_d2xwm_9[aria-invalid=true]:focus{box-shadow:var(--focus-ring-danger)}._total_d2xwm_24{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted)}._table_65dcg_1{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}._caption_65dcg_7{font-weight:var(--fw-semibold);caption-side:top;text-align:left;color:var(--color-text-muted)}._rank_65dcg_14{text-align:right;width:3rem}._winner_65dcg_19{background:var(--color-success-bg)}._inputLabel_1b9wu_1{font-size:var(--fs-sm);color:var(--color-text-muted)}._rowLeader_1b9wu_6{background:var(--color-success-bg)}._liveRegion_1b9wu_10{height:0;width:0;overflow:hidden;position:absolute;left:-9999px}._ruleReminder_1b9wu_18{font-size:var(--fs-sm);color:var(--color-text-muted);background:var(--color-bg-subtle);border-left:3px solid var(--color-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}._recapSection_1b9wu_27{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}._actionBar_1b9wu_34{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;margin-top:var(--space-5)}._recapTitle_1b9wu_42{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0;color:var(--color-text)}._recapScroll_1b9wu_49{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}._recapScroll_1b9wu_49:focus-visible{outline:none;box-shadow:var(--focus-ring)}._recapTable_1b9wu_61{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:320px}._recapTable_1b9wu_61 th,._recapTable_1b9wu_61 td{white-space:nowrap;padding:var(--space-2) var(--space-3)}._recapTable_1b9wu_61 thead th{position:sticky;top:0;background:var(--color-bg-elevated);z-index:1;border-bottom:2px solid var(--color-border-strong)}._recapTable_1b9wu_61 tbody th[scope=row]{text-align:left;font-weight:var(--fw-medium);background:var(--color-bg-elevated);position:sticky;left:0;z-index:1;border-right:1px solid var(--color-border)}._recapTotalHeader_1b9wu_92{width:5rem;min-width:5rem;max-width:5rem;background:var(--color-bg-elevated);border-left:2px solid var(--color-border-strong)}._recapTotalCell_1b9wu_100{width:5rem;min-width:5rem;max-width:5rem;border-left:2px solid var(--color-border-strong);background:var(--color-bg-subtle);font-size:var(--fs-base)}._recapTotalCell_1b9wu_100 strong{font-weight:var(--fw-bold);color:var(--color-primary)}._recapTotalLeader_1b9wu_114{background:var(--color-success-bg)}._recapTotalLeader_1b9wu_114 strong{color:var(--color-success)}._recapSaisieHeader_1b9wu_122{width:5rem;min-width:5rem;max-width:5rem;background:var(--color-bg-subtle)}._recapSaisieCell_1b9wu_129{width:5rem;min-width:5rem;max-width:5rem;background:var(--color-bg-subtle);padding:var(--space-1)}._recapInput_1b9wu_137{width:100%;border:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums;padding:0}._recapInput_1b9wu_137:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}._gameOver_1b9wu_152{display:block;padding:var(--space-4)}._winnerPane_1b9wu_157{margin-bottom:var(--space-3)}._detailsRecap_1b9wu_161{margin-top:var(--space-3)}._detailsRecapSummary_1b9wu_165{cursor:pointer;font-weight:var(--fw-semibold);color:var(--color-text)}._playerScore_1j92h_1{padding:var(--space-3) 0;border-bottom:1px dashed var(--color-border)}._playerScore_1j92h_1:last-child{border-bottom:none}._card_1j92h_10{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}._sectionTitle_1j92h_18{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}._reminder_1j92h_24{font-size:var(--fs-sm);color:var(--color-text-muted)}._reminderCard_1j92h_29{font-size:var(--fs-sm);color:var(--color-text-muted);background:var(--color-bg-subtle);border-left:3px solid var(--color-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}._form_1j92h_39{width:100%}._scoreTable_1j92h_43{width:100%;border-collapse:collapse}._playerName_1j92h_48{font-weight:var(--fw-semibold)}._detailsRecap_1j92h_52{margin-top:var(--space-3)}._detailsRecapSummary_1j92h_56{cursor:pointer;font-weight:var(--fw-medium)}._recapTable_1j92h_61{width:100%;border-collapse:collapse;margin-top:var(--space-2)}._roundRecap_1j92h_67{margin-top:var(--space-3)}._roundRecapHeading_1j92h_71{font-size:var(--fs-base);margin-bottom:var(--space-2)}._recapGrid_1j92h_76{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),1fr);gap:4px;width:fit-content;min-width:120px;max-width:160px}._recapGridCell_1j92h_85{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px;font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:4px}._recapNote_1j92h_99{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);font-style:italic}._extraCell_1j92h_106{width:80px;height:44px;text-align:center;margin-top:var(--space-3)}._playerTotal_1j92h_113{text-align:right}._form_1ut8l_1{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-2)}._heading_1ut8l_8{margin:0;font-size:var(--fs-2xl);font-weight:700}._lead_1ut8l_14{margin:0;color:var(--color-text-muted);line-height:1.4}._rule_1ut8l_20,._experimental_1ut8l_21{margin:0;padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-left:4px solid var(--color-success);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-sm);color:var(--color-text)}._experimental_1ut8l_21{background:var(--color-warning-bg);border-left-color:var(--color-warning)}._section_1ut8l_36{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}._section_1ut8l_36 h2{margin:0;font-size:var(--fs-lg);font-weight:600}._matrix_1ut8l_54{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._matrixRow_1ut8l_63{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}._matrixName_1ut8l_70{flex:0 0 9rem;font-weight:600;color:var(--color-text)}._swatches_1ut8l_76{display:flex;flex-wrap:wrap;gap:var(--space-2)}._swatch_1ut8l_76{appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;border:2px solid var(--color-border);background:var(--color-bg-elevated);cursor:pointer;font:inherit;line-height:1;transition:border-color 80ms ease,background 80ms ease}._swatch_1ut8l_76:hover:not(:disabled){border-color:var(--color-success)}._swatchDot_1ut8l_101{width:.9rem;height:.9rem;border-radius:50%;background:var(--swatch-fill, #888);box-shadow:0 0 0 1px var(--color-border-strong)}._swatchLabel_1ut8l_109{font-size:var(--fs-sm);color:var(--color-text)}._swatchSelected_1ut8l_114{border-color:var(--color-success);background:var(--color-success-bg);box-shadow:0 0 0 2px var(--color-success) inset}._swatchTaken_1ut8l_120{opacity:.4;cursor:not-allowed}._swatch--red_1ut8l_126{--swatch-fill: #d8392a}._swatch--blue_1ut8l_129{--swatch-fill: #2f5fa6}._swatch--green_1ut8l_132{--swatch-fill: #2a8b3f}._swatch--purple_1ut8l_135{--swatch-fill: #6b3aa6}._swatch--pink_1ut8l_138{--swatch-fill: #d36aa2}._swatch--orange_1ut8l_141{--swatch-fill: #d68b2d}._section_er565_1{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}._heading_er565_11{margin:0;font-size:var(--fs-lg);font-weight:600}._help_er565_17{margin:0;color:var(--color-text-muted);line-height:1.4}._fileInput_er565_23{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}._actions_er565_31{display:flex;flex-wrap:wrap;gap:var(--space-2)}._preview_er565_37{margin:0;display:flex;flex-direction:column;gap:var(--space-1);align-items:center}._previewFrame_er565_46{position:relative;display:inline-block;max-width:100%;line-height:0}._previewImage_er565_53{display:block;max-width:100%;max-height:320px;width:auto;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#1c1c1c}._previewExpanded_er565_64 ._previewImage_er565_53{max-height:none}._previewOverlay_er565_68{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._previewCaption_er565_76{font-size:var(--fs-sm);color:var(--color-text-muted)}._section_116l3_1{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}._heading_116l3_11{margin:0;font-size:var(--fs-lg);font-weight:600}._help_116l3_17{margin:0;color:var(--color-text-muted);line-height:1.4}._list_116l3_23{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}._row_116l3_32{display:grid;grid-template-columns:minmax(7.5rem,1fr) auto 4.5rem auto auto auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}._row_116l3_32:last-child{border-bottom:none}._chip_116l3_45{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-text)}._swatchDot_116l3_53{width:.8rem;height:.8rem;border-radius:50%;background:var(--chip-fill, #888);box-shadow:0 0 0 1px var(--color-border-strong)}._chip--red_116l3_61{--chip-fill: #d8392a}._chip--blue_116l3_62{--chip-fill: #2f5fa6}._chip--green_116l3_63{--chip-fill: #2a8b3f}._chip--purple_116l3_64{--chip-fill: #6b3aa6}._chip--pink_116l3_65{--chip-fill: #d36aa2}._chip--orange_116l3_66{--chip-fill: #d68b2d}._numeric_116l3_68{width:4.5rem}._delta_116l3_72{font-size:var(--fs-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}._deltaPos_116l3_78{font-size:var(--fs-sm);color:var(--color-success);font-variant-numeric:tabular-nums;font-weight:600}._deltaNeg_116l3_85{font-size:var(--fs-sm);color:var(--color-danger);font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:540px){._row_116l3_32{grid-template-columns:1fr auto 4rem auto;grid-template-areas:"chip minus num plus" "chip delta delta delta"}._chip_116l3_45{grid-area:chip}._row_116l3_32>:nth-child(2){grid-area:minus}._row_116l3_32>:nth-child(3){grid-area:num}._row_116l3_32>:nth-child(4){grid-area:plus}._row_116l3_32>:nth-child(5),._row_116l3_32>:nth-child(6){grid-area:delta;justify-self:end}}._root_1fehz_1{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-2)}._recap_1fehz_8{margin:0;padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text);line-height:1.4}._muted_1fehz_18{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm)}._totalsCard_1fehz_24{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}._totalsHeading_1fehz_34{margin:0;font-size:var(--fs-lg);font-weight:600}._totalsList_1fehz_40{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}._totalsRow_1fehz_49{display:grid;grid-template-columns:8rem 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px dashed var(--color-border)}._totalsRow_1fehz_49:last-child{border-bottom:none}._totalsName_1fehz_62{color:var(--color-text)}._totalsValue_1fehz_66{font-variant-numeric:tabular-nums;font-size:var(--fs-lg)}._totalsChip_1fehz_71{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:var(--fs-sm);color:var(--color-text)}._totalsChipNeutral_1fehz_80{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:var(--fs-sm);color:var(--color-text-muted)}._totalsDot_1fehz_89{width:.8rem;height:.8rem;border-radius:50%;background:var(--totals-fill, #888);box-shadow:0 0 0 1px var(--color-border-strong)}._totalsChip_red_1fehz_97{--totals-fill: #d8392a}._totalsChip_blue_1fehz_98{--totals-fill: #2f5fa6}._totalsChip_green_1fehz_99{--totals-fill: #2a8b3f}._totalsChip_purple_1fehz_100{--totals-fill: #6b3aa6}._totalsChip_pink_1fehz_101{--totals-fill: #d36aa2}._totalsChip_orange_1fehz_102{--totals-fill: #d68b2d}._debug_1fehz_104{font-size:var(--fs-sm);display:flex;flex-direction:column;gap:var(--space-2)}._debugSummary_1fehz_111{cursor:pointer;color:var(--color-text-muted)}._debugReport_1fehz_116{margin:0;padding:var(--space-2);max-height:12rem;overflow:auto;background:var(--color-bg-subtle);border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;user-select:all;-webkit-user-select:all}._root_1nueb_1{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-2)}._title_1nueb_8{margin:0;font-size:var(--fs-2xl);font-weight:700}._sessionHeader_1cz8b_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}._sessionTitle_1cz8b_9{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}._sessionMeta_1cz8b_15{font-size:var(--fs-sm);color:var(--color-text-muted)}._actions_32170_1{display:flex;flex-wrap:wrap;gap:var(--space-3)}._fileInput_32170_7{display:none}._status_32170_12{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}._status_32170_12:not(:empty){margin-top:var(--space-3)}._statusError_32170_22{color:var(--color-danger)}._gameList_jptk0_1,._sessionList_jptk0_2{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}._gameItem_jptk0_9,._sessionItem_jptk0_10{width:100%}._gameName_jptk0_14{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}._gameDescription_jptk0_20{color:var(--color-text-muted);margin-bottom:var(--space-3)}._gameMeta_jptk0_25{font-size:var(--fs-sm);color:var(--color-text-subtle);margin-bottom:var(--space-4)}._gameCard_jptk0_31{display:block;cursor:pointer;color:inherit;text-decoration:none;transition:transform .15s ease-out,box-shadow .15s ease-out}@media(hover:hover){._gameCard_jptk0_31:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}._contentList_jptk0_48{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}._contentItem_jptk0_55{width:100%}._contentLink_jptk0_59{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;font-weight:var(--fw-medium)}._contentLink_jptk0_59:after{content:"→";color:var(--color-text-subtle);font-size:var(--fs-lg)}._contentLink_jptk0_59:hover{background-color:var(--color-surface-hover)}._markdown_1wzru_1{color:var(--color-text);font-size:var(--fs-base);line-height:var(--lh-loose);max-width:65ch}._markdown_1wzru_1>*+*{margin-top:var(--space-4)}._markdown_1wzru_1 h1,._markdown_1wzru_1 h2,._markdown_1wzru_1 h3,._markdown_1wzru_1 h4,._markdown_1wzru_1 h5,._markdown_1wzru_1 h6{margin-top:var(--space-6);color:var(--color-text);letter-spacing:-.01em}._markdown_1wzru_1 h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}._markdown_1wzru_1 h2{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}._markdown_1wzru_1 h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}._markdown_1wzru_1 h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}._markdown_1wzru_1 p{margin:0}._markdown_1wzru_1 a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}._markdown_1wzru_1 a:hover{color:var(--color-primary-hover)}._markdown_1wzru_1 strong{font-weight:var(--fw-semibold);color:var(--color-text)}._markdown_1wzru_1 ul,._markdown_1wzru_1 ol{padding-left:var(--space-5)}._markdown_1wzru_1 li+li{margin-top:var(--space-2)}._markdown_1wzru_1 blockquote{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);background-color:var(--color-primary-bg);color:var(--color-text);border-radius:0 var(--radius-md) var(--radius-md) 0}._markdown_1wzru_1 code{font-family:var(--font-mono);font-size:.92em;background-color:var(--color-bg-subtle);padding:.15em .35em;border-radius:var(--radius-sm)}._markdown_1wzru_1 pre{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}._markdown_1wzru_1 pre code{background-color:transparent;padding:0;border-radius:0;font-size:var(--fs-sm)}._markdown_1wzru_1 table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}._markdown_1wzru_1 th,._markdown_1wzru_1 td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border)}._markdown_1wzru_1 th{font-weight:var(--fw-semibold);color:var(--color-text);background-color:var(--color-bg-subtle)}._markdown_1wzru_1 hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}._filters_18wg4_1{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:end;padding:var(--space-3) 0 var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}._filterGroup_18wg4_11{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._filterLabel_18wg4_18{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted)}._segmented_18wg4_24{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-bg-elevated)}._segmentedButton_18wg4_32{appearance:none;background:transparent;border:0;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-sm);color:var(--color-text);cursor:pointer;border-right:1px solid var(--color-border);transition:background-color .15s ease-out}._segmentedButton_18wg4_32:last-child{border-right:0}._segmentedButton_18wg4_32:hover{background-color:var(--color-surface-hover)}._segmentedButton_18wg4_32:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}._segmentedButtonActive_18wg4_58{background-color:var(--color-primary);color:var(--color-primary-text)}._segmentedButtonActive_18wg4_58:hover{background-color:var(--color-primary-hover)}._resetButton_18wg4_67{align-self:end}._batchBar_18wg4_71{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}._batchInfo_18wg4_84{font-size:var(--fs-sm);color:var(--color-text-muted)}._sessionList_18wg4_89{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);padding:0;margin:0}._sessionItem_18wg4_98{width:100%}._sentinel_18wg4_102,._endOfList_18wg4_109{padding:var(--space-4);text-align:center;font-size:var(--fs-sm);color:var(--color-text-subtle)}._empty_18wg4_116,._emptyFiltered_18wg4_117{padding:var(--space-6);text-align:center;color:var(--color-text-muted)}._banner_1uab6_1{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding-bottom:var(--safe-area-inset-bottom);transform:translate3d(0,100%,0);animation:_slideUp_1uab6_1 .2s ease-out forwards}._bannerInner_1uab6_16{max-width:720px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}._content_1uab6_28{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 16rem;min-width:0}._title_1uab6_36{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0}._message_1uab6_42{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}._actions_1uab6_48{display:flex;flex:1 1 auto;justify-content:flex-end;gap:var(--space-2)}._primary_1uab6_55,._secondary_1uab6_56{min-height:44px}@media(prefers-reduced-motion:reduce){._banner_1uab6_1{animation:none;transform:none}}@keyframes _slideUp_1uab6_1{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@media(min-width:768px){._bannerInner_1uab6_16{padding-inline:var(--space-5)}}@media(max-width:479px){._primary_1uab6_55,._secondary_1uab6_56{flex:1 1 0}}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--lh-tight: 1.2;--lh-normal: 1.5;--lh-loose: 1.75;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: .12s ease;--transition-base: .2s ease;--touch-target: 44px;--color-bg: #ffffff;--color-bg-subtle: #f8fafc;--color-bg-elevated: #ffffff;--color-surface-hover: #f1f5f9;--color-text: #0f172a;--color-text-muted: #475569;--color-text-subtle: #64748b;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-text: #ffffff;--color-primary-bg: #eff6ff;--color-danger: #b91c1c;--color-danger-hover: #991b1b;--color-danger-bg: #fef2f2;--color-success: #15803d;--color-success-bg: #f0fdf4;--color-warning: #d97706;--color-warning-bg: #fffbeb;--focus-ring: 0 0 0 3px rgb(37 99 235 / .4);--focus-ring-danger: 0 0 0 3px rgb(220 38 38 / .4);--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-bottom: env(safe-area-inset-bottom)}@media(prefers-color-scheme:dark){:root{--color-bg: #0f172a;--color-bg-subtle: #1e293b;--color-bg-elevated: #1e293b;--color-surface-hover: #334155;--color-text: #f1f5f9;--color-text-muted: #cbd5e1;--color-text-subtle: #94a3b8;--color-border: #334155;--color-border-strong: #475569;--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-text: #0f172a;--color-primary-bg: #1e3a8a;--color-danger: #f87171;--color-danger-hover: #fca5a5;--color-danger-bg: #450a0a;--color-success: #22c55e;--color-success-bg: #052e16;--color-warning: #f59e0b;--color-warning-bg: #451a03;--focus-ring: 0 0 0 3px rgb(96 165 250 / .5);--focus-ring-danger: 0 0 0 3px rgb(239 68 68 / .5);--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .3)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}h2{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){background-color:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}::placeholder{color:var(--color-text-subtle);opacity:1}img,svg{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-2);z-index:1000;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--fw-semibold);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:720px;margin:0 auto;padding:var(--space-4)}@media(min-width:768px){.container{padding:var(--space-5)}}.stack>*+*{margin-top:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-3));align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1;background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn:hover:not(:disabled){background:var(--color-surface-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--danger{background:var(--color-bg-elevated);color:var(--color-danger);border-color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:var(--color-danger-bg)}.btn--ghost{background:transparent;border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--color-surface-hover)}.btn--lg{min-height:52px;padding:var(--space-3) var(--space-5);font-size:var(--fs-lg)}.btn--icon{padding:var(--space-2);min-width:var(--touch-target)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text)}.field__hint{font-size:var(--fs-sm);color:var(--color-text-muted)}.field__error{font-size:var(--fs-sm);color:var(--color-danger);font-weight:var(--fw-medium)}.input,.select{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast);width:100%}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--color-text-muted)}.input:focus,.select:focus{border-color:var(--color-primary)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus{box-shadow:var(--focus-ring-danger)}.input[type=number]{-moz-appearance:textfield;appearance:textfield}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th,.table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.table th{font-weight:var(--fw-semibold);color:var(--color-text-muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em}.table td.numeric,.table th.numeric{text-align:right}.table tr:last-child td{border-bottom:none}.live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
