._app_fws4o_1{flex-direction:column;min-height:100vh;display:flex}._main_fws4o_7{flex:auto}@media (max-width:959px){._main_fws4o_7{flex-direction:column;display:flex}}._skipLink_fws4o_21{top:-100px;left:var(--space-4);z-index:100;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-2);color:var(--color-text-primary);font-size:var(--type-body-sm);font-weight:var(--weight-medium);transition:top var(--transition-fast);padding:10px 16px;position:absolute}._skipLink_fws4o_21:focus{top:var(--space-3)}._footer_fws4o_41{border-top:1px solid var(--color-hairline);background:var(--color-canvas);margin-top:auto}._footerInner_fws4o_47{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-5);color:var(--color-text-secondary);font-size:var(--type-body-sm);flex-wrap:wrap;display:flex}._button_1ge2t_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--type-button);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;line-height:1.3;text-decoration:none;display:inline-flex}._md_1ge2t_22{min-height:var(--control-md);padding:10px 18px}._lg_1ge2t_27{min-height:var(--control-lg);font-size:var(--text-base);padding:12px 20px}._primary_1ge2t_33{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}._primary_1ge2t_33:hover{background:var(--color-primary-pressed);border-color:var(--color-primary-pressed);color:var(--color-on-primary)}._secondary_1ge2t_45{border-color:var(--color-hairline-strong);color:var(--color-text-strong);background:0 0}._secondary_1ge2t_45:hover{background:var(--color-surface);color:var(--color-text-strong)}._ghost_1ge2t_56{color:var(--color-text-secondary);background:0 0}._ghost_1ge2t_56:hover{background:var(--color-surface);color:var(--color-text-primary)}._tool_1ge2t_67{gap:var(--space-1);background:var(--color-canvas);border-color:var(--color-hairline);min-height:64px;color:var(--color-text-primary);font-size:var(--type-caption);font-weight:var(--weight-medium);flex-direction:column;padding:10px 6px;position:relative}._tool_1ge2t_67:hover{background:var(--color-surface-soft);border-color:var(--color-hairline-strong)}._tool_1ge2t_67[aria-pressed=true]{background:var(--color-tint-lavender);border-color:var(--brand-purple-300);color:var(--color-accent-ink)}._fullWidth_1ge2t_91{width:100%}._button_1ge2t_1:disabled{cursor:not-allowed;opacity:.45}._tabs_1m3cn_1{align-items:center;gap:var(--space-2);scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}._tabs_1m3cn_1::-webkit-scrollbar{display:none}._tab_1m3cn_1{min-height:var(--control-md);border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-text-secondary);font-size:var(--type-body-sm);font-weight:var(--weight-medium);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:none;padding:8px 16px;line-height:1.3}._tab_1m3cn_1:hover{border-color:var(--color-hairline-strong);color:var(--color-text-primary)}._active_1m3cn_36,._active_1m3cn_36:hover{background:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-canvas)}._header_gwtwh_1{z-index:20;background:var(--color-canvas);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}._inner_gwtwh_9{align-items:center;gap:var(--space-3) var(--space-6);min-height:var(--header-height);padding-block:var(--space-3);flex-wrap:wrap;display:flex}._brand_gwtwh_18{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--type-h5);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);order:1;text-decoration:none;display:inline-flex}._brand_gwtwh_18:hover{color:var(--color-text-primary)}._logo_gwtwh_34{flex:none;width:26px;height:26px;display:block}._nav_gwtwh_41{flex:1 0 100%;order:3;min-width:0}._actions_gwtwh_47{align-items:center;gap:var(--space-2);order:2;margin-left:auto;display:flex}._themeToggle_gwtwh_57{width:var(--control-md);height:var(--control-md);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text-secondary);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}._themeToggle_gwtwh_57:hover{background:var(--color-surface);color:var(--color-text-primary)}@media (max-width:639px){._collapsible_gwtwh_83 span{display:none}}@media (min-width:900px){._inner_gwtwh_9{flex-wrap:nowrap}._nav_gwtwh_41{flex:0 auto;order:2;margin-inline:auto}._actions_gwtwh_47{order:3;margin-left:0}}@media (max-width:959px){._nav_gwtwh_41{display:none}}._dialog_1whdm_1{width:min(22rem, calc(100vw - 2 * var(--space-4)));border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);max-width:none;box-shadow:var(--shadow-4);color:var(--color-text-primary);padding:0}._dialog_1whdm_1::backdrop{background:#0a0a0a73}._content_1whdm_16{padding:var(--space-6)}._title_1whdm_20{font-size:var(--type-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}._body_1whdm_26{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-body-sm)}._options_1whdm_32{gap:var(--space-2);margin-block:var(--space-5);display:grid}._option_1whdm_32{padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text-primary);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast);flex-direction:column;gap:2px;display:flex}._option_1whdm_32:hover{border-color:var(--color-hairline-strong);background:var(--color-surface-soft)}._optionLabel_1whdm_58{font-size:var(--type-body);font-weight:var(--weight-medium)}._optionDescription_1whdm_63{color:var(--color-text-secondary);font-size:var(--type-caption);line-height:1.4}._current_1whdm_69,._current_1whdm_69:hover{border-color:var(--brand-purple-300);background:var(--color-tint-lavender)}._current_1whdm_69 ._optionLabel_1whdm_58{color:var(--color-accent-ink)}._overlay_1xruz_1{z-index:3;padding:var(--space-4);background:var(--color-board-veil);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:absolute;inset:2px}._card_1xruz_12{width:min(22rem,100%);padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:var(--shadow-4);text-align:center}._iconWrap_1xruz_22{width:44px;height:44px;margin-bottom:var(--space-3);border-radius:var(--radius-full);background:var(--color-tint-lavender);color:var(--color-accent-ink);justify-content:center;align-items:center;display:inline-flex}._iconSuccess_1xruz_34{background:var(--color-tint-mint);color:var(--color-text-primary)}._iconError_1xruz_39{background:var(--color-tint-rose);color:var(--color-error)}._title_1xruz_44{font-size:var(--type-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}._body_1xruz_51{margin-top:var(--space-2);font-size:var(--type-body-sm);color:var(--color-text-secondary)}._stats_1xruz_57{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--type-body-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}._actions_1xruz_68{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}._spinner_1xruz_75{border:2.5px solid var(--brand-purple-300);border-top-color:var(--color-primary);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite _spin_1xruz_75}@keyframes _spin_1xruz_75{to{transform:rotate(360deg)}}._controls_1vqln_1{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}._badge_1vqln_7{border-radius:var(--radius-full);background:var(--color-tint-lavender);min-width:18px;height:18px;color:var(--color-accent-ink);font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:flex;position:absolute;top:6px;right:6px}._badgeEmpty_1vqln_26{background:var(--color-surface);color:var(--color-text-disabled)}._bar_j6s70_1{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._badge_j6s70_9{align-items:center;gap:var(--space-2);min-height:var(--control-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-text-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);padding:4px 12px;display:inline-flex}._badgeIcon_j6s70_23{color:var(--color-text-tertiary)}._stats_j6s70_27{align-items:center;gap:var(--space-4);display:flex}._stat_j6s70_27{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-body-sm);display:inline-flex}._timerValue_j6s70_41{color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}._iconButton_j6s70_48{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-canvas);width:32px;height:32px;color:var(--color-text-secondary);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}._iconButton_j6s70_48:hover:not(:disabled){border-color:var(--color-hairline-strong);background:var(--color-surface);color:var(--color-text-primary)}._iconButton_j6s70_48:disabled{opacity:.45;cursor:not-allowed}._dots_j6s70_75{gap:4px;display:inline-flex}._dot_j6s70_75{border:1px solid var(--color-hairline-strong);background:0 0;border-radius:50%;width:8px;height:8px}._dotUsed_j6s70_88{border-color:var(--color-error);background:var(--color-error)}._count_j6s70_93{color:var(--color-text-primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}@media (max-width:959px){._badge_j6s70_9{display:none}._bar_j6s70_1{justify-content:flex-start}}._pad_p09h7_1{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}._key_p09h7_7{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);min-height:56px;color:var(--color-primary-ink);font-size:22px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex;position:relative}._key_p09h7_7:hover:not(:disabled){border-color:var(--color-hairline-strong);background:var(--color-surface-soft)}._key_p09h7_7:disabled{background:var(--color-surface-soft);color:var(--color-text-disabled);cursor:not-allowed}._remaining_p09h7_40{font-size:var(--type-micro-uppercase);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--color-text-secondary)}._key_p09h7_7:disabled ._remaining_p09h7_40{color:var(--color-text-disabled)}@media (max-width:959px){._pad_p09h7_1{grid-template-columns:repeat(9,minmax(0,1fr));gap:0}._key_p09h7_7{background:0 0;border:0;border-radius:0;min-height:48px;font-size:22px}._key_p09h7_7:hover:not(:disabled),._key_p09h7_7:disabled{background:0 0;border:0}._remaining_p09h7_40{display:none}}._board_12d7z_1{aspect-ratio:1;background:var(--color-canvas);border:2px solid var(--cell-line-strong);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:repeat(9,1fr);width:100%;display:grid;overflow:hidden}._cell_12d7z_13{background:var(--cell-bg);border-right:1px solid var(--cell-line);border-bottom:1px solid var(--cell-line);color:var(--cell-text-given);font-family:var(--font-sans);font-size:clamp(17px,4.4vw,28px);font-weight:var(--weight-medium);transition:background-color var(--transition-fast);justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}._cell_12d7z_13[data-col="2"],._cell_12d7z_13[data-col="5"]{border-right-width:2px;border-right-color:var(--cell-line-strong)}._cell_12d7z_13[data-row="2"],._cell_12d7z_13[data-row="5"]{border-bottom-width:2px;border-bottom-color:var(--cell-line-strong)}._cell_12d7z_13:nth-child(9n){border-right:0}._cell_12d7z_13:nth-child(n+73){border-bottom:0}._user_12d7z_51{color:var(--cell-text-user);font-weight:var(--weight-medium)}._peer_12d7z_56{background:var(--cell-bg-peer)}._same_12d7z_60{background:var(--cell-bg-same)}._hintCell_12d7z_64{background:var(--cell-bg-hint)}._hintCell_12d7z_64:after{content:"";background:var(--color-text-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}._selected_12d7z_83{background:var(--cell-bg-selected)}._wrong_12d7z_87{background:var(--cell-bg-error);color:var(--cell-text-error)}._wrong_12d7z_87:after{content:"";background:var(--color-error);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}._cell_12d7z_13:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;z-index:2}._locked_12d7z_109 ._cell_12d7z_13{cursor:default}._notes_12d7z_113{color:var(--cell-text-note);font-size:clamp(7px,1.7vw,11px);font-weight:var(--weight-medium);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);line-height:1;display:grid;position:absolute;inset:3px}._note_12d7z_113,._noteHidden_12d7z_126{justify-content:center;align-items:center;display:flex}._noteHidden_12d7z_126{visibility:hidden}._page_1g7pn_1{padding-block:var(--space-6) var(--space-16)}._layout_1g7pn_5{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}._boardColumn_1g7pn_12{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._boardShell_1g7pn_19{width:100%;max-width:var(--board-max);margin-inline:auto;position:relative}._statusLine_1g7pn_26{min-height:1.5rem;color:var(--color-text-secondary);font-size:var(--type-body-sm);text-align:center}._panel_1g7pn_33{gap:var(--space-4);width:100%;max-width:var(--board-max);flex-direction:column;margin-inline:auto;display:flex}._panelCard_1g7pn_42{padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas)}._panelTitle_1g7pn_49{margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-micro-uppercase);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}._shortcuts_1g7pn_58{gap:var(--space-2);list-style:none;display:grid}._shortcuts_1g7pn_58 li{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-caption);display:flex}._keys_1g7pn_73{gap:var(--space-1);display:inline-flex}@media (max-width:959px){._panelCard_1g7pn_42{border:0;padding:0}._layout_1g7pn_5{gap:var(--space-3)}._panel_1g7pn_33{gap:var(--space-2)}._page_1g7pn_1{margin-block:auto;padding-block-end:var(--space-4)}._keyboardCard_1g7pn_118,._panelTitle_1g7pn_49{display:none}._statusLine_1g7pn_26{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:960px){._page_1g7pn_1{padding-block:var(--space-8) var(--space-20)}._layout_1g7pn_5{grid-template-columns:minmax(0, var(--board-max)) var(--sidebar-width);justify-content:center;gap:var(--space-8)}._panel_1g7pn_33{top:calc(var(--header-height) + var(--space-6));max-width:none;position:sticky}}._page_37mv7_1{padding-bottom:var(--space-20)}._hero_37mv7_5{align-items:center;gap:var(--space-4);max-width:780px;padding-block:var(--space-12) var(--space-10);text-align:center;flex-direction:column;display:flex}._eyebrow_37mv7_15{color:var(--color-text-secondary);font-size:var(--type-micro-uppercase);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}._title_37mv7_23{color:var(--color-text-primary);font-size:var(--type-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.12}._lede_37mv7_31{max-width:62ch;color:var(--color-text-secondary);font-size:var(--type-subtitle);line-height:1.6}._heroActions_37mv7_38{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._body_37mv7_46{gap:var(--space-16);flex-direction:column;max-width:900px;display:flex}._section_37mv7_53{gap:var(--space-5);flex-direction:column;display:flex}._sectionTitle_37mv7_59{color:var(--color-text-primary);font-size:var(--type-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:1.2}._sectionLede_37mv7_67{max-width:68ch;color:var(--color-text-secondary);font-size:var(--type-body)}._ruleGrid_37mv7_73{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}._ruleCard_37mv7_79{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);color:var(--color-text-primary);flex-direction:column;display:flex}._ruleCard_37mv7_79 h3{font-size:var(--type-h4);font-weight:var(--weight-semibold)}._ruleCard_37mv7_79 p{color:var(--color-text-primary);font-size:var(--type-body-sm);line-height:1.55}._tintPeach_37mv7_99{background:var(--color-tint-peach)}._tintMint_37mv7_103{background:var(--color-tint-mint)}._tintLavender_37mv7_107{background:var(--color-tint-lavender)}._ruleIcon_37mv7_111{width:40px;height:40px;margin-bottom:var(--space-1);border-radius:var(--radius-md);background:var(--color-tint-wash);color:var(--color-text-primary);justify-content:center;align-items:center;display:inline-flex}._example_37mv7_123{align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);flex-direction:column;display:flex}._exampleHeader_37mv7_134{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}._unitTabs_37mv7_141{gap:var(--space-2);display:flex}._unitTab_37mv7_141{min-height:var(--control-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-text-secondary);font-size:var(--type-body-sm);font-weight:var(--weight-medium);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:6px 14px}._unitTab_37mv7_141:hover{border-color:var(--color-hairline-strong);color:var(--color-text-primary)}._unitTabActive_37mv7_166,._unitTabActive_37mv7_166:hover{background:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-canvas)}._exampleCaption_37mv7_173{max-width:46ch;color:var(--color-text-secondary);font-size:var(--type-body-sm);text-align:center}._exampleBoard_37mv7_180{aspect-ratio:1;border:2px solid var(--color-text-primary);background:var(--color-canvas);grid-template-columns:repeat(9,1fr);width:100%;max-width:340px;display:grid;overflow:hidden}._exampleCell_37mv7_191{border-right:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);color:var(--color-text-primary);font-size:clamp(10px,2.6vw,14px);font-weight:var(--weight-medium);justify-content:center;align-items:center;line-height:1;display:flex}._exampleCell_37mv7_191[data-col="2"],._exampleCell_37mv7_191[data-col="5"]{border-right-width:2px;border-right-color:var(--color-text-primary)}._exampleCell_37mv7_191[data-row="2"],._exampleCell_37mv7_191[data-row="5"]{border-bottom-width:2px;border-bottom-color:var(--color-text-primary)}._exampleCell_37mv7_191:nth-child(9n){border-right:0}._exampleCell_37mv7_191:nth-child(n+73){border-bottom:0}._exampleHighlight_37mv7_223{background:var(--color-tint-sky)}._exampleFocus_37mv7_227{background:var(--color-tint-yellow-bold)}._steps_37mv7_231{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}._step_37mv7_231{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);display:flex}._stepNumber_37mv7_246{border-radius:var(--radius-full);background:var(--color-tint-lavender);width:28px;height:28px;color:var(--color-accent-ink);font-size:var(--type-caption);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}._stepBody_37mv7_260 h3{font-size:var(--type-h5);font-weight:var(--weight-semibold)}._stepBody_37mv7_260 p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:1.55}._callout_37mv7_272{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-tint-yellow-bold);color:var(--color-text-primary)}._calloutTitle_37mv7_279{font-size:var(--type-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}._callout_37mv7_272 p{max-width:62ch;margin-top:var(--space-2);font-size:var(--type-body)}._controlsList_37mv7_291{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);overflow:hidden}._controlRow_37mv7_298{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-hairline-soft);flex-wrap:wrap;display:flex}._controlRow_37mv7_298:last-child{border-bottom:0}._controlName_37mv7_312{color:var(--color-text-primary);font-size:var(--type-body-sm);font-weight:var(--weight-medium)}._controlHint_37mv7_318{color:var(--color-text-secondary);font-size:var(--type-caption);flex:100%}._keys_37mv7_324{gap:var(--space-1);display:inline-flex}kbd{border:1px solid var(--color-hairline);border-radius:var(--radius-xs);background:var(--color-surface);min-width:22px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-micro);font-weight:var(--weight-medium);border-bottom-width:2px;justify-content:center;align-items:center;padding:2px 6px;line-height:1.4;display:inline-flex}._reference_37mv7_346{color:var(--color-text-secondary);font-size:var(--type-body-sm)}._ctaCard_37mv7_351{align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}._ctaCard_37mv7_351 h2{font-size:var(--type-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}._ctaCard_37mv7_351 p{max-width:46ch;color:var(--color-text-secondary);font-size:var(--type-body)}@media (min-width:640px){._ruleGrid_37mv7_73,._steps_37mv7_231{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){._ruleGrid_37mv7_73{grid-template-columns:repeat(3,minmax(0,1fr))}._hero_37mv7_5{padding-block:var(--space-16) var(--space-12)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-0:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-150:#ebebeb;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-950:#0a0a0a;--gray-1000:#000;--color-canvas:#fff;--color-surface:#f6f5f4;--color-surface-soft:#fafaf9;--color-hairline:#e5e3df;--color-hairline-soft:#ede9e4;--color-hairline-strong:#c8c4be;--color-text-primary:#37352f;--color-text-strong:#1a1a1a;--color-text-secondary:#5d5b54;--color-text-tertiary:#787671;--color-text-disabled:#a4a097;--color-text-placeholder:#bbb8b1;--color-primary:#5645d4;--color-primary-pressed:#4534b3;--color-primary-deep:#3a2a99;--color-on-primary:#fff;--color-link:#0075de;--color-link-pressed:#005bab;--color-success:#1aae39;--color-warning:#dd5b00;--color-error:#e03131;--color-primary-ink:var(--color-primary);--color-accent-ink:var(--brand-purple-800);--color-focus:var(--color-primary);--brand-navy:#0a1530;--brand-navy-deep:#070f24;--brand-navy-mid:#1a2a52;--brand-orange:#dd5b00;--brand-orange-deep:#793400;--brand-pink:#ff64c8;--brand-pink-deep:#a02e6d;--brand-purple:#7b3ff2;--brand-purple-300:#d6b6f6;--brand-purple-800:#391c57;--brand-teal:#2a9d99;--brand-green:#1aae39;--brand-yellow:#f5d75e;--brand-brown:#523410;--tint-peach:#ffe8d4;--tint-rose:#fde0ec;--tint-mint:#d9f3e1;--tint-lavender:#e6e0f5;--tint-sky:#dcecfa;--tint-yellow:#fef7d6;--tint-yellow-bold:#f9e79f;--tint-cream:#f8f5e8;--tint-gray:#f0eeec;--color-tint-peach:var(--tint-peach);--color-tint-rose:var(--tint-rose);--color-tint-mint:var(--tint-mint);--color-tint-lavender:var(--tint-lavender);--color-tint-sky:var(--tint-sky);--color-tint-yellow:var(--tint-yellow);--color-tint-yellow-bold:var(--tint-yellow-bold);--color-tint-wash:#ffffffb8;--color-board-veil:#fafaf9db;--cell-bg:var(--color-canvas);--cell-bg-peer:var(--color-tint-sky);--cell-bg-same:var(--color-tint-yellow);--cell-bg-selected:var(--color-tint-lavender);--cell-bg-hint:var(--color-tint-mint);--cell-bg-error:var(--color-tint-rose);--cell-line:var(--color-hairline);--cell-line-strong:var(--color-text-primary);--cell-text-given:var(--color-text-primary);--cell-text-user:var(--color-primary-ink);--cell-text-note:var(--color-text-secondary);--cell-text-error:var(--color-error);--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--text-xs:12px;--leading-xs:16px;--text-sm:14px;--leading-sm:20px;--text-base:16px;--leading-base:24px;--text-lg:18px;--leading-lg:28px;--heading-sm:20px;--leading-heading-sm:28px;--heading-md:24px;--leading-heading-md:32px;--heading-lg:32px;--leading-heading-lg:40px;--display-sm:40px;--leading-display-sm:48px;--display-lg:48px;--leading-display-lg:56px;--type-h1:clamp(32px, 5vw, 48px);--type-h2:clamp(26px, 3.6vw, 36px);--type-h3:clamp(22px, 2.6vw, 28px);--type-h4:22px;--type-h5:18px;--type-subtitle:18px;--type-body:16px;--type-body-sm:14px;--type-caption:13px;--type-micro:12px;--type-micro-uppercase:11px;--type-button:14px;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-uppercase:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-20:20px;--radius-2xl:24px;--radius-full:9999px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--control-sm:32px;--control-md:40px;--control-lg:44px;--control-xl:56px;--shadow-1:#0f0f0f0a 0 1px 2px 0;--shadow-2:#0f0f0f14 0 4px 12px 0;--shadow-3:#0f0f0f33 0 24px 48px -8px;--shadow-4:#0f0f0f29 0 16px 48px -8px;--transition-fast:.15s ease;--transition:.18s ease;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1280px;--board-max:560px;--sidebar-width:336px;--header-height:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--gray-900);--color-surface:var(--gray-800);--color-surface-soft:var(--gray-950);--color-hairline:var(--gray-800);--color-hairline-soft:var(--gray-800);--color-hairline-strong:var(--gray-700);--color-text-primary:var(--gray-50);--color-text-strong:var(--gray-0);--color-text-secondary:var(--gray-300);--color-text-tertiary:var(--gray-400);--color-text-disabled:var(--gray-600);--color-text-placeholder:var(--gray-400);--color-primary-ink:var(--brand-purple-300);--color-accent-ink:var(--brand-purple-300);--color-link:color-mix(in srgb, #0075de 70%, var(--gray-0));--color-link-pressed:color-mix(in srgb, #0075de 60%, var(--gray-0));--color-error:color-mix(in srgb, #e03131 65%, var(--gray-0));--color-success:color-mix(in srgb, #1aae39 65%, var(--gray-0));--color-warning:color-mix(in srgb, #dd5b00 60%, var(--gray-0));--color-focus:var(--brand-purple-300);--color-tint-peach:color-mix(in srgb, var(--tint-peach) 24%, var(--color-canvas));--color-tint-rose:color-mix(in srgb, var(--tint-rose) 24%, var(--color-canvas));--color-tint-mint:color-mix(in srgb, var(--tint-mint) 24%, var(--color-canvas));--color-tint-lavender:color-mix(in srgb, var(--tint-lavender) 24%, var(--color-canvas));--color-tint-sky:color-mix(in srgb, var(--tint-sky) 24%, var(--color-canvas));--color-tint-yellow:color-mix(in srgb, var(--tint-yellow) 24%, var(--color-canvas));--color-tint-yellow-bold:color-mix(in srgb, var(--tint-yellow-bold) 24%, var(--color-canvas));--cell-bg-peer:color-mix(in srgb, var(--tint-sky) 12%, var(--color-canvas));--cell-bg-same:color-mix(in srgb, var(--tint-yellow) 10%, var(--color-canvas));--cell-bg-selected:color-mix(in srgb, var(--tint-lavender) 28%, var(--color-canvas));--cell-bg-hint:color-mix(in srgb, var(--tint-mint) 12%, var(--color-canvas));--cell-bg-error:color-mix(in srgb, var(--tint-rose) 24%, var(--color-canvas));--color-tint-wash:color-mix(in srgb, var(--gray-0) 10%, transparent);--color-board-veil:color-mix(in srgb, var(--gray-950) 86%, transparent);--shadow-1:#00000052 0 1px 2px 0;--shadow-2:#0006 0 4px 12px 0;--shadow-3:#0000008c 0 24px 48px -8px;--shadow-4:#0009 0 16px 48px -8px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--color-surface-soft)}body{min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-pressed)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-tint-lavender);color:var(--color-text-primary)}.container{width:100%;max-width:var(--container-xl);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:640px){.container{padding-inline:var(--space-6)}}@media (min-width:1024px){.container{padding-inline:var(--space-8)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
