.action-toast_error__KMQKV,.action-toast_success__0VIR5{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(24rem,calc(100vw - 1.5rem));border:1px solid var(--fh-color-success);border-radius:var(--fh-radius-card);padding:.85rem 1rem;background:color-mix(in srgb,var(--fh-color-success) 30%,var(--fh-color-surface));box-shadow:0 .8rem 2.2rem rgb(5 48 75/24%);color:var(--fh-color-brand-green-strong);font-size:.82rem;font-weight:700;animation:action-toast_actionToastLifecycle__rFFcC 4s ease both}.action-toast_error__KMQKV{border-color:var(--fh-color-brand-red);background:color-mix(in srgb,var(--fh-color-brand-red) 24%,var(--fh-color-surface));color:var(--fh-color-brand-red-strong)}.action-toast_error__KMQKV button,.action-toast_success__0VIR5 button{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.25rem}@keyframes action-toast_actionToastLifecycle__rFFcC{0%{opacity:0;transform:translateY(.75rem)}6%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.action-toast_error__KMQKV,.action-toast_success__0VIR5{animation:none}}@layer fh-foundation{.foundation_button__OsxhE{display:inline-flex;min-height:var(--fh-button-min-height);align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--fh-button-radius);padding:.5rem var(--fh-button-padding-inline);font:inherit;font-size:var(--fh-button-font-size);font-weight:var(--fh-button-font-weight);line-height:1;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:var(--fh-hover-transition)}.foundation_button__OsxhE:hover{transform:var(--fh-hover-transform)}.foundation_button__OsxhE:focus-visible,.foundation_input__iAMRF:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset)}.foundation_button__OsxhE:disabled,.foundation_button__OsxhE[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.foundation_buttonPrimary__if2lD{color:#ffffff;background:var(--fh-gradient-orange)}.foundation_buttonPrimary__if2lD:hover:not(:disabled){background:var(--fh-gradient-orange-hover);transform:var(--fh-hover-transform)}.foundation_buttonSecondary__zHw5g{color:var(--fh-color-brand-blue);background:var(--fh-color-control-muted);border-color:transparent}.foundation_buttonSecondary__zHw5g:hover:not(:disabled){background:var(--fh-color-control-muted-strong)}.foundation_buttonGhost__DGTWO{color:var(--fh-color-brand-blue);background:transparent;border-color:transparent}.foundation_buttonGhost__DGTWO:hover:not(:disabled){background:var(--fh-color-surface-raised)}.foundation_buttonDanger__Aqs2t{color:#ffffff;background:var(--fh-color-brand-red)}.foundation_buttonSmall__W4PJQ{min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem}.foundation_buttonMedium__eXG7g{min-height:2.75rem}.foundation_buttonLarge__3nbPC{min-height:3.75rem;padding:.875rem 1.25rem;font-size:1.0625rem}.foundation_buttonFullWidth___QPtC{width:100%}.foundation_icon__AnoE8{display:inline-block;flex:0 0 auto;width:var(--fh-icon-size,1.25rem);height:var(--fh-icon-size,1.25rem);color:currentColor;vertical-align:middle}.foundation_iconSpinner__8pzDM{animation:foundation_fh-spin__qxp2J .9s linear infinite}@keyframes foundation_fh-spin__qxp2J{to{transform:rotate(1turn)}}.foundation_imageFrame__IxFJN{display:block;overflow:var(--fh-image-overflow,hidden);width:var(--fh-image-frame-width,100%);height:var(--fh-image-frame-height,auto);aspect-ratio:var(--fh-image-aspect,16/9);border-radius:var(--fh-image-radius,var(--fh-radius-sm));background:var(--fh-image-background,var(--fh-color-surface-raised))}.foundation_image__1kTxm{display:block;width:100%;height:100%;object-fit:var(--fh-image-fit,cover);object-position:var(--fh-image-position,center)}.foundation_progress__8OkdG{display:grid;grid-gap:.5rem;gap:.5rem;width:100%}.foundation_progressHeader__KpMgf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--fh-color-ink);font-size:.95rem;font-weight:800}.foundation_progressValue__DD7eR{color:var(--fh-color-muted);font-size:.875rem;font-weight:700;white-space:nowrap}.foundation_progressTrack__D09Dn{overflow:hidden;height:.75rem;border-radius:var(--fh-radius-pill);background:var(--fh-color-control-muted)}.foundation_progressFill__vGxS4{width:var(--fh-progress-percent,0);height:100%;border-radius:inherit;background:var(--fh-progress-color,var(--fh-color-brand-green));transition:width .22s ease}.foundation_progressPositive__cL5Ni{--fh-progress-color:var(--fh-color-brand-green)}.foundation_progressWarning__sMKFD{--fh-progress-color:var(--fh-color-brand-yellow)}.foundation_progressDanger__c2n1m{--fh-progress-color:var(--fh-color-brand-red)}.foundation_field__QgkRS{display:grid;grid-gap:.45rem;gap:.45rem}.foundation_label__noN02{color:var(--fh-color-ink);font-size:.75rem;font-weight:800;letter-spacing:0}.foundation_input__iAMRF{width:100%;min-height:3.75rem;border:var(--fh-hairline) solid transparent;border-radius:var(--fh-radius-control);padding:.75rem 1rem;color:var(--fh-color-ink);background:var(--fh-color-control-muted);font:inherit;font-weight:800;line-height:1.2}.foundation_input__iAMRF::placeholder{color:color-mix(in srgb,var(--fh-color-brand-blue) 32%,transparent);font-weight:400;opacity:1}.foundation_inputInvalid__hnvAD{border-color:var(--fh-color-brand-red);background:#ffffff}.foundation_helper__JRJev{color:var(--fh-color-muted);font-size:.875rem;line-height:1.4}.foundation_errorText__bOvqm{color:#9f1f27;font-size:.875rem;font-weight:700;line-height:1.4}.foundation_state__Mc27E{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;width:100%;padding:2rem;border:var(--fh-hairline) solid var(--fh-color-border);border-radius:var(--fh-radius-sm);color:var(--fh-color-ink);background:var(--fh-color-surface);text-align:center}.foundation_stateCompact__ByUt5{padding:1.25rem}.foundation_stateIcon__HNbMr{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--fh-radius-pill);color:var(--fh-state-color,var(--fh-color-brand-blue));background:color-mix(in srgb,var(--fh-state-color,var(--fh-color-brand-blue)) 12%,#ffffff)}.foundation_stateLoading__qMpI4{--fh-state-color:var(--fh-color-brand-blue)}.foundation_stateError__ktjW8{--fh-state-color:var(--fh-color-brand-red)}.foundation_stateEmpty__eHnmo{--fh-state-color:var(--fh-color-brand-green)}.foundation_stateTitle__hdGFl{margin:0;font-size:1.1rem;line-height:1.25}.foundation_stateMessage__pilsw{max-width:34rem;margin:0;color:var(--fh-color-muted)}.foundation_stateAction__paGxk{margin-top:.25rem}.foundation_card__GWhhf{display:grid;grid-gap:.875rem;gap:.875rem;min-width:0;border:var(--fh-hairline) solid var(--fh-color-border);border-radius:var(--fh-radius-control);background:var(--fh-color-surface)}.foundation_cardPaddingNone___7d5I{padding:0}.foundation_cardPaddingCompact__9UD9x{padding:1rem}.foundation_cardPaddingComfortable__biXZT{padding:1.25rem}.foundation_cardPaddingSpacious__MGhyY{padding:1.5rem}.foundation_cardElevated__v4xXW{box-shadow:var(--fh-shadow-soft)}.foundation_cardMuted__2ZZ6m{border-color:transparent;background:var(--fh-color-control-muted)}.foundation_cardHeader__gan_C{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.foundation_cardTitle__wwdut{margin:0;font-size:1.125rem;line-height:1.25}.foundation_cardBody__8csPl{margin:0;color:var(--fh-color-muted)}}.key-workspace_backdrop__yvp25{position:fixed;inset:0;z-index:1100;display:grid;place-items:stretch;padding:0;background:rgb(25 65 95/55%)}.key-workspace_modal__EWXdA{display:flex;flex-direction:column;gap:.75rem;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;overflow:hidden;padding:1rem 1.25rem;border-radius:0;background:var(--fh-color-surface);color:var(--fh-color-brand-blue);box-shadow:none}.key-workspace_header__3da8q{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:1rem}.key-workspace_changelogBody__NaVbK{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-block-size:0;overflow:auto}.key-workspace_changelogSection__7LGvY{display:flex;flex-direction:column;gap:.5rem;flex:0 0 auto}.key-workspace_snapshotToggle__X2LG7{display:block;inline-size:100%;margin:0;padding:.55rem .65rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.8rem;text-align:start;cursor:pointer}.key-workspace_snapshotToggleActive__EETwZ,.key-workspace_snapshotToggle__X2LG7:hover{background:var(--fh-color-surface-raised)}.key-workspace_snapshotEntries__BuF5Y{list-style:none;margin:0;padding:0 .65rem .55rem}.key-workspace_changelogSection__7LGvY .key-workspace_entryList__E5wXD>li{-webkit-border-after:1px solid var(--fh-color-border);border-block-end:1px solid var(--fh-color-border)}.key-workspace_changelogSection__7LGvY .key-workspace_entryList__E5wXD>li:last-child{-webkit-border-after:0;border-block-end:0}.key-workspace_entryListShell__xGeQN{position:relative}.key-workspace_statusPill__tGvhl{display:inline-block;padding:.15rem .5rem;border-radius:var(--fh-radius-pill);font-size:.7rem;font-weight:600;line-height:1.2}.key-workspace_statusInProgress__71xAe{color:var(--fh-color-brand-blue);background:color-mix(in srgb,var(--fh-color-brand-blue) 14%,var(--fh-color-surface))}.key-workspace_statusSuccess__iZZGk{color:#1b7f4e;background:color-mix(in srgb,#1b7f4e 14%,var(--fh-color-surface))}.key-workspace_statusFailed__BQOgB{color:#b42318;background:color-mix(in srgb,#b42318 12%,var(--fh-color-surface))}.key-workspace_statusCancelled__gvb9z{color:var(--fh-color-muted);background:color-mix(in srgb,var(--fh-color-muted) 16%,var(--fh-color-surface))}.key-workspace_title__WTxjw{margin:0;font-size:1.2rem}.key-workspace_subtitle__swZda{margin:.25rem 0 0;font-size:.8rem;color:var(--fh-color-muted)}.key-workspace_actions__YAnD0,.key-workspace_filters__m_LdD,.key-workspace_toolbar__P4R_t{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.key-workspace_filters__m_LdD input{min-height:2.25rem;padding:.4rem .7rem}.key-workspace_emailActionTables__QyMWH{align-items:stretch;justify-content:flex-start}.key-workspace_emailActionTables__QyMWH .key-workspace_adminGroup__ChX8e{box-sizing:border-box;width:22.5rem}.key-workspace_emailButtonGrid__N_sOX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.key-workspace_emailButtonGridWide__ba_3R{grid-column:1/-1}.key-workspace_adminGroup__ChX8e{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin:0;padding:.35rem .55rem .45rem;min-inline-size:0;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm)}.key-workspace_adminGroupLegend__J_nfI{padding-inline:.25rem;font-size:.7rem;font-weight:600;color:var(--fh-color-muted)}.key-workspace_adminGroupHint__2D_pu{-webkit-margin-start:.4rem;margin-inline-start:.4rem;font-weight:500;color:color-mix(in srgb,var(--fh-color-muted) 80%,var(--fh-color-brand-blue))}.key-workspace_tabs__wTIKX{display:flex;gap:.25rem}.key-workspace_tab__hTVer{margin:0;padding:.4rem .7rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);color:inherit;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.key-workspace_tabActive__dsSXf{border-color:var(--fh-color-brand-blue);background:color-mix(in srgb,var(--fh-color-brand-blue) 12%,var(--fh-color-surface))}.key-workspace_field__2pu9i{display:flex;flex-direction:column;gap:.3rem;min-inline-size:8rem}.key-workspace_fieldLabel__DF6Qv{font-size:.75rem;font-weight:600}.key-workspace_select__nTbmA,.key-workspace_textarea__bYx5m{inline-size:100%;padding:.4rem .5rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-control);background:var(--fh-color-surface);color:inherit;font:inherit}.key-workspace_textarea__bYx5m{resize:vertical;min-block-size:4rem}.key-workspace_check__r3ue7{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;-webkit-padding-after:.35rem;padding-block-end:.35rem}.key-workspace_body__wsh46{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;min-block-size:0;flex:1 1;overflow:hidden}.key-workspace_listPane__xny6G,.key-workspace_listShell__QGe7v{display:flex;flex-direction:column;min-block-size:0;overflow:hidden}.key-workspace_listShell__QGe7v{position:relative;flex:1 1}.key-workspace_listMeta__MzcjZ{margin:0 0 .35rem;font-size:.75rem;color:var(--fh-color-muted)}.key-workspace_list___owxg{list-style:none;margin:0;padding:0;overflow:auto;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);flex:1 1}.key-workspace_row__lbNfV{display:flex;gap:.35rem;align-items:stretch;-webkit-border-after:1px solid var(--fh-color-border);border-block-end:1px solid var(--fh-color-border)}.key-workspace_rowStack__GP_Ak{display:flex;flex-direction:column;flex:1 1;min-inline-size:0}.key-workspace_rowBar__Xfb4M{display:flex;gap:.35rem;align-items:stretch}.key-workspace_rowMainCss__1kEGA,.key-workspace_rowMain__v_z2z{display:grid;grid-template-columns:var(--workspace-key-col,28rem) 5.5rem minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;flex:1 1;margin:0;padding:.45rem .55rem;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.key-workspace_rowMainCss__1kEGA{grid-template-columns:var(--workspace-key-col,28rem) minmax(0,1fr)}.key-workspace_rowMainEmail__Q72jT{grid-template-columns:var(--workspace-key-col,28rem) minmax(0,1fr) minmax(0,1fr)}.key-workspace_rowMainCss__1kEGA:hover,.key-workspace_rowMainEmail__Q72jT:hover,.key-workspace_rowMain__v_z2z:hover{background:var(--fh-color-surface-raised)}.key-workspace_row__lbNfV[data-locked=true] .key-workspace_expand__QHvy1,.key-workspace_row__lbNfV[data-locked=true] .key-workspace_rowMainEmail__Q72jT,.key-workspace_row__lbNfV[data-locked=true] .key-workspace_rowMain__v_z2z{opacity:.55}.key-workspace_row__lbNfV[data-locked=true] .key-workspace_rowMainEmail__Q72jT,.key-workspace_row__lbNfV[data-locked=true] .key-workspace_rowMain__v_z2z{cursor:not-allowed}.key-workspace_row__lbNfV[data-locked=true] .key-workspace_rowMainEmail__Q72jT:hover,.key-workspace_row__lbNfV[data-locked=true] .key-workspace_rowMain__v_z2z:hover{background:transparent}.key-workspace_row__lbNfV[data-unused=true]{background:#ffd6d6}.key-workspace_row__lbNfV[data-unused=true] .key-workspace_rowMainEmail__Q72jT:hover,.key-workspace_row__lbNfV[data-unused=true] .key-workspace_rowMain__v_z2z:hover{background:#ffc4c4}.key-workspace_lockButton__ISrp7{flex-shrink:0;align-self:stretch}.key-workspace_lockButton__ISrp7[aria-pressed=true]{color:var(--fh-color-text)}.key-workspace_rowKey__bLfVE{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-workspace_rowMeta__dWCMD{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.7rem;color:var(--fh-color-muted)}.key-workspace_rowTranslated__E_IW8,.key-workspace_rowValue__Z87z0{font-size:.75rem;color:var(--fh-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-workspace_rowTranslated__E_IW8{color:var(--fh-color-brand-blue)}.key-workspace_expand__QHvy1{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem .85rem;-webkit-border-before:1px dashed var(--fh-color-border);border-block-start:1px dashed var(--fh-color-border);background:color-mix(in srgb,var(--fh-color-surface) 88%,var(--fh-color-brand-blue))}.key-workspace_importPreview__nZ3It{display:flex;flex-direction:column;gap:.5rem;max-block-size:24rem;overflow:auto;padding:.65rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm)}.key-workspace_importActions__f_dJA{display:flex;gap:.35rem}.key-workspace_diffList__qsmrl{list-style:none;margin:0;padding:0}.key-workspace_diffItem__sVjLY{display:flex;flex-direction:column;gap:.2rem;padding:.45rem 0;-webkit-border-after:1px solid var(--fh-color-border);border-block-end:1px solid var(--fh-color-border)}.key-workspace_diffKind__uB81k{font-size:.75rem;color:var(--fh-color-muted)}.key-workspace_diffKind__uB81k[data-kind=conflict]{color:#b42318;font-weight:600}.key-workspace_diffLast__WHiiw{font-size:.75rem;color:var(--fh-color-muted)}.key-workspace_diffItem__sVjLY:has(.key-workspace_diffKind__uB81k[data-kind=conflict]) .key-workspace_diffLast__WHiiw{color:#b42318;font-weight:600}.key-workspace_diffKey__cab9a{font-weight:600;word-break:break-word}.key-workspace_diffPair__87FsC{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-gap:.35rem;gap:.35rem;align-items:start}.key-workspace_diffSide__DuX8S{font-size:.75rem;color:var(--fh-color-muted);-webkit-padding-before:.15rem;padding-block-start:.15rem}.key-workspace_diffText__fFLc5{min-inline-size:0;white-space:pre-wrap;overflow-wrap:anywhere}.key-workspace_drawer__fkVyx{display:flex;flex-direction:column;gap:.5rem;inline-size:min(22rem,40vw);min-block-size:0;overflow:auto;padding:.65rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:color-mix(in srgb,var(--fh-color-surface) 92%,var(--fh-color-brand-blue))}.key-workspace_drawerHeader__BhGYG{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem}.key-workspace_drawerBody__aVxJ8{display:flex;flex-direction:column;gap:.6rem}.key-workspace_error__Oe8Mv,.key-workspace_message__IPtl_{margin:0;font-size:.8rem}.key-workspace_error__Oe8Mv{color:var(--fh-color-brand-red)}.key-workspace_generatePanel__elUR_{display:flex;flex-direction:column;gap:.5rem;min-block-size:0}.key-workspace_generatePanelHeader__ovmp3{display:flex;align-items:flex-start;gap:.35rem}.key-workspace_generateProgress__4fKi6{flex:1 1;min-inline-size:0}.key-workspace_generatePanelClose__NP0ui{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin:0;padding:.15rem;border:0;border-radius:var(--fh-radius-sm);background:transparent;color:var(--fh-color-muted);cursor:pointer}.key-workspace_generatePanelClose__NP0ui:focus-visible,.key-workspace_generatePanelClose__NP0ui:hover{color:var(--fh-color-text,inherit);background:color-mix(in srgb,var(--fh-color-muted) 14%,transparent)}.key-workspace_generateTableWrap__C_2m_{max-block-size:16rem;overflow:auto;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm)}.key-workspace_generateTable__NTWMM{inline-size:100%;border-collapse:collapse;font-size:.8rem}.key-workspace_generateTable__NTWMM td,.key-workspace_generateTable__NTWMM th{padding:.4rem .55rem;text-align:start;vertical-align:middle}.key-workspace_generateTable__NTWMM th{position:-webkit-sticky;position:sticky;inset-block-start:0;font-weight:600;background:var(--fh-color-surface-raised)}.key-workspace_generateTable__NTWMM td{-webkit-border-before:1px solid var(--fh-color-border);border-block-start:1px solid var(--fh-color-border)}.key-workspace_generateTable__NTWMM td:first-child{inline-size:2.25rem;color:var(--fh-color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.key-workspace_generateTable__NTWMM tr[data-status=pending] td:nth-child(2){color:var(--fh-color-muted)}.key-workspace_generateStatus__Sbc16{display:inline-flex;align-items:center;gap:.3rem}.key-workspace_generateTable__NTWMM tr[data-status=running] .key-workspace_generateStatus__Sbc16{font-weight:600}.key-workspace_generateTable__NTWMM tr[data-status=failed] .key-workspace_generateStatus__Sbc16{color:var(--fh-color-brand-red)}.key-workspace_generateActions__pN9Gn{display:flex;flex-wrap:wrap;gap:.3rem;opacity:0;transform:translateY(.2rem);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.key-workspace_generateTable__NTWMM tr[data-status=failed] .key-workspace_generateActions__pN9Gn,.key-workspace_generateTable__NTWMM tr[data-status=ok] .key-workspace_generateActions__pN9Gn{opacity:1;transform:none;pointer-events:auto}.key-workspace_sectionBlock__556yz{display:flex;flex-direction:column;gap:.5rem;min-block-size:0;overflow:auto;flex:1 1}.key-workspace_sectionTitle__3g2ZG{margin:0;font-size:.95rem}.key-workspace_entryList__E5wXD{list-style:none;margin:0;padding:0;overflow:auto;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm)}.key-workspace_listItem__L1acG{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .75rem;-webkit-border-after:1px solid var(--fh-color-border);border-block-end:1px solid var(--fh-color-border)}.key-workspace_changelogSkeletonRow__n0w9W{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .75rem}.key-workspace_changelogSkeletonRow__n0w9W .key-workspace_skeletonBar__UAi_R:first-child{inline-size:4.75rem}.key-workspace_changelogSkeletonRow__n0w9W .key-workspace_skeletonBar__UAi_R:last-child{inline-size:72%}.key-workspace_muted__zReQ6{font-size:.7rem;color:var(--fh-color-muted)}.key-workspace_diffLine__uD5IR{margin:0;min-inline-size:0;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.key-workspace_from__sgRGc{color:var(--fh-color-muted)}.key-workspace_to__2kzjx{color:var(--fh-color-brand-blue);font-weight:600}.key-workspace_keyButton__Nv4LN{display:block;inline-size:100%;margin:0;padding:.45rem .55rem;border:0;-webkit-border-after:1px solid var(--fh-color-border);border-block-end:1px solid var(--fh-color-border);background:transparent;color:inherit;font:inherit;font-size:.8rem;text-align:start;cursor:pointer}.key-workspace_keyButton__Nv4LN:hover{background:var(--fh-color-surface-raised)}.key-workspace_familySelect__9DF6r{min-inline-size:min(100%,18rem);flex:1 1 14rem}.key-workspace_keyColResize__A0QH7{position:absolute;inset-block:0;inset-inline-start:calc(.55rem + var(--workspace-key-col, 28rem));z-index:1;inline-size:.55rem;-webkit-margin-start:-.28rem;margin-inline-start:-.28rem;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none}.key-workspace_keyColResize__A0QH7:focus-visible,.key-workspace_keyColResize__A0QH7:hover{background:color-mix(in srgb,var(--fh-color-brand-blue) 28%,transparent)}.key-workspace_previewLink__NbPWt{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.key-workspace_previewLink__NbPWt:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.key-workspace_previewOverlay__wi6YF{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:rgb(25 65 95/55%)}.key-workspace_previewDialog__s2oc6{display:flex;flex-direction:column;gap:.75rem;inline-size:min(96vw,56rem);block-size:min(92dvh,52rem);overflow:hidden;padding:1rem 1.25rem;border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);color:var(--fh-color-brand-blue);box-shadow:0 12px 40px rgb(0 0 0/25%)}.key-workspace_previewHeader__veZ6_{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.key-workspace_previewTitle__cZ5e8{margin:0;font-size:1.05rem}.key-workspace_previewFrame__rMVgt{block-size:100%;inline-size:100%;min-block-size:18rem;flex:1 1 auto;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface)}.key-workspace_skeletonMainCss__QkQTx,.key-workspace_skeletonMain__Y29Dt{display:grid;grid-template-columns:var(--workspace-key-col,28rem) 5.5rem minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;flex:1 1;padding:.45rem .55rem}.key-workspace_skeletonMainCss__QkQTx{grid-template-columns:var(--workspace-key-col,28rem) minmax(0,1fr)}.key-workspace_skeletonBar__UAi_R{display:block;block-size:.75rem;border-radius:var(--fh-radius-pill);background:rgb(25 65 95/14%);background-image:linear-gradient(100deg,transparent,rgb(255 255 255/32%) 50%,transparent);background-size:220% 100%;animation:key-workspace_workspaceListShimmer__47A_k 1.6s ease-in-out infinite}.key-workspace_skeletonBar__UAi_R:first-child{inline-size:86%}.key-workspace_skeletonBar__UAi_R:nth-child(2){inline-size:55%}.key-workspace_skeletonBar__UAi_R:nth-child(3),.key-workspace_skeletonBar__UAi_R:nth-child(4){inline-size:72%}.key-workspace_listOverlay__e3P8x{position:absolute;inset:0;pointer-events:none;border-radius:var(--fh-radius-sm);background-image:linear-gradient(100deg,transparent,rgb(255 255 255/28%) 50%,transparent);background-size:220% 100%;animation:key-workspace_workspaceListShimmer__47A_k 1.6s ease-in-out infinite}@keyframes key-workspace_workspaceListShimmer__47A_k{0%{background-position:120% 0}to{background-position:-20% 0}}.key-workspace_bundlePanel__InH26{display:flex;flex-direction:column;gap:.55rem;flex-shrink:0;padding:.65rem .75rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm)}.key-workspace_bundleHeader__lPfhz{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.85rem}.key-workspace_bundleHelp__dBDAb{position:relative}.key-workspace_bundleHelpSummary__61NRB{display:inline-flex;align-items:center;color:var(--fh-color-muted);cursor:pointer;list-style:none}.key-workspace_bundleHelpSummary__61NRB::-webkit-details-marker,.key-workspace_bundleHelpSummary__61NRB::marker{display:none;content:""}.key-workspace_bundleHint__BdI2J{position:absolute;z-index:3;inset-inline-start:0;inset-block-start:calc(100% + .35rem);box-sizing:border-box;margin:0;padding:.75rem .9rem;inline-size:min(36rem,calc(100vw - 2.5rem));border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);box-shadow:0 8px 24px rgb(25 65 95/16%);font-size:.85rem;line-height:1.5;color:var(--fh-color-muted)}.key-workspace_bundleControls__G6Abf{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end}.key-workspace_bundleFilterStack__pqPD1{display:flex;flex-direction:column;gap:.4rem}.key-workspace_bundlePrefix__YGW_j{flex:0 1 14rem;max-inline-size:14rem}.key-workspace_bundlePrefix__YGW_j input{min-height:2.25rem;padding:.4rem .7rem}.key-workspace_bundleFieldset__hGIEz{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;border:0}.key-workspace_bundleFieldset__hGIEz legend{padding:0;font-size:.75rem;font-weight:600}.key-workspace_bundleChips__Q4E9A{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.editor-chrome_overlay__FzaqA{position:fixed;inset:0;z-index:2147483646;pointer-events:none}.editor-chrome_overlay__FzaqA>*{pointer-events:auto}.editor-chrome_toolsOverlay__epyLi{z-index:2147483645}.editor-chrome_chrome__tu8sB{position:fixed;inset-block-start:1rem;inset-inline-end:1rem;z-index:1000;display:flex;flex-direction:column;gap:.75rem;inline-size:min(22rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);overflow:auto;padding:.85rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-md);background:color-mix(in srgb,var(--fh-color-surface) 92%,transparent);color:var(--fh-color-brand-blue);box-shadow:var(--fh-shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.editor-chrome_chromeCollapsed__uQoNk{inline-size:auto;max-inline-size:min(22rem,calc(100vw - 2rem));max-block-size:none;overflow:visible;gap:0;padding:.45rem .55rem}[data-game-port-id] .editor-chrome_chrome__tu8sB,body:has([data-testid=ebook-reader]) .editor-chrome_chrome__tu8sB{inset-block-start:auto;inset-block-end:1rem}body:has([data-testid=ebook-reader]) .editor-chrome_chrome__tu8sB{max-block-size:calc(100dvh - 5.5rem)}.editor-chrome_chromeHeader__jre2p{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.editor-chrome_chromeCollapsed__uQoNk .editor-chrome_chromeHeader__jre2p{justify-content:flex-end}.editor-chrome_chromeHeaderEnd__3tmQX{display:inline-flex;align-items:center;gap:.35rem;-webkit-margin-start:auto;margin-inline-start:auto}.editor-chrome_chromeTitle__Sysy0{font-size:.95rem}.editor-chrome_chromeBody__IEIhP{display:flex;flex-direction:column;gap:.75rem}.editor-chrome_chromeBody__IEIhP[hidden]{display:none}.editor-chrome_collapseButton__GpSzu{display:inline-flex;align-items:center;justify-content:center;margin:0;min-inline-size:1.75rem;min-block-size:1.75rem;padding:.2rem .4rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);color:inherit;font:inherit;font-size:.75rem;line-height:1;cursor:pointer;pointer-events:auto}.editor-chrome_collapseButton__GpSzu:hover{background:var(--fh-color-surface-raised)}.editor-chrome_collapseButton__GpSzu:focus-visible{outline:var(--fh-focus-outline-size,.125rem) solid color-mix(in srgb,var(--fh-color-brand-yellow) 70%,transparent);outline-offset:.125rem}.editor-chrome_hint__fXGtG{margin:0;font-size:.75rem;line-height:1.35;color:var(--fh-color-muted)}.editor-chrome_status__HTTSf{font-size:.75rem;color:var(--fh-color-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.editor-chrome_statusLocale__di5Ij{text-transform:none;letter-spacing:0}.editor-chrome_section__pev80{display:flex;flex-direction:column;gap:.5rem;-webkit-padding-before:.5rem;padding-block-start:.5rem;-webkit-border-before:1px solid var(--fh-color-border);border-block-start:1px solid var(--fh-color-border)}.editor-chrome_field__r8tMt{display:flex;flex-direction:column;gap:.35rem}.editor-chrome_fieldLabel__yb2N6{font-size:.8rem;font-weight:600}.editor-chrome_englishValue__U3Z6H{margin:0;background:color-mix(in srgb,var(--fh-color-muted) 12%,var(--fh-color-surface));color:var(--fh-color-muted);font-size:.85rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-block-size:8rem;overflow:auto}.editor-chrome_englishValue__U3Z6H,.editor-chrome_select__R8x_n,.editor-chrome_textarea__6m2_p{padding:.45rem .55rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-control)}.editor-chrome_select__R8x_n,.editor-chrome_textarea__6m2_p{inline-size:100%;background:var(--fh-color-surface);color:inherit;font:inherit}.editor-chrome_textarea__6m2_p{resize:vertical;min-block-size:10rem}.editor-chrome_sessionLine__fh3r0{margin:0;font-size:.8rem;color:var(--fh-color-muted)}.editor-chrome_row__rj_gK{display:flex;flex-wrap:wrap;gap:.4rem}.editor-chrome_tabs__KB0My{display:flex;gap:.25rem}.editor-chrome_tab__LjQ4U{flex:1 1;margin:0;padding:.4rem .5rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);color:inherit;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.editor-chrome_tabActive__RPsOJ{background:color-mix(in srgb,var(--fh-color-brand-blue) 12%,var(--fh-color-surface));border-color:var(--fh-color-brand-blue)}.editor-chrome_keyList__aP1lU{list-style:none;margin:0;padding:0;max-block-size:12rem;overflow:auto;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface)}.editor-chrome_keyButton__58Rp7{display:block;inline-size:100%;margin:0;padding:.4rem .55rem;border:0;-webkit-border-after:1px solid var(--fh-color-border);border-block-end:1px solid var(--fh-color-border);background:transparent;color:inherit;font:inherit;font-size:.75rem;text-align:start;cursor:pointer}.editor-chrome_keyButton__58Rp7:hover{background:var(--fh-color-surface-raised)}.editor-chrome_loginLink__GNOYf{display:inline-flex;align-items:center;justify-content:center;min-block-size:2rem;padding:.35rem .65rem;border-radius:var(--fh-radius-control);background:var(--fh-color-brand-blue);color:var(--fh-color-surface);font-size:.8rem;font-weight:600;text-decoration:none}.editor-chrome_loginLink__GNOYf:hover{background:color-mix(in srgb,var(--fh-color-brand-blue) 88%,black)}.editor-chrome_error__IIbuW,.editor-chrome_message__bNrJJ{margin:0;font-size:.8rem}.editor-chrome_error__IIbuW{color:var(--fh-color-brand-red)}.editor-chrome_modalBackdrop__mbxIw{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgb(25 65 95/45%)}.editor-chrome_modal__u5Uyk{display:flex;flex-direction:column;gap:.75rem;inline-size:min(36rem,100%);max-block-size:min(90dvh,40rem);overflow:auto;padding:1rem;border-radius:var(--fh-radius-md);background:var(--fh-color-surface);color:var(--fh-color-brand-blue);box-shadow:var(--fh-shadow-dark)}.editor-chrome_modalHeader__kotj5{display:flex;flex-direction:column;gap:.25rem}.editor-chrome_modalTitle__YXfgu{margin:0;font-size:1.1rem}.editor-chrome_modalKey__PhQjw{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.editor-chrome_modalMeta__HQH_Y{margin:0;font-size:.75rem;color:var(--fh-color-muted)}.editor-chrome_modalActions__vmht0{display:flex;justify-content:flex-end;gap:.5rem}.editor-chrome_confirmModal__XGURN{inline-size:min(26rem,100%);max-block-size:none}.editor-chrome_panelNav__SK5i3{display:flex;flex-direction:column;gap:.4rem}.editor-chrome_assetsModal__2C4SI{inline-size:min(48rem,100%);max-block-size:min(92dvh,52rem)}.editor-chrome_check__SDDhO{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem}.editor-chrome_keyMissing__I_iMj{opacity:.85;font-style:italic}.editor-chrome_splitOpen__hccvK{display:flex;align-items:stretch;inline-size:100%;gap:.15rem}.editor-chrome_splitOpenMain__SKttd{flex:1 1 auto;min-inline-size:0;inline-size:auto;border-start-end-radius:0;border-end-end-radius:0}.editor-chrome_splitOpenTab__hVuNP{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-inline-size:2.25rem;min-block-size:2.25rem;padding:0 .45rem;border:0;border-radius:var(--fh-button-radius);border-start-start-radius:0;border-end-start-radius:0;font:inherit;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.editor-chrome_splitOpenTab__hVuNP:focus-visible{outline:var(--fh-focus-outline-size,.125rem) solid color-mix(in srgb,var(--fh-color-brand-yellow) 70%,transparent);outline-offset:.125rem}.editor-chrome_splitOpenTabPrimary__Zv6fL{color:#ffffff;background:var(--fh-gradient-orange)}.editor-chrome_splitOpenTabPrimary__Zv6fL:hover{background:var(--fh-gradient-orange-hover)}.editor-chrome_splitOpenTabSecondary__3TiPC{color:var(--fh-color-brand-blue);background:var(--fh-color-control-muted)}.editor-chrome_splitOpenTabSecondary__3TiPC:hover{background:var(--fh-color-control-muted-strong)}.editor-chrome_assetsBreadcrumbs__4MhaQ{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;font-size:.8rem}.editor-chrome_assetsCrumb__zfvR9{margin:0;padding:.1rem .25rem;border:0;border-radius:var(--fh-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.editor-chrome_assetsCrumb__zfvR9:disabled{cursor:default;text-decoration:none;opacity:.6}.editor-chrome_assetsGoto__g7ASw,.editor-chrome_assetsToolbar__ypFgR{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.editor-chrome_assetsGoto__g7ASw{position:relative}.editor-chrome_assetsGotoSuggestions__dPebm{list-style:none;margin:0;padding:.25rem 0;flex:1 1 100%;max-block-size:10rem;overflow:auto;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface)}.editor-chrome_assetsGotoSuggestion__tFa8Q{display:block;width:100%;margin:0;padding:.35rem .5rem;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.editor-chrome_assetsGotoSuggestion__tFa8Q:hover{background:var(--fh-color-control-muted)}.editor-chrome_assetsHiddenFile__AOQGn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-chrome_assetsUpload__uKWSw{display:inline-flex;flex-direction:column;gap:.25rem;font-size:.75rem}.editor-chrome_assetsUpload__uKWSw input{max-inline-size:14rem;font-size:.75rem}.editor-chrome_assetsList__6_ZM6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-block-size:22rem;overflow:auto}.editor-chrome_assetsListFill__MN_PD{max-block-size:none;min-block-size:0;flex:1 1 auto}.editor-chrome_assetsList__6_ZM6>li{display:flex;align-items:center;gap:.35rem}.editor-chrome_assetsRow__RFXOi{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.4rem .5rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.editor-chrome_assetsRow__RFXOi:hover{background:var(--fh-color-surface-raised)}.editor-chrome_assetsName__QRBrq{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.editor-chrome_assetsMeta__s_H8t{font-size:.7rem;color:var(--fh-color-muted);word-break:break-all}.editor-chrome_assetsThumb__HbsRU{inline-size:2rem;block-size:2rem;object-fit:cover;border-radius:var(--fh-radius-sm)}.editor-chrome_imagePreview__CiBqk{max-inline-size:100%;max-block-size:10rem;object-fit:contain;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm)}.manage-translators_backdrop__l9w1g{position:fixed;inset:0;z-index:1100;display:grid;place-items:stretch;padding:0;background:rgb(25 65 95/55%)}.manage-translators_modal__KAhpm{display:flex;flex-direction:column;gap:.75rem;inline-size:100%;block-size:100%;overflow:hidden;padding:1rem 1.25rem;background:var(--fh-color-surface);color:var(--fh-color-brand-blue)}.manage-translators_header__E0VK2{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.manage-translators_title__Hdj1S{margin:0;font-size:1.2rem}.manage-translators_subtitle__rNGyx{margin:.25rem 0 0;font-size:.8rem;color:var(--fh-color-muted)}.manage-translators_filters__G3mUb,.manage-translators_toolbar__tyfpi{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.manage-translators_field__W8Tl2{display:flex;flex-direction:column;gap:.3rem;min-inline-size:8rem}.manage-translators_fieldGrow__KB0tC{flex:1 1 14rem}.manage-translators_fieldLabel__6Eh72{font-size:.75rem;font-weight:600}.manage-translators_search__D098o,.manage-translators_select__bVUOl{inline-size:100%;padding:.4rem .5rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-control);background:var(--fh-color-surface);color:inherit;font:inherit}.manage-translators_listMeta__BKq0f{margin:0;font-size:.75rem;color:var(--fh-color-muted)}.manage-translators_listPane__90WhH{display:flex;flex-direction:column;min-block-size:0;flex:1 1;overflow:hidden}.manage-translators_list__A7Grq{list-style:none;margin:0;padding:0;overflow:auto;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);flex:1 1}.manage-translators_listHead__GzpCh,.manage-translators_rowBar__fMzgr{display:grid;grid-template-columns:minmax(10rem,1.5fr) minmax(7rem,1fr) 6.5rem minmax(8rem,1.8fr) 5.5rem;grid-gap:.5rem;gap:.5rem;align-items:center}.manage-translators_listHead__GzpCh{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;padding:.45rem .65rem;background:var(--fh-color-surface);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--fh-color-muted)}.manage-translators_listHead__GzpCh,.manage-translators_row__WzIzp{-webkit-border-after:1px solid var(--fh-color-border);border-block-end:1px solid var(--fh-color-border)}.manage-translators_row__WzIzp{display:flex;flex-direction:column}.manage-translators_rowBar__fMzgr{margin:0;padding:.5rem .65rem;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.manage-translators_rowBar__fMzgr:hover,.manage-translators_rowOpen__RtnOr .manage-translators_rowBar__fMzgr{background:var(--fh-color-surface-raised)}.manage-translators_email__nof37{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-translators_locales__jCdEs,.manage-translators_name__Mc_mo,.manage-translators_role__tagc2{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-translators_roleBadge__mm7Tj{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .4rem;border-radius:var(--fh-radius-sm);background:color-mix(in srgb,var(--fh-color-brand-blue) 10%,var(--fh-color-surface));font-size:.75rem;font-weight:600}.manage-translators_chipRow__5oGE5{display:flex;flex-wrap:wrap;gap:.25rem}.manage-translators_chipOff__gzzs2,.manage-translators_chipOn__qy0Bv,.manage-translators_chip___Llkp{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface);color:inherit;font:inherit;font-size:.75rem}.manage-translators_chipOn__qy0Bv{border-color:var(--fh-color-brand-blue);background:color-mix(in srgb,var(--fh-color-brand-blue) 12%,var(--fh-color-surface));cursor:pointer}.manage-translators_chipOff__gzzs2{cursor:pointer}.manage-translators_chipOff__gzzs2:disabled,.manage-translators_chipOn__qy0Bv:disabled{cursor:default;opacity:.6}.manage-translators_expandHint__oZTLL,.manage-translators_muted__xE9ik{color:var(--fh-color-muted);font-size:.75rem}.manage-translators_expandHint__oZTLL{font-weight:600;text-align:end}.manage-translators_expand__CdRJ2{display:flex;flex-direction:column;gap:.65rem;padding:.75rem .85rem .95rem;-webkit-border-before:1px dashed var(--fh-color-border);border-block-start:1px dashed var(--fh-color-border);background:color-mix(in srgb,var(--fh-color-surface) 88%,var(--fh-color-brand-blue))}.manage-translators_expandGrid__20Sw6{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.65rem;gap:.65rem;align-items:end}.manage-translators_localePicker__aFyd7{display:flex;flex-direction:column;gap:.4rem}.manage-translators_localePool__xstQ4{display:flex;flex-wrap:wrap;gap:.3rem;max-block-size:9rem;overflow:auto;padding:.25rem 0}.manage-translators_addPanel__9IlWF{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-sm);background:var(--fh-color-surface-raised)}.manage-translators_addTitle__tefOU{margin:0;font-size:1rem}.manage-translators_actions__jtclF{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.manage-translators_message__bnJGx{margin:0;font-size:.8rem}.access-checking_frame__wiFKB{width:min(100% - 2rem,64rem);margin:2rem auto}.access-checking_skeleton__u0e4Y{display:grid;grid-gap:1rem;gap:1rem}.access-checking_line__jxFm9,.access-checking_shortLine__h3gr2,.access-checking_subtitle__HGx_C,.access-checking_title__aPfHS{border-radius:.5rem;background:#e9edf1}.access-checking_title__aPfHS{width:40%;max-width:18rem;height:2rem}.access-checking_subtitle__HGx_C{width:65%;max-width:30rem;height:1rem}.access-checking_surface__XGZ4E{display:grid;align-content:start;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:clamp(1.25rem,4vw,2rem);min-height:16rem;border-radius:1rem;background:#f5f7f9}.access-checking_line__jxFm9{width:100%;height:1rem}.access-checking_shortLine__h3gr2{width:60%;height:1rem}.access-checking_srOnly__A9ZQo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.translator-login_form__o7hxv{display:flex;flex-direction:column;gap:.85rem;inline-size:min(24rem,100%);margin-inline:auto;padding:1.5rem;border:1px solid var(--fh-color-border);border-radius:var(--fh-radius-md);background:var(--fh-color-surface);color:var(--fh-color-brand-blue);box-shadow:var(--fh-shadow-soft)}.translator-login_title__keH78{margin:0;font-size:1.5rem}.translator-login_body__nHewY{margin:0;color:var(--fh-color-muted);font-size:.95rem}.translator-login_error__q5ABj{margin:0;color:var(--fh-color-brand-red);font-size:.9rem}.translator-login_page__z_OZ4{display:grid;min-block-size:100dvh;place-items:center;padding:1.5rem;background:var(--fh-color-canvas)}.dom-i18n-edit_editorLayer__PFggS{position:fixed;inset:0;z-index:2147483647;isolation:isolate;pointer-events:none}.dom-i18n-edit_editChip__CKTI4{position:absolute;box-sizing:border-box;min-width:44px;min-height:32px;margin:0;padding:.15rem .45rem;border:0;border-radius:var(--fh-radius-sm);background:var(--fh-color-brand-blue);color:var(--fh-color-surface);font:inherit;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:var(--fh-shadow-soft);pointer-events:auto}.dom-i18n-edit_editChip__CKTI4[hidden]{display:none}.dom-i18n-edit_outlineFragment__zO85O,.dom-i18n-edit_outline__XN1Bs{position:absolute;pointer-events:none}.dom-i18n-edit_outline__XN1Bs{inset:0}.dom-i18n-edit_outlineFragment__zO85O{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--fh-color-brand-blue) 48%,transparent);border-radius:2px;box-shadow:0 0 0 1px rgb(255 255 255/55%);background:color-mix(in srgb,var(--fh-color-brand-blue) 4%,transparent)}@media (any-pointer:coarse){.dom-i18n-edit_editChip__CKTI4{min-height:44px;min-width:48px}}.dom-i18n-edit_editChip__CKTI4:focus-visible{outline:var(--fh-focus-outline-size,.125rem) solid color-mix(in srgb,var(--fh-color-brand-yellow) 70%,transparent);outline-offset:.125rem}.cards_entityCard__elZD1{--fh-entity-card-badge-gap:0.4375rem;--fh-entity-card-content-inset:0.625rem;--fh-entity-card-name-block-start:calc(var(--fh-entity-card-content-inset) + var(--fh-entity-card-badge-size) + 0.5rem);--fh-entity-card-name-font-size:0.875rem;--fh-entity-card-name-lines:2;position:relative;display:block;overflow:hidden;width:var(--fh-entity-card-size);aspect-ratio:1;border-radius:var(--fh-radius-control);color:var(--fh-color-ink);background:var(--fh-color-surface);box-shadow:0 .0625rem 0 rgb(25 65 95/20%);text-decoration:none;transition:var(--fh-hover-transition)}.cards_entityCard__elZD1:hover{transform:var(--fh-hover-transform)}.cards_characterCard__z7tqm:focus-visible,.cards_entityCard__elZD1:focus-visible,.cards_lessonCardAction__niEsf:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.cards_resourceCardAction__ZDM1_:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.cards_entityCardSelected__9eb_8{border:0}.cards_entityCardSelected__9eb_8:after{position:absolute;z-index:3;inset:0;border:.3125rem solid var(--fh-color-selection-gold);border-radius:inherit;content:"";pointer-events:none}.cards_entityCardDimmed__C3FPt{opacity:.2}.cards_entityCardDisabled__lYHvb{cursor:not-allowed;opacity:.55;transform:none}.cards_entityCardFade__m223K,.cards_entityCardImage__Qu7n1,.cards_entityCardMedia__tEBGW{position:absolute;inset:0;border-radius:inherit}.cards_entityCardMedia__tEBGW{--fh-entity-card-fade-end:90.91%;--fh-entity-card-fade-start:59.09%;overflow:hidden;background:var(--fh-color-surface)}.cards_entityCardCharacterMedia__6vjLw{background:var(--fh-character-background)}.cards_entityCardCharacterPortrait__oK4yu{width:100%;height:100%;border-radius:inherit}.cards_entityCardMediaExpandedName__CcOzr{--fh-entity-card-fade-end:85%;--fh-entity-card-fade-start:24%}.cards_entityCardMediaLongName___Kxyk{--fh-entity-card-fade-end:82%;--fh-entity-card-fade-start:14%}.cards_entityCardMediaVeryLongName__YZ_j5{--fh-entity-card-fade-end:80%;--fh-entity-card-fade-start:8%}.cards_entityCardImage__Qu7n1{width:100%;height:100%;object-fit:var(--fh-entity-image-fit,cover);object-position:var(--fh-entity-image-position,center)}.cards_entityCardCharacterPortrait__oK4yu .cards_entityCardCharacterImage___i37q{inset:5% 4% 16%;width:92%;height:79%}.cards_entityCardFade__m223K{background:linear-gradient(180deg,rgb(255 255 255/0) var(--fh-entity-card-fade-start),var(--fh-color-canvas) var(--fh-entity-card-fade-end))}.cards_entityCardMissing__rS28w{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;color:color-mix(in srgb,var(--fh-color-brand-blue) 50%,transparent);font-size:.875rem;font-weight:800;line-height:1.1;text-align:center}.cards_entityCardBadges__RZ7wC{position:absolute;inset-block-start:var(--fh-entity-card-content-inset);inset-inline-start:var(--fh-entity-card-content-inset);z-index:2;display:flex;max-width:calc(100% - (var(--fh-entity-card-content-inset) * 2));gap:var(--fh-entity-card-badge-gap)}.cards_entityCardBadge__Yj053{display:inline-flex;box-sizing:border-box;flex:0 0 auto;min-width:var(--fh-entity-card-badge-size);height:var(--fh-entity-card-badge-size);align-items:center;justify-content:center;border-radius:var(--fh-entity-card-badge-radius);padding:.1875rem .5rem;color:var(--fh-color-canvas);background:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:normal;text-align:center;white-space:nowrap}.cards_entityCardBadgeRank__427rO{width:auto;padding-inline:.375rem}.cards_entityCardBadgeAmount__ckc0m{width:max-content;min-width:var(--fh-entity-card-amount-badge-width);max-width:calc(var(--fh-entity-card-size) - (var(--fh-entity-card-content-inset) * 2) - var(--fh-entity-card-badge-size) - var(--fh-entity-card-badge-gap));padding-inline:.375rem .3125rem}.cards_entityCardBadgeMuted__7Pk6_{background:rgb(25 65 95/30%)}.cards_entityCardName__t_Wjz{position:absolute;inset-block:var(--fh-entity-card-name-block-start) .4375rem;inset-inline:var(--fh-entity-card-content-inset);z-index:2;display:grid;align-items:end;overflow:hidden;color:var(--fh-color-ink);font-family:var(--fh-font-sans);font-size:var(--fh-entity-card-name-font-size);font-weight:700;line-height:normal;overflow-wrap:anywhere}.cards_entityCardNameText__cI1Df{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--fh-entity-card-name-lines)}.cards_entityCardNameExpanded__25_2G{--fh-entity-card-name-font-size:0.875rem;--fh-entity-card-name-lines:7}.cards_entityCardNameLong__HCMyg{--fh-entity-card-name-font-size:0.8125rem;--fh-entity-card-name-lines:8;line-height:1.05}.cards_entityCardNameVeryLong__DT1IK{--fh-entity-card-name-font-size:0.75rem;--fh-entity-card-name-lines:9;line-height:1.02}.cards_donorAmountBadge__56Ouk{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:2;display:inline-flex;min-width:5.75rem;min-height:4.75rem;align-items:center;justify-content:center;border-radius:.796rem;padding:.625rem;color:#fdfdfe;background:rgb(25 65 95/30%);font-family:var(--fh-font-sans);font-size:1.875rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1;max-width:calc(100% - (var(--fh-entity-card-content-inset) * 2));overflow:hidden;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap}.cards_donorAmountBadgeLong__I4YrL{font-size:1.5rem}.cards_donorCardLongName__j9sco{--fh-entity-card-name-block-start:4.5rem}.cards_donorCardLongName__j9sco .cards_donorAmountBadge__56Ouk{inset-block-start:var(--fh-entity-card-content-inset);min-width:min(8.5rem,calc(100% - (var(--fh-entity-card-content-inset) * 2)));min-height:3.25rem;padding-block:.375rem;transform:translateX(-50%)}.cards_donorCardLongName__j9sco .cards_donorAmountBadgeLong__I4YrL{font-size:1.375rem}.cards_donorCardLongName__j9sco .cards_entityCardNameLong__HCMyg,.cards_donorCardLongName__j9sco .cards_entityCardNameVeryLong__DT1IK{--fh-entity-card-name-font-size:0.75rem;--fh-entity-card-name-lines:7;line-height:1.02}.cards_characterCard__z7tqm{position:relative;display:grid;overflow:hidden;width:100%;max-width:var(--fh-entity-card-size);border:0;border-radius:var(--fh-radius-control);padding:0;color:var(--fh-color-ink);background:transparent;box-shadow:0 .0625rem 0 rgb(25 65 95/20%);cursor:pointer;transition:var(--fh-hover-transition)}.cards_characterCard__z7tqm:hover{transform:var(--fh-hover-transform)}.cards_characterTile__kR6fb{aspect-ratio:1;background:var(--fh-color-surface)}.cards_characterPortrait__S0Sfb{width:100%;aspect-ratio:1;border-radius:inherit}.cards_characterPortraitImage__4yYn0{inset:4% 3% 5%;width:94%;height:91%}.cards_characterCardSelected__npDpv{border:0}.cards_characterCardSelected__npDpv:after{position:absolute;inset:0;border:.3125rem solid var(--fh-color-selection-gold);border-radius:inherit;content:"";pointer-events:none}.cards_characterCardDimmed__7Ha4C{opacity:.2}.cards_characterCardDisabled__IgLkv{cursor:not-allowed;opacity:.55;transform:none}.cards_characterImage__tGaXC{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cards_badgeCard__Ns6n4{position:relative;display:grid;overflow:hidden;width:100%;max-width:var(--fh-entity-card-size);aspect-ratio:165/191;place-items:center;border-radius:var(--fh-radius-control);padding:clamp(1rem,13.333%,1.375rem);color:#ffffff;background:var(--fh-gradient-card-blue);box-shadow:0 .0625rem 0 rgb(25 65 95/20%)}a.cards_badgeCard__Ns6n4{cursor:pointer;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}a.cards_badgeCard__Ns6n4:focus-visible,a.cards_badgeCard__Ns6n4:hover{transform:translateY(-.125rem);box-shadow:0 .1875rem 0 rgb(25 65 95/24%),0 0 0 .1875rem color-mix(in srgb,var(--fh-color-primary) 72%,#ffffff)}a.cards_badgeCard__Ns6n4:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--fh-color-primary) 84%,#ffffff);outline-offset:.1875rem}.cards_badgeCardLocked__fnmOL{opacity:.35}.cards_badgeImage__EpM_K,.cards_badgeMissing__E3U_r{max-width:100%;max-height:100%}.cards_badgeImage__EpM_K{object-fit:contain}.cards_badgeMissing__E3U_r{display:grid;place-items:center;color:#ffffff;font-weight:800;line-height:1.1;text-align:center}.cards_statisticCard__rkptG{display:grid;width:100%;max-width:100%;align-content:center;justify-self:center;border-radius:var(--fh-radius-control);color:#ffffff;box-shadow:var(--fh-shadow-control)}.cards_statisticCardMetric__oRpEQ{width:var(--fh-stat-card-metric-width,clamp(10.3125rem,calc(50vw - 2.625rem),29rem));min-height:var(
    --fh-stat-card-metric-height,clamp(var(--fh-stat-card-mobile-height),calc(20vw - .5rem),8.75rem)
  );grid-template-columns:minmax(0,1fr);justify-content:center;gap:.1875rem;padding-block:clamp(.5rem,2vw,1.75rem);padding-inline:var(--fh-stat-card-metric-padding-inline,clamp(.75rem,4.5vw,3rem))}.cards_statisticCardMetric__oRpEQ.cards_statisticCardGoal__qCS5r{min-height:var(--fh-stat-card-metric-height,8.375rem);align-content:space-between;justify-items:start;gap:.25rem;padding:clamp(.75rem,3.5vw,1.25rem)}.cards_statisticCardImpact__J6vrh{width:var(--fh-stat-card-impact-width,min(100%,21.5625rem));height:var(--fh-stat-card-wide-height);gap:.25rem;justify-items:center;padding:clamp(.75rem,3vw,1.25rem);box-shadow:none;text-align:center}.cards_statisticToneOrange__v5prU{background:var(--fh-gradient-orange)}.cards_statisticToneRed__ES07_{background:var(--fh-color-brand-red)}.cards_statisticToneBlue__VCLy5{background:var(--fh-color-brand-blue)}.cards_statisticImage__BxhRF{width:3rem;height:3rem;border-radius:var(--fh-radius-pill);box-shadow:none;filter:none;object-fit:cover}.cards_statisticValue___1DYC{color:#ffffff;font-family:var(--fh-font-sans);font-size:clamp(2.5rem,6.7vw,3.5rem);font-style:normal;font-weight:700;letter-spacing:0;line-height:1;max-width:100%}.cards_statisticValueRow__2UrGY{display:flex;max-width:100%;align-items:flex-start;gap:.125rem;transform:translateY(-.25rem);white-space:nowrap}.cards_statisticGoal__H4Utj{align-self:flex-start;color:#ffffff;font-family:var(--fh-font-sans);font-size:clamp(1rem,4.7vw,1.25rem);font-weight:700;line-height:1;transform:translateY(.35em)}.cards_statisticToneBlue__VCLy5 .cards_statisticValue___1DYC,.cards_statisticToneRed__ES07_ .cards_statisticValue___1DYC{color:var(--fh-color-rank-gold)}.cards_statisticLabel__XEKBS{color:var(--fh-color-canvas);font-family:var(--fh-font-sans);font-size:.875rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.cards_statisticCardImpact__J6vrh .cards_statisticLabel__XEKBS,.cards_statisticCardImpact__J6vrh .cards_statisticValue___1DYC{font-size:2rem;font-weight:700;line-height:1}.cards_statisticCardMetric__oRpEQ.cards_statisticCardLongValue__T4w8Z .cards_statisticValue___1DYC{font-size:clamp(1.75rem,3.4vw,2.75rem)}.cards_statisticCardGoal__qCS5r .cards_statisticValue___1DYC{font-size:clamp(2.5rem,10.7vw,3rem)}.cards_statisticCardGoal__qCS5r .cards_statisticLabel__XEKBS{max-width:9rem;font-size:clamp(.875rem,3.7vw,1rem);line-height:1.15;transform:translateY(-.25rem)}.cards_statisticProgressTrack__rmTC3{display:block;overflow:hidden;width:100%;height:.625rem;align-self:end;border-radius:var(--fh-radius-pill);background:color-mix(in srgb,var(--fh-color-brand-blue) 22%,#ca7300)}.cards_statisticProgressFill__ISqBP{display:block;min-width:0;height:100%;border-radius:inherit;background:var(--fh-color-brand-blue)}.cards_lessonCard__A__FF{position:relative;display:grid;overflow:hidden;width:min(calc(100vw - 2rem),clamp(21.125rem,54vw,28.125rem));max-width:100%;min-height:440px;aspect-ratio:.804;grid-template-rows:minmax(0,1fr);align-content:space-between;border-radius:var(--fh-radius-control);margin-inline:auto;padding-block:clamp(21px,4vw,28px);padding-inline:clamp(16px,3.25vw,22px);color:#ffffff;background:var(--fh-gradient-card-blue)}.cards_lessonCard__A__FF:before{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgb(22 72 111/0) 32%,rgb(22 72 111/74%) 68%,#16486f);content:"";pointer-events:none}.cards_lessonCardLocked__UH_YD:before{background:linear-gradient(180deg,rgb(22 72 111/44%) 18%,rgb(22 72 111/84%) 62%,#16486f)}.cards_lessonCardLocked__UH_YD .cards_lessonImage__a9Ttf{opacity:.42;filter:saturate(.75)}.cards_lessonStatus__Rv298{--lesson-status-marker-size:clamp(44px,6vw,55px);position:absolute;z-index:2;inset-block-start:clamp(6px,1.75vw,8px);inset-inline-start:clamp(6px,1.75vw,8px);display:inline-grid;width:clamp(58px,8vw,71px);height:clamp(58px,8vw,71px);place-items:center;color:#ffffff}.cards_lessonStatusMarker__HwJPg{display:inline-grid;width:var(--lesson-status-marker-size);height:var(--lesson-status-marker-size);place-items:center;aspect-ratio:1;border-radius:50%;background:linear-gradient(146deg,#97ee70,#3e7735 127.34%);box-shadow:var(--fh-shadow-card);line-height:0}.cards_lessonStatusCheck__eL3BX{width:clamp(17px,2.2vw,21px);height:auto;overflow:visible}.cards_lessonLockBadge__WJPZ_,.cards_lessonProgressBadge__TdBoZ,.cards_lessonReward__8_xir{position:absolute;z-index:3;display:inline-flex;align-items:center;border-radius:999px;color:#ffffff;font-family:var(--fh-font-sans);font-weight:900;letter-spacing:0;line-height:1;text-shadow:none}.cards_lessonLockBadge__WJPZ_{background:rgb(22 72 111/86%)}.cards_lessonLockBadge__WJPZ_,.cards_lessonProgressBadge__TdBoZ{inset-block-start:clamp(18px,3vw,24px);inset-inline-start:clamp(18px,3vw,24px);min-height:2.25rem;padding:.5rem .875rem;box-shadow:var(--fh-shadow-card);font-size:.9375rem;text-transform:uppercase}.cards_lessonProgressBadge__TdBoZ{color:var(--fh-color-brand-blue);background:rgb(255 255 255/92%)}.cards_lessonReward__8_xir{inset-block-start:clamp(18px,3vw,24px);inset-inline-end:clamp(18px,3vw,24px);display:grid;min-width:clamp(8.5rem,27vw,10.75rem);grid-gap:.25rem;gap:.25rem;padding:.625rem .75rem .75rem;color:var(--fh-color-brand-blue);background:rgb(255 255 255/94%);box-shadow:var(--fh-shadow-card);font-size:1rem;text-align:start}.cards_lessonRewardHeading__bVYoA{color:#eaaa2e;font-family:var(--fh-font-display);font-size:clamp(1.625rem,4.2vw,2rem);font-weight:400;line-height:.9;text-transform:uppercase}.cards_lessonRewardBody__1Rrxl{display:flex;align-items:center;gap:.625rem}.cards_lessonRewardCoin__IpR04{position:relative;display:inline-grid;width:clamp(3rem,7vw,3.75rem);height:clamp(3rem,7vw,3.75rem);flex:0 0 auto;border-radius:50%;background:#f2f2f2;box-shadow:inset .35rem .35rem 0 rgb(212 212 212/58%)}.cards_lessonRewardCoin__IpR04:after,.cards_lessonRewardCoin__IpR04:before{position:absolute;width:44%;height:44%;border-radius:50%;background:linear-gradient(145deg,#f8c84a,#d88700);box-shadow:inset .1875rem .1875rem 0 rgb(255 241 151/72%);content:""}.cards_lessonRewardCoin__IpR04:before{inset-block-start:28%;inset-inline-start:28%}.cards_lessonRewardCoin__IpR04:after{inset-block-start:44%;inset-inline-start:46%}.cards_lessonRewardText___rdR2{display:grid;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-weight:500;line-height:1}.cards_lessonRewardLabel__x3bee{font-size:clamp(1rem,2.4vw,1.25rem)}.cards_lessonRewardAmount__R_E4n{font-size:clamp(2.25rem,5vw,3rem);font-weight:400;letter-spacing:0;line-height:.9}.cards_lessonImage__a9Ttf{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cards_lessonCard__A__FF>.cards_entityCardMissing__rS28w{z-index:2;grid-area:1/1;align-self:center;justify-self:center}.cards_lessonContent__DfSe_{z-index:2;display:grid;grid-area:1/1;grid-gap:clamp(20px,4vw,28px);gap:clamp(20px,4vw,28px);align-self:end}.cards_lessonText__WqgtF{display:grid;grid-gap:.3125rem;gap:.3125rem;width:100%}.cards_lessonTitle__ECeDu{margin:0;font-family:var(--fh-font-display);font-size:clamp(39px,9.5vw,50px);font-weight:400;line-height:1;text-transform:uppercase}.cards_lessonDescription__4fyJE{margin:0;color:#f6f6fa;font-size:clamp(18px,4.35vw,22px);font-weight:500;line-height:1.2;white-space:pre-line}.cards_lessonDescription__4fyJE,.cards_lessonLockedMessage__aYmO0{font-family:var(--fh-font-sans);letter-spacing:0;overflow-wrap:anywhere}.cards_lessonLockedMessage__aYmO0{margin:.45rem 0 0;color:#ffffff;font-size:clamp(16px,3.6vw,19px);font-weight:800;line-height:1.18}.cards_lessonCardAction__niEsf{display:inline-flex;width:100%;min-height:clamp(60px,7vw,75px);align-items:center;justify-content:center;border-radius:var(--fh-radius-control);padding-inline:1rem;color:#ffffff;background:var(--fh-gradient-orange);font-family:var(--fh-font-sans);font-size:clamp(20px,4.85vw,25px);font-weight:700;line-height:normal;text-align:center;text-decoration:none}.cards_lessonCardTile__Iu_j5{display:grid;width:min(calc(100vw - 2rem),clamp(21.125rem,54vw,28.125rem));max-width:100%;grid-gap:clamp(.875rem,2.5vw,1.125rem);gap:clamp(.875rem,2.5vw,1.125rem);justify-items:stretch;margin-inline:auto}.cards_lessonCardTile__Iu_j5 .cards_lessonCard__A__FF{width:100%}.cards_lessonCardTileMeta__1VP1V{display:flex;flex-wrap:wrap;align-items:center;margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(1rem,2vw,1.125rem);font-weight:800;gap:.3125rem clamp(.75rem,2vw,1rem);line-height:1.2;overflow-wrap:anywhere}.cards_lessonCardTileMetaItem__89VVn{display:inline-flex;align-items:center}.cards_lessonCardTileMetaItem__89VVn+.cards_lessonCardTileMetaItem__89VVn{-webkit-border-start:.1875rem solid currentColor;border-inline-start:.1875rem solid currentColor;-webkit-padding-start:clamp(.75rem,2vw,1rem);padding-inline-start:clamp(.75rem,2vw,1rem)}.cards_resourceCard__zSXst{display:grid;overflow:hidden;min-width:0;min-height:28rem;grid-template-rows:minmax(12rem,.9fr) minmax(0,auto);border-radius:var(--fh-radius-control);color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:var(--fh-shadow-card)}.cards_resourceCardDisabled__R77Q8{opacity:.72}.cards_resourceCardMedia__VC55p{position:relative;display:grid;min-width:0;min-height:12rem;overflow:hidden;background:color-mix(in srgb,var(--fh-color-brand-blue) 12%,#ffffff)}.cards_resourceCardImage__lOlVQ,.cards_resourceCardMissing__jMOqH{grid-area:1/1;width:100%;height:100%}.cards_resourceCardImage__lOlVQ{display:block;object-fit:cover;object-position:center}.cards_resourceCardMissing__jMOqH{display:grid;min-height:12rem;place-items:center;padding:1rem;color:color-mix(in srgb,var(--fh-color-brand-blue) 64%,transparent);font-size:.9375rem;font-weight:800;line-height:1.1;text-align:center}.cards_resourceCardBadges__NwWse{position:absolute;z-index:2;inset-block-start:.75rem;inset-inline:.75rem;display:flex;flex-wrap:wrap;gap:.4375rem;min-width:0}.cards_resourceCardBadge__Ze7n3{display:inline-flex;max-width:100%;min-height:2rem;align-items:center;border-radius:var(--fh-radius-pill);padding:.35rem .625rem;color:#ffffff;background:rgb(25 65 95/84%);font-size:.75rem;font-weight:900;line-height:1;overflow-wrap:anywhere}.cards_resourceCardBody__o_gEA{display:grid;min-width:0;grid-gap:1rem;gap:1rem;padding:1rem}.cards_resourceCardText__5VVeY{display:grid;min-width:0;grid-gap:.5rem;gap:.5rem}.cards_resourceCardTitle__14ejP{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-display);font-size:2rem;font-weight:400;letter-spacing:0;line-height:.98;overflow-wrap:normal;text-transform:uppercase;text-wrap:balance}.cards_resourceCardTitle__14ejP[data-title-size=compact]{font-size:1.625rem;line-height:1;overflow-wrap:anywhere}.cards_resourceCardTitle__14ejP[data-title-size=dense]{font-size:1.3125rem;line-height:1.05;overflow-wrap:anywhere}.cards_resourceCardDescription__kLRd4{margin:0;color:var(--fh-color-muted);font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere}.cards_resourceCardPreviewGrid__8Umqm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.375rem;gap:.375rem}.cards_resourceCardPreviewFrame__yBfCn{display:grid;aspect-ratio:1;min-width:0;overflow:hidden;place-items:center;border:.125rem solid color-mix(in srgb,var(--fh-color-brand-blue) 10%,transparent);border-radius:var(--fh-radius-control);background:color-mix(in srgb,var(--fh-color-canvas) 80%,#ffffff)}.cards_resourceCardPreviewImage__73NPc{display:block;width:100%;height:100%;object-fit:contain}.cards_resourceCardAction__ZDM1_{display:inline-flex;width:100%;min-height:3.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--fh-radius-control);padding:.75rem 1rem;color:#ffffff;background:var(--fh-gradient-orange);font-size:1.0625rem;font-weight:800;line-height:1;text-align:center;text-decoration:none}.cards_lessonCardAction__niEsf[aria-disabled=true]{background:linear-gradient(180deg,#dce7ef,#b9cedd);color:var(--fh-color-brand-blue)}.cards_resourceCardAction__ZDM1_[aria-disabled=true]{background:var(--fh-color-control-muted-strong);color:var(--fh-color-brand-blue)}.cards_resourceCardAction__ZDM1_ svg{flex:0 0 auto}.cards_resourceCard__zSXst[data-resource-kind=game]{min-height:30rem;grid-template-rows:minmax(13.5rem,.95fr) minmax(0,auto)}.cards_resourceCard__zSXst[data-resource-kind=badge]{min-height:0;grid-template-rows:minmax(clamp(9.75rem,18vw,15rem),auto) minmax(2.5rem,auto)}.cards_resourceCard__zSXst[data-resource-kind=badge] .cards_resourceCardBody__o_gEA{gap:0;align-content:center;padding:.625rem .5rem .6875rem}.cards_resourceCard__zSXst[data-resource-kind=badge] .cards_resourceCardTitle__14ejP{font-size:clamp(.6875rem,1.05vw,1.05rem);line-height:.95;overflow-wrap:normal;text-align:center;text-wrap:nowrap;white-space:nowrap}.cards_resourceCard__zSXst[data-resource-kind=badge] .cards_resourceCardTitle__14ejP[data-title-size=compact],.cards_resourceCard__zSXst[data-resource-kind=badge] .cards_resourceCardTitle__14ejP[data-title-size=dense]{font-size:clamp(.625rem,.95vw,.95rem);line-height:1}.cards_resourceCard__zSXst[data-resource-kind=badge] .cards_resourceCardMedia__VC55p{min-height:clamp(9.75rem,18vw,15rem);background:color-mix(in srgb,var(--fh-color-brand-blue) 8%,#ffffff)}.cards_resourceCard__zSXst[data-resource-kind=badge] .cards_resourceCardImage__lOlVQ{width:90%;height:90%;margin:auto;object-fit:contain;padding:0}.cards_resourceCard__zSXst[data-resource-kind=badge][data-resource-reward-state=locked] .cards_resourceCardMedia__VC55p:after{position:absolute;z-index:1;inset:0;background:rgb(255 255 255/56%);content:"";pointer-events:none}.cards_resourceCard__zSXst[data-resource-kind=sticker] .cards_resourceCardImage__lOlVQ{object-fit:contain;padding:1rem}.cards_resourceCard__zSXst[data-resource-kind=sticker] .cards_resourceCardMedia__VC55p{background:radial-gradient(circle at 50% 42%,#ffffff 0 34%,transparent 35%),color-mix(in srgb,var(--fh-color-brand-blue) 8%,#ffffff)}.cards_resourceCard__zSXst[data-resource-kind=game] .cards_resourceCardMedia__VC55p{min-height:13.5rem;background:#1b5f8f}.cards_resourceCard__zSXst[data-resource-kind=game] .cards_resourceCardImage__lOlVQ{object-fit:cover;object-position:center}@media (min-width:48rem){.cards_statisticCardMetric__oRpEQ{grid-template-columns:max-content minmax(0,max-content);align-items:center;column-gap:var(--fh-stat-card-metric-column-gap,clamp(1.75rem,3vw,2rem));row-gap:0}.cards_statisticCardMetric__oRpEQ.cards_statisticCardGoal__qCS5r{grid-template-columns:minmax(0,1fr);align-items:normal;column-gap:0;row-gap:.25rem}.cards_statisticLabel__XEKBS{font-size:1.375rem}.cards_statisticCardMetric__oRpEQ .cards_statisticValue___1DYC{font-size:3.5rem}.cards_statisticCardMetric__oRpEQ.cards_statisticCardGoal__qCS5r .cards_statisticValue___1DYC{font-size:clamp(2.5rem,3.2vw,3rem)}.cards_statisticCardMetric__oRpEQ.cards_statisticCardLongValue__T4w8Z .cards_statisticValue___1DYC{font-size:clamp(1.75rem,3.4vw,2.75rem)}.cards_statisticCardMetric__oRpEQ .cards_statisticLabel__XEKBS{align-self:center;max-width:clamp(8.9375rem,calc(25vw - 4.0625rem),16rem)}.cards_statisticCardMetric__oRpEQ.cards_statisticCardGoal__qCS5r .cards_statisticLabel__XEKBS{max-width:9rem;font-size:1rem}}@media (min-width:72rem){.cards_statisticCardMetric__oRpEQ.cards_statisticCardGoal__qCS5r{grid-template-columns:max-content minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1.25rem,2vw,2rem);padding-inline:clamp(1.25rem,2.5vw,2.5rem)}.cards_statisticCardGoal__qCS5r .cards_statisticValueRow__2UrGY{grid-column:1;grid-row:1}.cards_statisticCardMetric__oRpEQ.cards_statisticCardGoal__qCS5r .cards_statisticLabel__XEKBS{grid-column:2;grid-row:1;max-width:none;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.1}.cards_statisticCardGoal__qCS5r .cards_statisticProgressTrack__rmTC3{grid-column:1/-1;grid-row:2}}.activity-child-context-picker_backdrop__5KukG{position:fixed;z-index:70;inset:0;display:grid;align-items:start;justify-items:center;overflow:auto;padding:5.75rem var(--fh-layout-gutter-inline) 2rem;background:rgb(25 65 95/42%)}.activity-child-context-picker_panel__n5VSH{width:min(100%,42rem);max-height:calc(100dvh - 7.75rem);overflow:auto;border-radius:var(--fh-radius-control);color:var(--fh-color-brand-blue);background:var(--fh-color-canvas);box-shadow:0 1.25rem 3rem rgb(25 65 95/28%)}.activity-child-context-picker_content__gv4N5{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,4vw,2rem)}.activity-child-context-picker_header__4YCja{display:grid;grid-gap:.5rem;gap:.5rem}.activity-child-context-picker_title__l3j3_{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-display);font-size:clamp(2rem,7vw,3.25rem);font-weight:400;letter-spacing:0;line-height:.95;text-transform:uppercase}.activity-child-context-picker_body__B3CJr{max-inline-size:36rem;margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:800;letter-spacing:0;line-height:1.35}.activity-child-context-picker_list__4UFEP{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--fh-entity-card-size)),max-content));justify-content:start;grid-gap:clamp(.875rem,2vw,1.25rem);gap:clamp(.875rem,2vw,1.25rem)}.activity-child-context-picker_childCard__oiGDc{flex:0 0 auto}@media (min-width:48rem){.activity-child-context-picker_backdrop__5KukG{-webkit-padding-before:10.5rem;padding-block-start:10.5rem;-webkit-padding-after:3rem;padding-block-end:3rem}.activity-child-context-picker_panel__n5VSH{max-height:calc(100dvh - 13.5rem)}}@media (min-width:80rem){.activity-child-context-picker_backdrop__5KukG{-webkit-padding-before:11rem;padding-block-start:11rem}.activity-child-context-picker_panel__n5VSH{max-height:calc(100dvh - 14rem)}}.activity-route-gate_pendingShell__YNkwT{display:grid;min-block-size:100vh;min-block-size:100svh;place-items:center;padding:clamp(1rem,4vw,2rem)}.activity-route-gate_pendingState__pI8p8{width:min(100%,28rem);border:0;background:transparent;box-shadow:none}.activity-route-gate_pendingState__pI8p8>span:first-child{background:transparent}.auth_loginPage___Vd7g{width:min(100%,var(--fh-container-tablet));margin:0 auto;padding:1rem var(--fh-layout-gutter-inline) 4rem}.auth_loginShell__1fNQ7{display:grid;grid-gap:1.5rem;gap:1.5rem;width:min(100%,28rem);margin-inline:auto;color:var(--fh-auth-text-color,var(--fh-color-brand-blue))}.auth_loginShell__1fNQ7[data-mode=page]{-webkit-padding-before:clamp(1rem,6vw,4rem);padding-block-start:clamp(1rem,6vw,4rem)}.auth_loginHeader__N_Di0{display:grid;grid-gap:.65rem;gap:.65rem}.auth_title__qRJ__{margin:0;color:var(--fh-auth-text-color,var(--fh-color-brand-blue));font-family:var(--fh-font-display);font-size:clamp(2.4rem,14cqw,4.25rem);font-weight:400;letter-spacing:0;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.auth_body__WAVGf,.auth_registerHint__blLkK,.auth_stateMessage__9_8ik,.auth_successBody__sn2yL{margin:0;color:var(--fh-auth-text-color,var(--fh-color-brand-blue));font-family:var(--fh-font-sans);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.35}.auth_form__JLuyH{display:grid;grid-gap:1rem;gap:1rem}.auth_field__Vl_p5{display:grid;grid-gap:.5rem;gap:.5rem}.auth_emailSummary__cSPk3{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 12%,transparent);border-radius:.613rem;padding:.875rem 1rem;color:var(--fh-color-brand-blue);background:color-mix(in srgb,#ffffff 82%,transparent);font-family:var(--fh-font-sans);font-size:.95rem;font-weight:900;line-height:1.2}.auth_emailSummary__cSPk3>span{min-width:0;overflow-wrap:anywhere}.auth_fieldLabel__HHNsF{color:var(--fh-auth-text-color,var(--fh-color-brand-blue));font-size:.875rem;font-weight:900}.auth_fieldLabel__HHNsF,.auth_input__yd2XK{font-family:var(--fh-font-sans);letter-spacing:0;line-height:1.2}.auth_input__yd2XK{inline-size:100%;min-block-size:3.75rem;border:var(--fh-hairline) solid transparent;border-radius:.613rem;padding:.875rem 1.25rem;color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:var(--fh-auth-control-shadow,var(--fh-shadow-control));font-size:1rem;font-weight:800}.auth_input__yd2XK::placeholder{color:color-mix(in srgb,var(--fh-color-brand-blue) 38%,transparent);font-weight:400;opacity:1}.auth_input__yd2XK[aria-invalid=true]{border-color:var(--fh-color-brand-red)}.auth_accountRouteLink__Pg2ce:focus-visible,.auth_forgotPasswordButton__raxDo:focus-visible,.auth_inlineTextButton__ybBgv:focus-visible,.auth_input__yd2XK:focus-visible,.auth_secondaryButton__1MW5q:focus-visible,.auth_submitButton__QQc1V:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.auth_fieldError__jy3Ek,.auth_fieldHelp__XB66k,.auth_formError__1uWRa{margin:0;font-family:var(--fh-font-sans);font-size:.875rem;font-weight:900;line-height:1.25}.auth_fieldError__jy3Ek,.auth_formError__1uWRa{color:#9f1f27}.auth_fieldHelp__XB66k{color:color-mix(in srgb,var(--fh-auth-text-color,var(--fh-color-brand-blue)) 74%,transparent)}.auth_secondaryButton__1MW5q,.auth_submitButton__QQc1V{display:inline-flex;min-block-size:3.75rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.613rem;padding:.875rem 1rem;color:#ffffff;background:var(--fh-gradient-orange);box-shadow:var(--fh-auth-control-shadow,var(--fh-shadow-control));font-family:var(--fh-font-sans);font-size:1.125rem;font-weight:900;letter-spacing:0;line-height:1;text-align:center;text-decoration:none;transition:var(--fh-hover-transition)}.auth_buttonStack__kLlvz{display:grid;grid-gap:.75rem;gap:.75rem;-webkit-margin-before:.25rem;margin-block-start:.25rem}.auth_submitButton__QQc1V{cursor:pointer}.auth_secondaryButton__1MW5q{border:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 22%,transparent);color:var(--fh-color-brand-blue);background:#ffffff;cursor:pointer}.auth_secondaryButton__1MW5q:hover:not(:disabled),.auth_submitButton__QQc1V:hover:not(:disabled){transform:var(--fh-hover-transform)}.auth_submitButton__QQc1V:hover:not(:disabled){background:var(--fh-gradient-orange-hover)}.auth_secondaryButton__1MW5q:hover:not(:disabled){border-color:color-mix(in srgb,var(--fh-color-brand-blue) 36%,transparent);background:color-mix(in srgb,#ffffff 84%,var(--fh-color-brand-yellow))}.auth_secondaryButton__1MW5q:disabled,.auth_submitButton__QQc1V:disabled{opacity:.76;cursor:not-allowed}.auth_forgotPasswordButton__raxDo,.auth_inlineTextButton__ybBgv{border:0;padding:0;color:var(--fh-color-brand-blue);background:transparent;cursor:pointer;font-family:var(--fh-font-sans);font-weight:950;line-height:1.2;text-decoration:underline;text-underline-offset:.125rem}.auth_inlineTextButton__ybBgv{flex:0 0 auto;font-size:.875rem}.auth_forgotPasswordButton__raxDo{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;justify-self:center;font-size:.95rem}.auth_forgotPasswordButton__raxDo:disabled,.auth_inlineTextButton__ybBgv:disabled{opacity:.65;cursor:not-allowed}.auth_statusPanel__R25x8{display:grid;grid-gap:.55rem;gap:.55rem;border:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 16%,transparent);border-radius:.75rem;padding:.9rem 1rem;background:color-mix(in srgb,#ffffff 88%,transparent)}.auth_statusPanel__R25x8[data-tone=success]{border-color:color-mix(in srgb,#1f8a4c 32%,transparent)}.auth_statusPanel__R25x8[data-tone=error]{border-color:color-mix(in srgb,var(--fh-color-brand-red) 36%,transparent)}.auth_statusPanel__R25x8[data-tone=warning]{border-color:color-mix(in srgb,var(--fh-color-brand-yellow) 54%,transparent)}.auth_checkEmailState__Ertq0{display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem;text-align:center}.auth_checkEmailIcon__RSd8D{display:inline-flex;inline-size:2.8rem;block-size:2.8rem;align-items:center;justify-content:center;border-radius:999px;color:var(--fh-color-brand-blue);background:color-mix(in srgb,var(--fh-color-brand-yellow) 72%,#ffffff)}.auth_loginSkeleton__Yj_wK{color:var(--fh-auth-text-color,var(--fh-color-brand-blue))}.auth_loginSkeletonForm__2lyKs,.auth_loginSkeletonHeader__QXsWq,.auth_loginSkeletonRoutes__F9_fM{display:grid;grid-gap:.9rem;gap:.9rem}.auth_loginSkeletonHeader__QXsWq{justify-items:center;gap:.75rem;-webkit-padding-before:.3rem;padding-block-start:.3rem}.auth_loginSkeletonTitle__ZKu32{block-size:clamp(3rem,12vw,4.25rem);inline-size:min(100%,15rem)}.auth_loginSkeletonButton__dAFOS,.auth_loginSkeletonInput__fpVTs,.auth_loginSkeletonLine__ZhzIJ,.auth_loginSkeletonRouteButton__SOnng,.auth_loginSkeletonRouteCard__NRxDr{display:block;background:rgb(25 65 95/14%)}.auth_loginSkeletonLine__ZhzIJ{block-size:clamp(.8rem,1.8vw,1rem);max-inline-size:100%;border-radius:var(--fh-radius-pill)}.auth_loginSkeletonLineShort__UCFm3{inline-size:min(100%,5rem)}.auth_loginSkeletonLineMedium__pF57D{inline-size:min(100%,13rem)}.auth_loginSkeletonLineLong__wlilI{inline-size:min(100%,22rem)}.auth_loginSkeletonLineFull__qXkyM{inline-size:100%}.auth_loginSkeletonButton__dAFOS,.auth_loginSkeletonInput__fpVTs{min-block-size:3.75rem;border-radius:.613rem;box-shadow:var(--fh-auth-control-shadow,var(--fh-shadow-control))}.auth_loginSkeletonButton__dAFOS{background:rgb(25 65 95/18%)}.auth_loginSkeletonRoutes__F9_fM{gap:.8rem;-webkit-padding-before:.05rem;padding-block-start:.05rem}.auth_loginSkeletonRouteCard__NRxDr{display:grid;grid-gap:.85rem;gap:.85rem;align-items:center;border-radius:.613rem;padding:1rem;box-shadow:var(--fh-auth-control-shadow,var(--fh-shadow-control))}.auth_loginSkeletonRouteCard__NRxDr>span:first-child{display:grid;min-width:0;grid-gap:.55rem;gap:.55rem}.auth_loginSkeletonRouteButton__SOnng{min-block-size:3.25rem;border-radius:.5rem;background:rgb(25 65 95/18%)}.auth_authenticatedState__bpxbd{padding:clamp(2rem,7vw,3.5rem) 1.5rem;border-color:color-mix(in srgb,var(--fh-color-brand-blue) 14%,transparent);background:color-mix(in srgb,#ffffff 88%,transparent);box-shadow:var(--fh-shadow-soft)}.auth_statusTitle__qWQ_s,.auth_successTitle__hSMFU{margin:0;font-size:1rem}.auth_statusLink__zA_TJ,.auth_statusTitle__qWQ_s,.auth_successTitle__hSMFU{color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-weight:950;line-height:1.2}.auth_statusLink__zA_TJ{justify-self:start;font-size:.95rem}.auth_accountRoutePanel__yyggE{display:grid;grid-gap:.8rem;gap:.8rem}.auth_accountRouteHeading__RsVG1{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:950;line-height:1.15}.auth_accountRouteCard__LPeft{display:grid;grid-gap:.85rem;gap:.85rem;align-items:center;border:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 14%,transparent);border-radius:.613rem;padding:1rem;background:#ffffff;box-shadow:var(--fh-auth-control-shadow,var(--fh-shadow-control))}.auth_accountRouteCopy__eaHcz{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.auth_accountRouteTitle__xo6GB{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:1rem;font-weight:950;line-height:1.15}.auth_accountRouteBody__aPuEN{margin:0;color:color-mix(in srgb,var(--fh-color-brand-blue) 82%,transparent);font-family:var(--fh-font-sans);font-size:.95rem;font-weight:750;line-height:1.3}.auth_accountRouteLink__Pg2ce{display:inline-flex;min-block-size:3.25rem;align-items:center;justify-content:center;border-radius:.5rem;padding:.8rem 1rem;color:#ffffff;background:var(--fh-gradient-orange);font-family:var(--fh-font-sans);font-size:1rem;font-weight:950;line-height:1.1;text-align:center;text-decoration:none;transition:var(--fh-hover-transition)}.auth_accountRouteLink__Pg2ce:hover{background:var(--fh-gradient-orange-hover);transform:var(--fh-hover-transform)}@media (min-width:44rem){.auth_accountRouteCard__LPeft{grid-template-columns:minmax(0,1fr) max-content}.auth_accountRouteLink__Pg2ce{min-inline-size:11rem}.auth_loginSkeletonRouteCard__NRxDr{grid-template-columns:minmax(0,1fr) minmax(9rem,11rem)}}.auth_connectedChildren__Lqkql{display:grid;width:min(100%,44.25rem);grid-gap:.9rem;gap:.9rem;margin:0 auto 1rem;color:var(--fh-color-brand-blue)}.auth_connectedChildrenHeader__o42jO{display:grid;grid-gap:.25rem;gap:.25rem;text-align:center}.auth_connectedChildrenBody__BjP5o,.auth_connectedChildrenTitle__eXY1h{margin:0}.auth_connectedChildrenTitle__eXY1h{font-family:var(--fh-font-sans);font-size:clamp(1.15rem,3vw,1.45rem);font-weight:950;letter-spacing:0;line-height:1.1}.auth_connectedChildrenBody__BjP5o{font-family:var(--fh-font-sans);font-size:.95rem;font-weight:800;line-height:1.25}.auth_connectedChildrenList__C494K{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--fh-entity-card-size)),var(--fh-entity-card-size)));justify-content:center;grid-gap:1.25rem .9375rem;gap:1.25rem .9375rem}.auth_storyFrame___GeAz{min-height:100dvh;padding:2rem var(--fh-layout-gutter-inline);background:var(--fh-color-canvas)}.auth_connectedChildrenStoryFrame__XHcAm{min-height:100dvh;padding-block:2rem;color:var(--fh-color-brand-blue);background:var(--fh-color-canvas)}@media (min-width:48rem){.auth_loginPage___Vd7g{-webkit-padding-after:5rem;padding-block-end:5rem}.auth_loginShell__1fNQ7{width:min(100%,var(--fh-form-rail-desktop))}.auth_loginShell__1fNQ7[data-mode=page]{-webkit-padding-before:2rem;padding-block-start:2rem}.auth_loginHeader__N_Di0,.auth_title__qRJ__{text-align:center}}@media (prefers-reduced-motion:no-preference){.auth_loginSkeletonButton__dAFOS,.auth_loginSkeletonInput__fpVTs,.auth_loginSkeletonLine__ZhzIJ,.auth_loginSkeletonRouteButton__SOnng,.auth_loginSkeletonRouteCard__NRxDr{background-image:linear-gradient(100deg,transparent,rgb(255 255 255/32%) 50%,transparent);background-size:220% 100%;animation:auth_authSkeletonShimmer__Ya6ZX 1.6s ease-in-out infinite}}@keyframes auth_authSkeletonShimmer__Ya6ZX{0%{background-position:120% 0}to{background-position:-120% 0}}.login-modal_dialog__E6hVR{box-sizing:border-box;width:min(34rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;overflow:auto;border:0;border-radius:1.5rem;padding:4.5rem clamp(1.25rem,5vw,3rem) 2.5rem;background:var(--fh-color-canvas);color:var(--fh-color-brand-blue);box-shadow:0 1.5rem 5rem #00194d40}.login-modal_dialog__E6hVR::-webkit-backdrop{background:#00194d99}.login-modal_dialog__E6hVR::backdrop{background:#00194d99}.login-modal_close__DByL2{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--fh-color-surface);color:inherit;cursor:pointer}.login-modal_close__DByL2:focus-visible{outline:var(--fh-focus-outline-size) solid currentColor;outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-resource-class-picker_panel__LLVXi::-webkit-backdrop{background:rgb(25 65 95/42%)}.teacher-resource-class-picker_panel__LLVXi::backdrop{background:rgb(25 65 95/42%)}.teacher-resource-class-picker_panel__LLVXi{border:0;margin:auto;background:var(--fh-color-canvas);color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-weight:800;padding:1.5rem;border-radius:var(--fh-radius-control);width:min(calc(100% - 2rem),28rem)}.teacher-resource-class-picker_panel__LLVXi select{display:block;width:100%;margin:1rem 0;padding:.75rem;font:inherit;color:inherit;border-radius:var(--fh-radius-control)}.teacher-resource-class-picker_panel__LLVXi a{color:inherit}