.handle-typeahead.svelte-8whmk4{position:relative}.handle-typeahead__prefix.svelte-8whmk4{pointer-events:none;align-items:center;height:50px;display:flex;position:absolute;top:0;left:10px}.handle-typeahead__input.svelte-8whmk4{border:1px solid var(--border-color-1);width:100%;height:50px;color:var(--text-color-1);background-color:var(--bg-color-2);border-radius:4px;padding:0 20px 0 36px}.handle-typeahead__input.svelte-8whmk4:disabled{opacity:.6}.handle-typeahead__list.svelte-8whmk4{background-color:var(--bg-color-1);z-index:10;border-radius:var(--border-radius-3);box-shadow:0 0 10px var(--box-shadow-color-2);transform-origin:top;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.handle-typeahead__item.svelte-8whmk4{color:var(--text-color-1);white-space:nowrap;text-align:left;border-radius:var(--border-radius-2);grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;padding:6px;font-size:14px;display:grid}.handle-typeahead__item--selected.svelte-8whmk4,.handle-typeahead__item.svelte-8whmk4:hover{background-color:var(--bg-color-2)}.handle-typeahead__avatar.svelte-8whmk4{aspect-ratio:1;background-color:var(--primary-color);border-radius:50%;overflow:hidden}.handle-typeahead__avatar.svelte-8whmk4 img:where(.svelte-8whmk4){width:100%;display:block}.handle-typeahead__content.svelte-8whmk4{flex-direction:column;line-height:1.3;display:flex;overflow:hidden}.handle-typeahead__name.svelte-8whmk4{text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.handle-typeahead__handle.svelte-8whmk4{color:var(--text-color-2);text-overflow:ellipsis;font-size:12px;overflow:hidden}.login-form.svelte-127vjz0{flex-direction:column;gap:16px;display:flex}.login-form__section.svelte-127vjz0{flex-direction:column;gap:12px;display:flex}.auth-mode-toggle.svelte-127vjz0{background-color:var(--bg-color-2);border-radius:8px;gap:8px;margin-bottom:8px;padding:4px;display:flex}.auth-mode-toggle__button.svelte-127vjz0{color:var(--text-color-2);background-color:#0000;border-radius:6px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s}.auth-mode-toggle__button.svelte-127vjz0:hover:not(:disabled){color:var(--text-color-1)}.auth-mode-toggle__button.svelte-127vjz0:disabled{cursor:not-allowed;opacity:.5}.auth-mode-toggle__button--active.svelte-127vjz0{background-color:var(--primary-color);color:#fff}.auth-mode-toggle__button--active.svelte-127vjz0:hover{color:#fff}.auth-mode-toggle__button--active.svelte-127vjz0:disabled{opacity:1}.login-submit.svelte-127vjz0{flex-direction:column;align-items:center;gap:10px;margin-top:8px;display:flex}.login-submit.svelte-127vjz0 .button--login:where(.svelte-127vjz0){width:100%;min-width:0}.login-form__note.svelte-127vjz0{color:var(--text-color-3);text-align:center;margin:0;font-size:13px;line-height:1.6}.login-form__note.svelte-127vjz0 a:where(.svelte-127vjz0){color:var(--primary-color);text-decoration:underline}.login-form__disclosure.svelte-127vjz0{color:var(--text-color-2);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.login-form__disclosure.svelte-127vjz0:hover{background-color:var(--bg-color-2);color:var(--text-color-1)}.login-form__disclosure.svelte-127vjz0:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.login-form__disclosure.svelte-127vjz0 svg{transition:transform .2s}.login-form__disclosure--open.svelte-127vjz0 svg{transform:rotate(180deg)}.login-form__section--password.svelte-127vjz0{border-top:1px solid var(--border-color-2);padding-top:16px}.login-form__server-toggle.svelte-127vjz0{color:var(--text-color-3);border-radius:var(--border-radius-3);align-self:flex-start;align-items:center;gap:6px;margin-left:-6px;padding:4px 6px;font-size:13px;display:flex}.login-form__server-toggle.svelte-127vjz0:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.login-form__server-toggle.svelte-127vjz0 svg{transition:transform .2s}.login-form__server-toggle.svelte-127vjz0 svg.is-open{transform:rotate(180deg)}.login-form__server-value.svelte-127vjz0{color:var(--text-color-2);font-weight:600}.input-group.svelte-127vjz0 input:where(.svelte-127vjz0){border:1px solid var(--border-color-1);color:var(--text-color-1);background-color:var(--bg-color-2)}.input-group.svelte-127vjz0 input:where(.svelte-127vjz0):disabled{opacity:.6}
