.login-modal-screen{display:flex;min-height:0;flex:0 1 auto;flex-direction:column;max-height:min(82vh,calc(100vh - (var(--modal-inset) * 2)))}.login-modal-content{height:auto;max-height:min(82vh,calc(100vh - (var(--modal-inset) * 2)))}.login-modal-shell--onboarding-height{display:flex;height:min(var(--onboarding-modal-height),calc(100vh - (var(--modal-inset) * 2)));min-height:min(var(--onboarding-modal-height),calc(100vh - (var(--modal-inset) * 2)));max-height:min(90vh,calc(100vh - (var(--modal-inset) * 2)))}.login-modal-shell--onboarding-height .login-modal-content,.login-modal-shell--onboarding-height .login-modal-screen{height:100%;max-height:100%}.login-modal-shell--onboarding-height .login-modal-screen{flex:1 1 auto}.login-modal-shell--onboarding-height .login-modal-screen__state{flex:1 1 auto;min-height:0}.login-modal-shell--onboarding-height .login-modal-screen__body--welcome{flex:1 1 auto}.login-modal-screen__header{align-items:center}.login-modal-screen__state{display:flex;flex-direction:column}.login-modal-screen__header--centered{justify-content:center;border-bottom:0;background:transparent}.login-modal-screen__header--welcome{padding-inline:0;padding-top:0;padding-bottom:.5rem}.login-modal-screen__copy{display:flex;align-items:center;gap:.75rem}.login-modal-screen__copy--centered{align-items:center;flex-direction:column;text-align:center}.login-modal-screen__header-actions,.login-modal-screen__footer-end,.login-modal-screen__footer-start{display:flex;align-items:center;gap:.75rem}.login-modal-screen__title--centered,.login-modal-screen__subtitle--centered{text-align:center}.login-modal-screen__subtitle{text-wrap:balance}.login-modal-screen__subtitle--welcome{font-size:var(--font-size-base);line-height:1.65;color:color-mix(in srgb,var(--modal-muted-text-color) 72%,var(--modal-title-color) 28%)}.login-modal-screen__subtitle--pane{margin-top:.375rem;margin-bottom:.75rem;max-width:28rem;color:color-mix(in srgb,var(--modal-muted-text-color) 84%,var(--modal-title-color) 16%)}.login-modal-screen__title--welcome{max-width:18rem}.login-modal-screen__hero{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;padding:0;border-color:color-mix(in srgb,rgb(var(--color-primary-500)) 24%,var(--brand-sidebar-card-border) 76%);background:radial-gradient(circle at top,rgb(var(--color-primary-500) / .18),transparent 62%),var(--brand-sidebar-card-bg);box-shadow:0 18px 40px #00000029,inset 0 1px #ffffff0d}.login-modal-screen__hero-icon{color:rgb(var(--color-primary-600));filter:drop-shadow(0 4px 10px rgb(var(--color-primary-500) / .2))}.login-modal-screen__body{padding-top:0}.login-modal-screen__body--welcome{display:flex;align-items:center;justify-content:center;padding-block:clamp(1.5rem,4vh,3rem);flex:0 1 auto}.login-modal-screen__welcome-scroll{display:flex;align-items:center;justify-content:center;flex:0 1 auto;overflow:visible}.login-modal-welcome-panel{width:min(100%,46rem);border-radius:var(--radius-panel)}.login-modal-screen__footer{justify-content:flex-end}.login-modal-screen__footer--split{justify-content:space-between}.login-modal-actions,.login-modal-form{display:flex;flex-direction:column;gap:1rem}.login-modal-form--register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.login-modal-form--register>.login-modal-screen__subtitle,.login-modal-form__field--register-wide{grid-column:1 / -1}.login-modal-actions--welcome{gap:.75rem}.login-modal-actions__button{width:100%;position:relative;overflow:hidden;background-clip:padding-box}.login-modal-actions__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--brand-sidebar-title-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .2s ease}.login-modal-actions__button:hover:before,.login-modal-actions__button:focus-visible:before{opacity:1}.login-modal-actions__button--hero{min-height:2.875rem;font-size:var(--font-size-base)}.login-modal-form__field{display:flex;flex-direction:column;gap:.5rem}.login-modal-form .modal-text-input{min-height:2.875rem;color:var(--modal-text-color);caret-color:var(--modal-title-color)}.login-modal-form .modal-text-input:not(:-moz-placeholder){color:var(--modal-title-color)}.login-modal-form .modal-text-input:focus,.login-modal-form .modal-text-input:not(:placeholder-shown){color:var(--modal-title-color)}.login-modal-recent-select{min-height:2.625rem;color:var(--modal-title-color)}.dark .login-modal-form .modal-text-input{color:var(--modal-text-color);caret-color:var(--modal-title-color)}.dark .login-modal-form .modal-text-input:not(:-moz-placeholder){color:var(--modal-title-color)}.dark .login-modal-form .modal-text-input:focus,.dark .login-modal-form .modal-text-input:not(:placeholder-shown){color:var(--modal-title-color)}.login-modal-form__field-action-row{display:flex;justify-content:flex-end;margin-top:.125rem}.login-modal-form__field--nested{margin-top:.75rem}.login-modal-link-button{display:inline-flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;cursor:pointer}.login-modal-advanced-panel{gap:.75rem;background:color-mix(in srgb,var(--modal-pane-muted-bg) 78%,transparent);border-color:color-mix(in srgb,var(--modal-shell-border) 82%,rgb(var(--color-primary-500)) 18%)}.login-modal-tertiary-action{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.375rem 0;border:0;background:transparent;color:var(--modal-muted-text-color);font-size:var(--font-size-sm);font-weight:500;line-height:1.5;cursor:pointer;transition:color .15s ease,opacity .15s ease}.login-modal-tertiary-action:hover,.login-modal-tertiary-action:focus-visible{color:var(--modal-title-color);outline:none;text-decoration:underline;text-underline-offset:.2em}.login-modal-tertiary-action--compact{width:auto;padding:0;justify-content:flex-end;font-size:var(--font-size-xs)}.login-modal-welcome-panel{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;width:min(100%,28rem);margin-inline:auto}.login-modal-welcome-panel__note{margin:.125rem 0 0;font-size:var(--font-size-xs);line-height:1.6;text-align:center;color:var(--modal-muted-text-color)}.dark .login-modal-screen__hero{background:radial-gradient(circle at top,rgb(var(--color-primary-500) / .22),transparent 62%),var(--brand-sidebar-card-bg-dark);border-color:color-mix(in srgb,rgb(var(--color-primary-400)) 26%,var(--brand-sidebar-card-border-dark) 74%)}.dark .login-modal-advanced-panel{background:color-mix(in srgb,var(--modal-pane-muted-bg) 86%,transparent);border-color:color-mix(in srgb,var(--brand-sidebar-card-border-dark) 84%,rgb(var(--color-primary-400)) 16%)}.login-modal-link-button:hover,.login-modal-link-button:focus-visible{color:var(--modal-title-color);text-decoration:underline;outline:none}.login-modal-status{min-height:1.5rem}.login-modal-status__message{font-size:var(--font-size-sm);line-height:1.5}.login-modal-status__message--error{color:var(--modal-danger-text)}.login-modal-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:9999px;animation:login-modal-spin .75s linear infinite}@keyframes login-modal-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.login-modal-form--register{grid-template-columns:minmax(0,1fr)}.login-modal-welcome-panel{width:100%;padding:1.25rem}.login-modal-screen__body--welcome{padding-block:1rem}.login-modal-screen__footer,.login-modal-screen__footer--split{flex-direction:column;align-items:stretch}.login-modal-screen__footer-start,.login-modal-screen__footer-end{width:100%;justify-content:stretch}.login-modal-screen__footer-start button,.login-modal-screen__footer-end button{flex:1 1 auto}}.login-modal-body{padding:0}.runtime-status-region.svelte-mw99fx{display:grid;flex:1;min-height:0;place-content:center;padding:var(--space-6)}.runtime-bootstrap.svelte-3pg0d6{display:flex;min-height:100vh}.extension-tab-frame{position:relative;width:100%;height:100%;background:var(--brand-page-bg)}.dark .extension-tab-frame{background:var(--brand-page-bg-dark)}.extension-tab-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);line-height:var(--app-text-line-height);pointer-events:none}.extension-tab-mod-status{position:absolute;z-index:11;top:.5rem;left:50%;transform:translate(-50%);max-width:calc(100% - 2rem);padding:.25rem .625rem;border:1px solid var(--dashboard-action-danger);border-radius:var(--radius-detail);background:var(--brand-panel-bg);color:var(--dashboard-action-danger);box-shadow:var(--brand-panel-shadow);font-size:var(--font-size-xs);line-height:var(--app-text-line-height);text-align:center}.dark .extension-tab-mod-status{border-color:var(--dashboard-action-danger-dark);background:var(--brand-panel-bg-dark);color:var(--dashboard-action-danger-dark);box-shadow:var(--brand-panel-shadow-dark)}.extension-tab-mod-status--inactive{border-color:var(--brand-border);color:var(--brand-panel-muted)}.dark .extension-tab-mod-status--inactive{border-color:var(--brand-border-dark);color:var(--brand-panel-muted-dark)}.extension-tab-mod-status--error{pointer-events:auto}.extension-tab-overlay--loading{color:var(--brand-panel-muted)}.extension-tab-overlay--error{color:var(--dashboard-action-danger)}.dark .extension-tab-overlay--loading{color:var(--brand-panel-muted-dark)}.dark .extension-tab-overlay--error{color:var(--dashboard-action-danger-dark)}.extension-tab-iframe{width:100%;height:100%;border:0;background:var(--brand-page-bg)}.dark .extension-tab-iframe{background:var(--brand-page-bg-dark)}
