.companion-install-dialog_dialog__K65aP{width:min(100%,600px);max-width:600px;background:var(--surface)}.companion-install-dialog_body__HLKvJ{position:relative;display:grid;gap:16px;padding:28px;max-height:calc(calc(100dvh / var(--ac-ui-scale, 1)) - 64px);overflow-y:auto;background:var(--surface);color:var(--ink)}.companion-install-dialog_close__2W9l5{position:absolute;top:16px;right:16px;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:50%!important}.companion-install-dialog_close__2W9l5:hover{background:var(--accent)!important}.companion-install-dialog_heading__FEjrj{display:grid;gap:8px;padding-right:34px}.companion-install-dialog_heading__FEjrj h2{margin:0;font:550 24px/1.2 var(--font-display)}.companion-install-dialog_heading__FEjrj p,.companion-install-dialog_notice__hbfRX{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.companion-install-dialog_platforms__Up8Sm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.companion-install-dialog_platform__08G5b{display:grid;justify-items:start;gap:8px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 3px 0 color-mix(in srgb,var(--ink) 12%,transparent)}.companion-install-dialog_platform__08G5b strong{font-size:17px}.companion-install-dialog_platform__08G5b span{color:var(--muted);font-size:11px;line-height:1.4}.companion-install-dialog_platform__08G5b[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:0 3px 0 var(--primary)}.companion-install-dialog_download__Ud8D3:focus-visible,.companion-install-dialog_instructions__qU1yl:focus-visible,.companion-install-dialog_platform__08G5b:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.companion-install-dialog_steps__LDk3z{display:grid;gap:12px;margin:0;padding-left:20px;font-size:13px;line-height:1.55}.companion-install-dialog_steps__LDk3z li{padding-left:4px}.companion-install-dialog_downloadRow__WKDd6{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px}.companion-install-dialog_download__Ud8D3{display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:10px 20px;background:var(--primary);color:var(--on-primary,#fff);border:1px solid color-mix(in srgb,var(--ink) 22%,var(--primary));border-radius:8px;box-shadow:0 3px 0 color-mix(in srgb,var(--ink) 35%,var(--primary));font-size:14px;font-weight:600;text-decoration:none}.companion-install-dialog_download__Ud8D3 span{font-size:11px;font-weight:400}.companion-install-dialog_footer__6fxzt a,.companion-install-dialog_instructions__qU1yl{color:var(--primary-press,var(--primary));font-size:12px;line-height:1.5;text-underline-offset:3px}.companion-install-dialog_footer__6fxzt{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:16px}@media (max-width:480px){.companion-install-dialog_body__HLKvJ{padding:20px;gap:16px}.companion-install-dialog_platform__08G5b{padding:13px}.companion-install-dialog_heading__FEjrj h2{font-size:22px}.companion-install-dialog_footer__6fxzt{align-items:start}}.account-switcher_dialog__ssDT7{width:min(100%,440px);--dialog-surface:var(--public-cream)}.account-switcher_dialog__ssDT7[open]{overflow:hidden;background:transparent;border-radius:24px}.account-switcher_sheet__aB3Ar{display:flex;flex-direction:column;width:100%;max-height:inherit;overflow:hidden;border:0;border-radius:inherit;background:var(--public-cream);box-shadow:var(--shadow-lg)}.account-switcher_header__UTsFO{position:relative;display:grid;flex:0 0 auto;gap:5px;padding:18px 58px 14px 20px;border-bottom:1px solid var(--border);background:var(--public-cream)}.account-switcher_description__pH7zB,.account-switcher_error__LtFCa,.account-switcher_eyebrow__PHgEf,.account-switcher_limit__R1Bne,.account-switcher_state__t12ke,.account-switcher_title__U08TP{margin:0}.account-switcher_eyebrow__PHgEf{color:var(--ink);font-family:var(--font-ui);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.account-switcher_title__U08TP{color:var(--ink);font-family:var(--font-display);font-size:26px;line-height:1}.account-switcher_description__pH7zB{max-width:31rem;color:var(--ink);font-family:var(--font-ui);font-size:12px;line-height:1.35}.account-switcher_close__AweQK,.account-switcher_compactTrigger__tX39B,.account-switcher_cornerTrigger__eXiGU{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-circle);background:var(--surface);color:var(--ink);cursor:pointer}.account-switcher_close__AweQK{position:absolute;top:10px;right:10px;width:44px;height:44px}.account-switcher_close__AweQK:hover:not(:disabled),.account-switcher_compactTrigger__tX39B:hover,.account-switcher_cornerTrigger__eXiGU:hover{border-color:var(--primary);color:var(--primary)}.account-switcher_account__40PBv:focus-visible,.account-switcher_close__AweQK:focus-visible,.account-switcher_compactTrigger__tX39B:focus-visible,.account-switcher_cornerTrigger__eXiGU:focus-visible,.account-switcher_menuTrigger__yrz8x:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.account-switcher_body__VidZo{display:flex;flex-direction:column;min-height:0;gap:8px;padding:14px;overflow:visible}.account-switcher_body__VidZo[data-form=true]{overflow-y:auto}.account-switcher_accountList__UmpeB{display:grid;flex:1 1 auto;min-height:52px;align-content:start;gap:var(--space-2);padding:0}.account-switcher_accountRow__56iAV{display:grid;grid-template-columns:minmax(0,1fr)}.account-switcher_accountRowWithAction__Jc2VA{grid-template-columns:minmax(0,1fr) 44px;gap:var(--space-2)}.account-switcher_account__40PBv{display:grid;min-height:60px;grid-template-columns:36px minmax(0,1fr) 22px;gap:9px;align-items:center;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--account-tone) 30%,var(--public-cream));border-radius:18px;background:color-mix(in srgb,var(--account-tone) 5%,var(--public-cream));color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.account-switcher_account__40PBv:not(:disabled):hover{border-color:var(--primary);transform:translateY(-1px)}.account-switcher_account__40PBv:not(:disabled):active{transform:translateY(1px)}.account-switcher_forgetAccount__e1QH0{display:inline-flex;width:44px;min-height:44px;align-items:center;align-self:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-circle);background:var(--surface);color:var(--muted);cursor:pointer}.account-switcher_forgetAccount__e1QH0:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.account-switcher_forgetAccount__e1QH0:focus-visible{border-color:var(--danger);color:var(--danger);outline:2px solid var(--danger);outline-offset:3px}.account-switcher_accountActive__Ntevt{border-color:var(--navigation-rim);background:color-mix(in srgb,var(--academy-accent-blue) 12%,var(--public-cream));color:var(--ink)}.account-switcher_avatar__aAfqu{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-circle);background:var(--account-tone,var(--surface-dark));color:var(--on-dark);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:800}.account-switcher_avatar__aAfqu img{width:100%;height:100%;object-fit:cover}.account-switcher_accountCopy__8B8fJ,.account-switcher_menuTrigger__yrz8x span{display:grid;min-width:0;gap:2px}.account-switcher_accountCopy__8B8fJ strong,.account-switcher_menuTrigger__yrz8x strong{overflow:hidden;font-family:var(--font-ui);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.account-switcher_accountCopy__8B8fJ small,.account-switcher_menuTrigger__yrz8x small{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.35}.account-switcher_accountState__KzwLC{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);transition:transform var(--motion-fast) var(--ease)}.account-switcher_account__40PBv:not(.account-switcher_accountActive__Ntevt):hover .account-switcher_accountState__KzwLC{transform:translateX(3px)}.account-switcher_accountActive__Ntevt .account-switcher_accountState__KzwLC{width:28px;height:28px;border-radius:var(--radius-circle);background:var(--primary);color:var(--on-primary)}.account-switcher_actions__TLuQT{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.account-switcher_menuTrigger__yrz8x{display:grid;align-items:center;border:1px solid var(--border);border-radius:var(--radius-inner);text-align:left;text-decoration:none}.account-switcher_addAccount__PB1pb{min-height:44px;padding-inline:var(--space-4);border-color:#9ebda7;background:var(--academy-paper-grain),#e1e9cb;color:var(--ink);box-shadow:inset 0 1px 0 #ffffff80}.account-switcher_addAccount__PB1pb:hover:not(:disabled){border-color:var(--primary);background:#c8dcb8;color:var(--ink)}.account-switcher_entryButtons___WzG0{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}.account-switcher_emailSignIn__JF9BR,.account-switcher_entryButtons___WzG0 .account-switcher_addAccount__PB1pb{min-width:0;min-height:44px;padding:.5rem .6rem;border-radius:.8rem;font:650 .8125rem/1.25 var(--font-ui);text-align:center}.account-switcher_emailSignIn__JF9BR{display:flex;align-items:center;justify-content:center;border:1px solid #5b9070;background:var(--academy-paper-grain),var(--academy-paint-strokes),#9dc99f;color:#143f37;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff80,0 2px 0 #679978}.account-switcher_emailSignIn__JF9BR,.account-switcher_entryButtons___WzG0 .account-switcher_addAccount__PB1pb{transition:translate .2s ease,background-color .2s ease,box-shadow .2s ease}.account-switcher_emailSignIn__JF9BR:hover{background-color:#80b58d;translate:0 -1px;box-shadow:inset 0 1px 0 #ffffff80,0 3px 0 #679978}.account-switcher_entryButtons___WzG0 .account-switcher_addAccount__PB1pb:hover{translate:0 -1px}.account-switcher_emailSignIn__JF9BR:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.account-switcher_signOutRow__ywdeZ{display:flex;justify-content:center;margin-top:.35rem}.account-switcher_signOut__wdGAo{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;min-height:44px;padding:.35rem .7rem;border:0;border-radius:.6rem;background:transparent;color:#9c5148;font:550 .8125rem/1.3 var(--font-ui);cursor:pointer;transition:background .18s ease,color .18s ease}.account-switcher_signOut__wdGAo:hover:not(:disabled){color:#992f29;background:#bc4d3a0f}.account-switcher_signOut__wdGAo:focus-visible{outline:2px solid #9c5148;outline-offset:2px}.account-switcher_signOut__wdGAo:disabled{opacity:.5;cursor:default}.account-switcher_cornerTrigger__eXiGU.account-switcher_cornerTrigger__eXiGU{width:44px;height:44px;min-width:44px;min-height:44px;gap:3px;padding:4px;border-color:#64988e;background:var(--academy-paper-grain),var(--academy-paint-strokes),#b5d8bd;box-shadow:inset 0 1px 0 #fff9,0 2px 0 #64988e;color:#17483f;transition:translate .2s ease,background-color .2s ease}.account-switcher_cornerTrigger__eXiGU.account-switcher_cornerTrigger__eXiGU:hover{background-color:#91c5ad;translate:0 -1px}.account-switcher_cornerTrigger__eXiGU svg{transition:rotate .26s ease}.account-switcher_cornerTrigger__eXiGU:hover svg{rotate:-8deg}.account-switcher_cornerTrigger__eXiGU span{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.account-switcher_cornerTrigger__eXiGU svg,.account-switcher_cornerTrigger__eXiGU.account-switcher_cornerTrigger__eXiGU,.account-switcher_emailSignIn__JF9BR,.account-switcher_entryButtons___WzG0 .account-switcher_addAccount__PB1pb,.account-switcher_signOut__wdGAo{transition:none}}.account-switcher_keyPanel__6wFHH{display:grid;flex:0 0 auto;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:var(--radius-inner);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.account-switcher_keyForm__b5PgB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.account-switcher_keyForm__b5PgB label{display:grid;gap:var(--space-1);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:750}.account-switcher_fullField__lY12p{grid-column:1/-1}.account-switcher_assignment__FERm5{display:grid;gap:2px;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);text-align:center}.account-switcher_assignment__FERm5 strong{color:var(--ink);font-size:var(--text-sm)}.account-switcher_existingAccount__hnbBt{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs)}.account-switcher_cancelAdd__PLqhK{justify-self:center;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px}.account-switcher_cancelAdd__PLqhK:hover:not(:disabled){color:var(--primary)}.account-switcher_account__40PBv:disabled,.account-switcher_addAccount__PB1pb:disabled,.account-switcher_close__AweQK:disabled,.account-switcher_forgetAccount__e1QH0:disabled{cursor:not-allowed;opacity:.62}.account-switcher_limit__R1Bne,.account-switcher_state__t12ke{padding:var(--space-3);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);text-align:center}.account-switcher_limit__R1Bne{display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:var(--radius-inner);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.account-switcher_limit__R1Bne span,.account-switcher_limit__R1Bne strong{display:block}.account-switcher_limitActions__VrJ97{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.account-switcher_error__LtFCa{color:var(--danger);font-family:var(--font-ui);font-size:var(--text-sm)}.account-switcher_menuTrigger__yrz8x{min-height:60px;grid-template-columns:24px minmax(0,1fr) 18px;gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--ink);cursor:pointer}.account-switcher_menuTrigger__yrz8x:hover{border-color:var(--primary)}.account-switcher_compactTrigger__tX39B{width:40px;height:40px;flex:0 0 auto}.account-switcher_cornerTrigger__eXiGU{min-width:42px;height:38px;gap:6px;padding-inline:10px;font:800 var(--text-xs)/1 var(--font-ui)}.account-switcher_activationTrigger__ruLTz{width:100%;min-height:3.5rem;justify-content:center;font-family:var(--font-ui);font-size:1.08rem;font-weight:800}@media (max-width:560px){.account-switcher_header__UTsFO{padding:14px 50px 12px 14px}.account-switcher_body__VidZo{padding:10px}.account-switcher_title__U08TP{font-size:23px}.account-switcher_account__40PBv{min-height:54px;grid-template-columns:30px minmax(0,1fr) 20px;gap:7px;padding:7px 8px}.account-switcher_avatar__aAfqu{width:30px;height:30px;font-size:12px}.account-switcher_keyForm__b5PgB{grid-template-columns:1fr}.account-switcher_fullField__lY12p{grid-column:auto}.account-switcher_existingAccount__hnbBt{align-items:stretch;flex-direction:column;text-align:center}}@media (prefers-reduced-motion:reduce){.account-switcher_accountState__KzwLC,.account-switcher_account__40PBv{transition:none}.account-switcher_account__40PBv:not(.account-switcher_accountActive__Ntevt):hover .account-switcher_accountState__KzwLC,.account-switcher_account__40PBv:not(:disabled):active,.account-switcher_account__40PBv:not(:disabled):hover{transform:none}}.account-switcher_picker__hzO6g{display:grid;gap:8px}.account-switcher_picker__hzO6g[hidden]{display:none}.account-switcher_accountRow__56iAV{--account-tone:var(--academy-accent-blue)}.account-switcher_accountRow__56iAV[data-account-tone=plum]{--account-tone:var(--public-plum)}.account-switcher_accountRow__56iAV[data-account-tone=sage]{--account-tone:var(--public-evergreen)}.account-switcher_accountCopy__8B8fJ strong{font-size:14px}.account-switcher_accountCopy__8B8fJ small{font-size:11px}.account-switcher_accountActive__Ntevt .account-switcher_accountCopy__8B8fJ small{color:var(--ink)}.account-switcher_accountActive__Ntevt .account-switcher_accountState__KzwLC{width:22px;height:22px;background:var(--public-cream);color:var(--navigation-surface-deep)}.account-switcher_accountActive__Ntevt .account-switcher_avatar__aAfqu{background:var(--navigation-surface-deep)}.account-switcher_account__40PBv:not(:disabled):hover{background:color-mix(in srgb,var(--academy-accent-blue) 10%,var(--public-cream));color:var(--ink)}.account-switcher_account__40PBv:hover:not(:disabled) .account-switcher_accountCopy__8B8fJ small,.account-switcher_account__40PBv:hover:not(:disabled) .account-switcher_accountState__KzwLC{color:inherit}.account-switcher_body__VidZo .account-switcher_actions__TLuQT>.ui-action{min-height:40px;padding:7px 14px;border-radius:20px;font-size:13px;box-shadow:none;border-width:1px}.account-switcher_pages__kStJd{display:flex;justify-content:center;align-items:center;gap:14px;font:600 12px/1 var(--font-ui);color:var(--navigation-surface-deep)}.account-switcher_pages__kStJd button{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--navigation-rim);border-radius:50%;background:var(--public-cream);color:inherit;cursor:pointer}.account-switcher_pages__kStJd button:disabled{opacity:.35;cursor:default}.account-switcher_pages__kStJd button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.account-switcher_keyPanel__6wFHH{padding:10px;gap:8px}.account-switcher_keyPanel__6wFHH p{margin:0;font:12px/1.35 var(--font-ui)}.account-switcher_keyForm__b5PgB{gap:8px}.account-switcher_keyForm__b5PgB .ui-input{min-height:38px}.account-switcher_cancelAdd__PLqhK{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-size:12px}.account-switcher_limit__R1Bne{padding:8px;font-size:11px;gap:5px}.account-switcher_limitActions__VrJ97 .ui-action{min-height:36px;padding:5px 10px;font-size:11px;border-radius:18px}@media (max-width:560px){.account-switcher_accountCopy__8B8fJ strong{font-size:12px}.account-switcher_accountCopy__8B8fJ small{font-size:10px}}@media (min-width:520px) and (max-height:520px){.account-switcher_dialog__ssDT7{width:min(100%,660px)}.account-switcher_header__UTsFO{padding:10px 52px 10px 14px;gap:4px}.account-switcher_eyebrow__PHgEf{display:none}.account-switcher_title__U08TP{font-size:23px}.account-switcher_description__pH7zB{font-size:11px}.account-switcher_body__VidZo{padding:10px;gap:6px}.account-switcher_picker__hzO6g{gap:6px}.account-switcher_accountList__UmpeB{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-switcher_account__40PBv{min-height:52px;padding:7px 8px;grid-template-columns:28px minmax(0,1fr) 20px;gap:7px}.account-switcher_avatar__aAfqu{width:28px;height:28px;font-size:12px}.account-switcher_accountCopy__8B8fJ strong{font-size:12px}.account-switcher_accountCopy__8B8fJ small{font-size:10px}}.account-switcher_dialog__ssDT7[open]>.ui-window-frame{border-radius:inherit}.account-switcher_dialog__ssDT7[open]>.ui-window-frame>.account-switcher_sheet__aB3Ar{border-radius:0}.account-switcher_accountFooter__dTwNc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.6rem}.account-switcher_accountFooter__dTwNc .account-switcher_addAccount__PB1pb,.account-switcher_accountFooter__dTwNc .account-switcher_signOut__wdGAo{min-width:0;padding:.4rem .6rem;font-size:.8125rem;white-space:nowrap}.account-switcher_accountFooter__dTwNc .account-switcher_addAccount__PB1pb{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none;border:1px solid #9ebda7;border-radius:.7rem}@media (max-width:360px){.account-switcher_accountFooter__dTwNc{gap:.25rem}.account-switcher_accountFooter__dTwNc .account-switcher_addAccount__PB1pb,.account-switcher_accountFooter__dTwNc .account-switcher_signOut__wdGAo{padding-inline:.25rem;font-size:.6875rem}}