.aythen-account-dd{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;border-radius:inherit}.aythen-account-aside--popover .aythen-account-dd,.aythen-account-aside--popover{min-height:0}.aythen-account-aside--popover .aythen-account-dd__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 var(--ak-density-popover-pad) var(--ak-density-popover-pad);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 28%,transparent) transparent}.aythen-account-aside--popover .aythen-account-dd__scroll::-webkit-scrollbar{width:8px}.aythen-account-aside--popover .aythen-account-dd__scroll::-webkit-scrollbar-track{background:transparent}.aythen-account-aside--popover .aythen-account-dd__scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,currentColor 28%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.aythen-account-aside--popover .aythen-account-dd__scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,currentColor 42%,transparent);background-clip:padding-box}:root[data-theme=dark] .aythen-account-aside--popover .aythen-account-dd__scroll{scrollbar-color:color-mix(in srgb,#fff 20%,transparent) transparent}:root[data-theme=dark] .aythen-account-aside--popover .aythen-account-dd__scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,#fff 20%,transparent);background-clip:padding-box}:root[data-theme=dark] .aythen-account-aside--popover .aythen-account-dd__scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,#fff 34%,transparent);background-clip:padding-box}.aythen-account-aside--sheet .aythen-account-dd__scroll{flex:none;overflow:visible;padding:0 var(--ak-density-popover-pad) max(var(--ak-density-popover-pad),env(safe-area-inset-bottom))}.aythen-account-dd__scroll{padding:0 var(--ak-density-popover-pad) var(--ak-density-popover-pad)}.aythen-account-dd__profile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;padding:var(--ak-density-profile-pad-y) var(--ak-density-profile-pad-x) calc(var(--ak-density-profile-pad-y) + 2px);text-align:center;border-bottom:none;overflow:visible}.aythen-account-dd__profile-avatar{position:relative;display:inline-flex;flex-shrink:0}.aythen-account-dd__profile-copy{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;width:100%}.aythen-account-dd__profile .aythen-account-avatar--lg,.aythen-account-dd__profile .aythen-account-avatar--xl{width:var(--ak-density-avatar-menu, 36px);height:var(--ak-density-avatar-menu, 36px);margin-bottom:0;flex-shrink:0}.aythen-account-dd__profile .aythen-account-avatar--xl .aythen-account-avatar__initials,.aythen-account-dd__profile .aythen-account-avatar--lg .aythen-account-avatar__initials{font-size:.72rem}.aythen-account-dd__block{margin-top:var(--ak-density-section-gap)}.aythen-account-dd__block:first-child{margin-top:6px}.aythen-account-dd__profile--sheet-sticky{position:sticky;top:var(--ak-account-chrome-h, 0px);z-index:4;background:inherit;backdrop-filter:inherit;-webkit-backdrop-filter:inherit}.aythen-account-dd__block-label{display:block;padding:0 10px 4px;font-family:var(--font);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ak-text-muted)}.aythen-account-dd__group{overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--ak-bg-control) 72%,transparent)}.aythen-account-dd__group:has(.aythen-theme-pref){overflow:visible}.aythen-account-dd__pref-row.aythen-theme-pref{overflow:visible;position:relative;z-index:6}.aythen-account-dd__group>.aythen-account-dd__menu-list>*+*,.aythen-account-dd__group>.aythen-account-dd__menu-list>.aythen-account-dd__pref-row+.aythen-account-dd__pref-row,.aythen-account-dd__group>.aythen-account-dd__menu-list>.aythen-account-dd__item+.aythen-account-dd__item,.aythen-account-dd__group>.aythen-account-dd__menu-list>.aythen-ios-field-cell+.aythen-ios-field-cell,.aythen-account-dd__group>.aythen-account-dd__menu-list>.aythen-ios-field-cell+.aythen-account-dd__item,.aythen-account-dd__group>.aythen-account-dd__menu-list>.aythen-account-dd__item+.aythen-ios-field-cell{border-top:.5px solid var(--ak-divider)}.aythen-ios-field-cell{display:block;padding:10px 12px;cursor:text}.aythen-ios-field-cell--static{cursor:default}.aythen-ios-field-cell:has(.aythen-dd){cursor:default}.aythen-ios-field-input,.aythen-ios-field-cell>input:not([type=checkbox]):not([type=radio]):not([type=color]),.aythen-ios-field-cell>textarea{display:block;width:100%;min-height:1.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font);font-size:var(--ak-density-fs-row);font-weight:400;letter-spacing:-.01em;line-height:1.25;color:var(--ak-text-primary)}.aythen-ios-field-input::placeholder,.aythen-ios-field-cell>input::placeholder,.aythen-ios-field-cell>textarea::placeholder{color:var(--ak-text-muted);opacity:1}.aythen-ios-field-input:focus,.aythen-ios-field-cell>input:focus,.aythen-ios-field-cell>textarea:focus{outline:none;border:0;box-shadow:none}.aythen-ios-field-cell .aythen-dd{width:100%}.aythen-ios-field-cell .aythen-dd-trigger{width:100%;justify-content:space-between;min-height:1.25rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--ak-text-primary);font-family:var(--font);font-size:var(--ak-density-fs-row);font-weight:400;letter-spacing:-.01em;box-shadow:none}.aythen-ios-field-cell .aythen-dd-trigger:hover,.aythen-ios-field-cell .aythen-dd.is-open .aythen-dd-trigger,.aythen-ios-field-cell .aythen-dd-trigger:focus-visible{border:0;background:transparent;color:var(--ak-text-primary);box-shadow:none}.aythen-ios-field-cell .aythen-dd-caret{font-size:.6875rem;opacity:.45;color:var(--ak-text-muted)}.aythen-account-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;overflow:hidden}.aythen-account-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--avatar-ring, #fff);box-shadow:0 0 0 1px #0000000f;pointer-events:none}.aythen-account-avatar.is-active:before{display:none}.aythen-account-avatar--xs{width:1.75rem;height:1.75rem}.aythen-account-avatar--xs .aythen-account-avatar__initials{font-size:.625rem;letter-spacing:.02em}.aythen-account-avatar--sm{width:28px;height:28px}.aythen-account-avatar--row{width:32px;height:32px}.aythen-account-avatar--md{width:30px;height:30px}.aythen-account-avatar--lg{width:44px;height:44px}.aythen-account-avatar--xl{width:52px;height:52px}.aythen-account-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.aythen-account-avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--avatar-fg, #fff);background:var(--avatar-bg, #1a1a1a);text-shadow:none}.aythen-account-avatar__glyph{width:58%;height:58%;color:var(--avatar-fg, #fff);opacity:.88}.aythen-account-avatar--row .aythen-account-avatar__initials{font-size:.72rem}.aythen-account-avatar--md .aythen-account-avatar__initials{font-size:.75rem}.aythen-account-avatar--lg .aythen-account-avatar__initials,.aythen-account-avatar--xl .aythen-account-avatar__initials{font-size:.875rem}.aythen-account-dd__name{margin:0;font-family:var(--font);font-size:var(--ak-density-fs-name);font-weight:600;line-height:1.25rem;letter-spacing:-.02em;color:var(--ak-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.aythen-account-dd__profile .aythen-account-dd__name{font-size:var(--ak-density-fs-name, .875rem);line-height:1.25}.aythen-account-dd__email{margin:0;font-size:var(--ak-density-fs-email);line-height:1.125rem;color:var(--ak-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.aythen-account-dd__profile .aythen-account-dd__email{font-size:var(--ak-density-fs-email, .6875rem);line-height:1.25}.aythen-account-dd__role{display:inline-flex;align-items:center;margin-top:4px;padding:.15rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ak-accent, #0a7a3e);background:color-mix(in srgb,var(--ak-accent, #0a7a3e) 14%,transparent);border:1px solid color-mix(in srgb,var(--ak-accent, #0a7a3e) 28%,transparent)}:root:not([data-theme=light]) .aythen-account-dd__role{color:#7ddea8;background:#7ddea81f;border-color:#7ddea847}.aythen-account-dd__menu-list{display:flex;flex-direction:column}.aythen-account-dd__item,.aythen-account-dd__pref-row{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--ak-density-row);padding:0 var(--ak-density-row-pad-x);border:none;border-radius:0;background:transparent;font-family:var(--font);font-size:var(--ak-density-fs-row);font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;text-align:left;color:var(--ak-text-primary);cursor:pointer;transition:background .12s ease,color .12s ease}.aythen-account-dd__item:hover{background:var(--ak-hover-subtle)}.aythen-account-dd__item.is-logout{color:var(--ak-text-muted)}.aythen-account-dd__item.is-logout:hover{color:#f87171;background:var(--ak-hover-subtle)}.aythen-account-dd__item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--ak-text-muted)}.aythen-account-dd__item-label{flex:1;min-width:0}.aythen-account-dd__pref-row{cursor:default}.aythen-account-dd__pref-row:hover{background:var(--ak-hover-subtle)}.aythen-account-dd__pref-label{flex:1;min-width:0;font-size:var(--ak-density-fs-row);font-weight:400;color:var(--ak-text-primary)}.aythen-account-dd__pref-control{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto;color:var(--ak-text-muted)}.aythen-account-dd__pref-control .aythen-langdd-trigger--menu-row{display:inline-flex;align-items:center;gap:.25rem;min-height:28px;padding:0;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ak-text-muted)!important;font-size:.8125rem!important;font-weight:400!important;box-shadow:none!important}.aythen-account-dd__pref-control .aythen-langdd-trigger--menu-row:hover{color:var(--ak-text-primary)!important;background:transparent!important}.aythen-account-dd__pref-control .aythen-langdd-label--compact{font-size:var(--ak-density-fs-row);font-weight:400}.aythen-account-dd__pref-control .aythen-langdd-caret,.aythen-account-dd__pref-control .aythen-langdd-caret--svg{width:11px;height:11px;opacity:.45}.aythen-account-dd__pref-control .aythen-langdd-menu{right:0;left:auto;min-width:160px;border-radius:12px;border-color:var(--ak-border-subtle);background:var(--ak-bg-card);box-shadow:var(--ak-shadow-overlay, 0 12px 32px rgba(0, 0, 0, .18))}.aythen-account-dd__pref-control .aythen-theme-btn--menu-row{display:inline-flex;align-items:center;gap:.25rem;min-height:28px;padding:0;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ak-text-muted)!important;box-shadow:none!important}.aythen-account-dd__pref-control .aythen-theme-btn--menu-row:hover{color:var(--ak-text-primary)!important;background:transparent!important}.aythen-account-dd__pref-control .aythen-theme-btn__label{font-size:var(--ak-density-fs-row);font-weight:400}.aythen-account-dd__pref-control .aythen-theme-btn--menu-row svg{width:14px;height:14px}:root[data-theme=light] .aythen-account-dd__group{background:color-mix(in srgb,var(--ak-bg-control) 88%,transparent)}.aythen-account-dd__group .aythenh-workspace--menu{padding:0}.locale-switcher-sheet-root{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;visibility:hidden}.locale-switcher-sheet-root.is-open{pointer-events:auto;visibility:visible}.locale-switcher-sheet-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:color-mix(in srgb,#000 45%,transparent);opacity:0;transition:opacity .2s ease;cursor:pointer}.locale-switcher-sheet-root.is-open .locale-switcher-sheet-backdrop{opacity:1}.locale-switcher-sheet{position:relative;width:auto;flex:0 0 auto;height:min(82vh,640px);max-height:min(82vh,640px);margin-inline:.5rem;margin-bottom:max(.5rem,env(safe-area-inset-bottom,0px));border-radius:.875rem;background:color-mix(in srgb,var(--surface, #fff) 86%,transparent);color:var(--text, #1c1c1e);box-shadow:0 0 0 .5px color-mix(in srgb,#000 8%,transparent),0 -.75rem 2.5rem color-mix(in srgb,#000 22%,transparent);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);transform:translateY(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow:hidden}:root:not([data-theme=light]) .locale-switcher-sheet{background:color-mix(in srgb,#1c1c1e 86%,transparent);color:#f5f5f7;box-shadow:0 0 0 .5px color-mix(in srgb,#fff 10%,transparent),0 -.75rem 2.5rem color-mix(in srgb,#000 45%,transparent)}.locale-switcher-sheet-root.is-open .locale-switcher-sheet{transform:translateY(0)}.locale-switcher-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.locale-switcher-sheet-title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;opacity:.55}.locale-switcher-sheet-close{display:grid;place-items:center;width:1.875rem;height:1.875rem;border:0;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.locale-switcher-sheet-catalog{flex:1;min-height:0;overflow-y:auto;padding:.35rem .6rem .85rem}.locale-switcher-sheet-group+.locale-switcher-sheet-group{margin-top:.35rem}.locale-switcher-sheet-group-title{margin:.45rem .35rem .2rem;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;opacity:.48}.locale-switcher-sheet-list{list-style:none;margin:0;padding:0}.locale-switcher-sheet-catalog .locale-switcher-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}.locale-switcher-sheet-catalog .locale-switcher-sheet-option{min-height:2.6rem;gap:.5rem;padding:.5rem .6rem;border-radius:.6rem}.locale-switcher-sheet-catalog .locale-switcher-sheet-option-name{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locale-switcher-sheet-catalog .locale-switcher-sheet-option-meta{font-size:.68rem}.locale-switcher-sheet-group--translations{margin-top:.7rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.locale-switcher-sheet-group--translations .locale-switcher-sheet-group-title{opacity:.72}.locale-switcher-sheet-group--translations .locale-switcher-sheet-option{background:color-mix(in srgb,currentColor 5%,transparent)}.locale-switcher-sheet-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:3.1rem;padding:.8rem 1rem;border:0;border-radius:.7rem;background:transparent;color:inherit;font-family:inherit;text-align:start;cursor:pointer}.locale-switcher-sheet-option:hover,.locale-switcher-sheet-option:focus-visible{background:color-mix(in srgb,currentColor 8%,transparent)}.locale-switcher-sheet-option.is-active{background:color-mix(in srgb,currentColor 6%,transparent)}.locale-switcher-sheet-option.is-pending,.aythen-langdd-option.is-pending{opacity:.38;cursor:default}.locale-switcher-sheet-option.is-pending:hover,.locale-switcher-sheet-option.is-pending:focus-visible,.aythen-langdd-option.is-pending:hover,.aythen-langdd-option.is-pending:focus-visible{background:transparent}.locale-switcher-sheet-option-main{display:flex;flex-direction:column;gap:2px;min-width:0}.locale-switcher-sheet-option-name{font-size:1rem;font-weight:400;letter-spacing:-.01em}.locale-switcher-sheet-option-meta{font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;opacity:.48}.locale-switcher-sheet-check{flex-shrink:0;display:grid;place-items:center;width:1.375rem;height:1.375rem;color:#007aff}:root:not([data-theme=light]) .locale-switcher-sheet-check{color:#0a84ff}.aythen-langdd-option-check{margin-inline-start:auto;flex-shrink:0;display:grid;place-items:center;width:1.125rem;height:1.125rem;color:var(--langdd-accent, #0a84ff)}:root[data-theme=light] .aythen-langdd-option-check{color:#007aff}[dir=rtl] .locale-switcher-sheet-header,[dir=rtl] .locale-switcher-sheet-option{text-align:start}@media(max-width:767px){.aythen-langdd-menu{display:none!important}}@media(prefers-reduced-motion:reduce){.locale-switcher-sheet,.locale-switcher-sheet-backdrop{transition:none}}.aythen-langdd-menu.aythen-langdd-menu--floating[data-lang-scene=mega],.aythen-langdd-menu.aythen-langdd-menu--floating[data-lang-scene=footer],.aythen-langdd-menu.aythen-langdd-menu--floating[data-lang-scene=header]{background:var(--langdd-glass-bg, color-mix(in srgb, rgba(16, 18, 24) 55%, transparent));backdrop-filter:var(--langdd-glass-blur, saturate(190%) blur(28px));-webkit-backdrop-filter:var(--langdd-glass-blur, saturate(190%) blur(28px))}.aythen-langdd-menu--catalog{display:flex;flex-direction:column;gap:.35rem;min-width:22rem;max-width:min(28rem,calc(100vw - 1.5rem));max-height:min(78vh,42rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.55rem .6rem .7rem}.aythen-langdd-group-title{margin:.2rem .55rem .15rem;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;opacity:.46}.aythen-langdd-group-list{list-style:none;margin:0;padding:0}.aythen-langdd-group-list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.08rem .2rem}.aythen-langdd-group-list--grid .aythen-langdd-name{overflow:hidden;text-overflow:ellipsis}.aythen-langdd-menu--catalog .aythen-langdd-option{min-height:2.35rem;padding-block:.48rem;font-size:.8125rem}.aythen-langdd-group--translations{position:sticky;bottom:-.7rem;margin-top:.3rem;padding:.3rem 0 .7rem;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--langdd-ready-bg, rgba(14, 16, 22, .92));backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}:root[data-theme=light] .aythen-langdd-group--translations{background:var(--langdd-ready-bg, rgba(250, 250, 252, .94))}.aythen-langdd-group--translations .aythen-langdd-group-title{opacity:.7}.aythen-langdd-group--translations .aythen-langdd-option{background:color-mix(in srgb,currentColor 6%,transparent)}.aythen-langdd-group--translations .aythen-langdd-option:hover,.aythen-langdd-group--translations .aythen-langdd-option:focus-visible{background:color-mix(in srgb,currentColor 14%,transparent)}:root[data-theme=light] .aythen-langdd-menu.aythen-langdd-menu--floating[data-lang-scene=mega],:root[data-theme=light] .aythen-langdd-menu.aythen-langdd-menu--floating[data-lang-scene=footer],:root[data-theme=light] .aythen-langdd-menu.aythen-langdd-menu--floating[data-lang-scene=header]{background:var(--langdd-glass-bg, color-mix(in srgb, #fff 64%, transparent))}.aythen-langdd-flag{display:inline-grid;place-items:center;flex:none;width:1.2rem;height:.84rem;overflow:hidden;border-radius:.22rem;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 20%,transparent)}.aythen-langdd-flag svg{display:block;width:100%;height:100%}.aythen-langdd-trigger{display:inline-flex;align-items:center;gap:.38rem}.locale-switcher-sheet-option{justify-content:flex-start}.locale-switcher-sheet-option-main{flex:1 1 auto}.tp-cine-marquee{position:relative;z-index:5;width:100%;overflow:hidden;padding:1.05rem 0;border-top:1px solid rgba(244,247,251,.14);border-bottom:1px solid rgba(7,16,24,.35);background:#071018;color:#f4f7fbd1}.tp-bridge{margin-top:0;box-shadow:0 26px 40px #07101847}.tp-cine-track{display:flex;width:max-content;animation:tp-cine-marquee 36s linear infinite}.tp-cine-row{display:flex;align-items:center;gap:2.4rem;padding:0 1.2rem;color:#f4f7fbd1;font-size:.78rem;font-weight:750;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.tp-cine-row .is-mark{color:#78b0ffcc;letter-spacing:0}@keyframes tp-cine-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tp-cine-track{animation:none}}.tp-site-foot-wrap{position:relative;z-index:30}.tp-site-foot{position:relative;z-index:3;color:#d5deea;background:#071018;border-top:1px solid rgba(255,255,255,.08)}.tp-site-foot a{color:inherit}.tp-site-foot-grid{display:grid;grid-template-columns:1.25fr repeat(5,minmax(0,1fr));gap:2rem 1.25rem;width:min(76rem,calc(100% - 2.5rem));margin-inline:auto;padding:2.6rem 0 2rem}.tp-site-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.tp-site-foot-brand>a{font-size:1.05rem;font-weight:680;letter-spacing:-.03em;color:#f4f7fb}.tp-site-foot-brand>p{margin:0;max-width:16rem;font-size:.9rem;line-height:1.45;color:#8ea0b8;text-transform:none;letter-spacing:0;font-weight:450}.tp-site-foot-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tp-site-foot-actions a{display:inline-flex;align-items:center;min-height:2.6rem;padding:0 1.05rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:.92rem;font-weight:560;text-decoration:none}.tp-site-foot-actions a.is-primary{background:#f4f7fb;color:#12161c;border-color:transparent}.tp-site-foot-actions a.is-primary:hover,.tp-site-foot-actions a.is-primary:focus-visible{background:#fff;color:#0a0d12;border-color:transparent}.tp-site-foot-actions a:not(.is-primary):hover,.tp-site-foot-actions a:not(.is-primary):focus-visible{color:#fff;border-color:#ffffff5c;background:#ffffff0f}.tp-site-foot-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.tp-site-foot-grid p{margin:0 0 .35rem;font-size:.78rem;font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:#f4f7fb}.tp-site-foot-grid nav a{font-size:.92rem;color:#aebbd0;text-decoration:none}.tp-site-foot-grid nav a:hover,.tp-site-foot-bar a:hover{color:#fff}.tp-site-foot-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(76rem,calc(100% - 2.5rem));margin-inline:auto;padding:1rem 0 1.4rem;border-top:1px solid rgba(255,255,255,.08);font-size:.84rem;color:#8ea0b8}.tp-site-foot-bar a{text-decoration:none}.tp-site-foot-bar-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem 1.1rem}.tp-site-foot-bar nav{display:flex;gap:1.1rem}.tp-site-foot-bar button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.tp-site-foot-bar button:hover,.tp-site-foot-bar button:focus-visible{color:#fff}.tp-site-foot-lang .aythen-langdd-trigger--compact{height:2rem;padding:0 .45rem;border:0;background:transparent;color:#d5deea;box-shadow:none}@media(max-width:800px){.tp-site-foot-grid{grid-template-columns:1fr 1fr}.tp-site-foot-brand{grid-column:1 / -1}.tp-site-foot-bar{flex-direction:column;align-items:flex-start}}.auth-login-shell{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow-x:hidden;background:var(--bg)}.auth-login-shell--split{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:hidden}.auth-login-shell--split>.mkt-footer--dock,.auth-login-shell--split>.tp-site-foot-wrap{flex-shrink:0;width:100%}.auth-login-shell__split{display:grid;flex:0 0 auto;height:100vh;height:100dvh;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.auth-login-shell__visual{position:relative;min-height:0;overflow:hidden;background:var(--bg)}.auth-login-shell__visual--lambda{background:var(--bg)}.auth-login-shell__visual--lambda .auth-login-shell__lambda-canvas{position:absolute;inset:0;pointer-events:auto}.auth-login-shell__visual--chat .auth-login-shell__lambda-canvas{pointer-events:none;opacity:.22}.auth-login-shell__public-chat{position:absolute;inset:.75rem;z-index:3;overflow:hidden;border-radius:1.15rem;background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent),0 18px 48px color-mix(in srgb,var(--text) 12%,transparent)}.auth-login-shell__public-chat-frame{display:block;width:100%;height:100%;border:0;background:transparent}.auth-login-shell__app-icon-wrap{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.auth-login-shell__app-icon{display:flex;align-items:center;justify-content:center;width:clamp(4.5rem,12vw,5.75rem);height:clamp(4.5rem,12vw,5.75rem);border-radius:1.35rem;box-shadow:0 0 0 1px #ffffff38 inset,0 18px 40px #00000047,0 2px 8px #0000002e;color:#fff}.auth-login-shell__app-icon-glyph{width:52%;height:52%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.auth-login-convo{--auth-convo-accent-rgb: 129, 140, 248;position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,4.5vw,3.25rem) clamp(1.1rem,3.8vw,2.75rem);overflow:hidden;pointer-events:none}.auth-login-convo--live{pointer-events:auto}.auth-login-convo--live .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-login-convo__input{display:block;width:100%;min-height:2.6rem;margin:0;padding:0;border:0;resize:none;background:transparent;color:inherit;font:inherit;line-height:inherit;outline:none}.auth-login-convo__input--composer{min-height:1.4rem;flex:1;min-width:0;color:#e2ecf8f0;font-size:.72rem;font-weight:550}.auth-login-convo__input::placeholder{color:#94a3b8c7;font-weight:450}.auth-login-convo--live .auth-login-convo__prompt-send,.auth-login-convo--live .auth-login-convo__composer-send,.auth-login-convo--live .auth-login-convo__idea,.auth-login-convo--live .auth-login-convo__sat{pointer-events:auto;cursor:pointer;font:inherit}.auth-login-convo--live .auth-login-convo__prompt-send,.auth-login-convo--live .auth-login-convo__composer-send{border:0}.auth-login-convo--live .auth-login-convo__prompt-send:disabled,.auth-login-convo--live .auth-login-convo__composer-send:disabled{cursor:default;opacity:.55}.auth-login-convo--live .auth-login-convo__sat{padding:0;border:0;background:transparent;color:inherit;text-align:left}.auth-login-convo--live .auth-login-convo__idea{cursor:pointer}.auth-login-convo__mail-note{margin:.15rem 0 0;padding:.55rem .7rem;border-radius:.85rem;border:1px solid rgba(var(--auth-convo-accent-rgb),.28);background:rgba(var(--auth-convo-accent-rgb),.12);color:#e2ecf8eb;font-size:.72rem;line-height:1.45}.auth-login-convo:before{content:"";position:absolute;inset:4% 6%;border-radius:42%;background:radial-gradient(ellipse at 50% 48%,rgba(6,8,14,.55) 0%,rgba(var(--auth-convo-accent-rgb),.12) 42%,transparent 74%);pointer-events:none;transition:background .6s ease}.auth-login-convo__orbit{position:absolute;inset:0;z-index:0;pointer-events:none}.auth-login-convo__sat{position:absolute;width:8.6rem;opacity:0;transform:translateY(12px) scale(.86);filter:blur(.2px);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--sat-delay, 0s),transform .7s cubic-bezier(.22,1,.36,1) var(--sat-delay, 0s)}.auth-login-convo__sat.is-in{opacity:.88;transform:translateY(0) scale(1)}.auth-login-convo__sat--1{top:11%;left:6%}.auth-login-convo__sat--2{top:18%;right:5%}.auth-login-convo__sat--3{bottom:12%;left:8%}.auth-login-convo__stage{position:relative;z-index:1;width:min(30rem,100%);height:min(46rem,88%);max-height:88%;display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.auth-login-convo.is-prompt-only .auth-login-convo__stage{justify-content:center}.auth-login-convo--static .auth-login-convo__hero:not(.is-sent),.auth-login-convo--static .auth-login-convo__window,.auth-login-convo--static .auth-login-convo__composer{opacity:1;transform:none}.auth-login-convo--static .auth-login-convo__hero.is-sent{opacity:0;max-height:0;margin:0}.auth-login-convo--static .auth-login-convo__window{max-height:46rem;flex:1 1 auto;border-color:#ffffff24}.auth-login-convo--static .auth-login-convo__composer{max-height:7.6rem;padding:.5rem .75rem .65rem}.auth-login-convo.is-fading .auth-login-convo__stage,.auth-login-convo.is-fading .auth-login-convo__sat.is-in{opacity:0;transform:translateY(10px) scale(.985)}.auth-login-convo__kicker{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .55rem .2rem;color:#e2e8f0d1;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-login-convo__kicker-mark{width:.85rem;height:.85rem;color:rgb(var(--auth-convo-accent-rgb));filter:drop-shadow(0 0 8px rgba(var(--auth-convo-accent-rgb),.55))}.auth-login-convo__hero{flex-shrink:0;opacity:0;max-height:16rem;overflow:hidden;transform:translateY(16px) scale(.98);pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),max-height .5s cubic-bezier(.22,1,.36,1),margin .5s ease}.auth-login-convo__hero.is-in{opacity:1;transform:translateY(0) scale(1)}.auth-login-convo__hero.is-sending .auth-login-convo__prompt{transform:scale(.985);border-color:rgba(var(--auth-convo-accent-rgb),.55);box-shadow:0 24px 60px -22px #000000b3,0 0 0 1px rgba(var(--auth-convo-accent-rgb),.28),0 0 42px -12px rgba(var(--auth-convo-accent-rgb),.55)}.auth-login-convo__hero.is-in.is-sent{opacity:0;max-height:0;margin:0;transform:translateY(-18px) scale(.96)}.auth-login-convo__prompt{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;min-height:3.35rem;padding:.9rem .8rem .7rem 1.05rem;border-radius:1.35rem;border:1px solid rgba(255,255,255,.16);background:#080a10b8;box-shadow:0 28px 70px -28px #000000c7,inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.auth-login-convo__prompt-foot{display:flex;align-items:center;gap:.4rem}.auth-login-convo__ideas{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem;padding:0 .15rem}.auth-login-convo__idea{display:inline-flex;align-items:center;padding:.32rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#080a109e;color:#f1f5f9e6;font-size:.7rem;font-weight:650;letter-spacing:.01em;box-shadow:0 10px 24px -18px #000000e6}.auth-login-convo__prompt-field{flex:1;min-width:0;padding-top:.2rem;color:#f4f7fb;font-size:.95rem;line-height:1.45;font-weight:500}.auth-login-convo__prompt-ph{display:inline-flex;align-items:center;gap:.15rem;color:#94a3b8c7;font-weight:450}.auth-login-convo__prompt-typed{display:inline}.auth-login-convo__prompt-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.05rem;height:2.05rem;border-radius:999px;color:#061018;background:linear-gradient(140deg,rgba(var(--auth-convo-accent-rgb),1),#a78bfad1);box-shadow:0 0 22px -6px rgba(var(--auth-convo-accent-rgb),.95);transition:transform .22s ease}.auth-login-convo__prompt-send.is-armed{transform:scale(1.08)}.auth-login-convo__window{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;border-radius:1.4rem;border:1px solid rgba(255,255,255,.14);background:radial-gradient(ellipse 90% 60% at 50% -18%,rgba(var(--auth-convo-accent-rgb),.22),transparent 68%),linear-gradient(180deg,#121620eb,#07090ef5);box-shadow:inset 0 1px #ffffff1a,0 0 80px -28px rgba(var(--auth-convo-accent-rgb),.62),0 44px 96px -52px #000000f5;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);opacity:0;transform:translateY(18px) scale(.985);max-height:0;flex:0 1 0;min-height:0;border-color:transparent;box-shadow:none;pointer-events:none;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),max-height .62s cubic-bezier(.22,1,.36,1),background .5s ease,box-shadow .5s ease,border-color .5s ease}.auth-login-convo__window.is-in{opacity:1;transform:translateY(0) scale(1);max-height:46rem;flex:1 1 auto;min-height:0;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 0 80px -28px rgba(var(--auth-convo-accent-rgb),.62),0 44px 96px -52px #000000f5}.auth-login-convo__window.is-in.is-live{animation:auth-login-convo-window-pulse 3.2s ease-in-out infinite}.auth-login-convo__sheen{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28) 32%,rgba(var(--auth-convo-accent-rgb),.55) 52%,transparent);pointer-events:none}.auth-login-convo__bar{display:flex;align-items:center;flex-shrink:0;gap:.4rem;padding:.58rem .85rem;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.auth-login-convo__bar>span:nth-child(-n+3){width:8px;height:8px;border-radius:999px;background:#94a3b84d}.auth-login-convo__bar>span:first-child{background:#f87171bf}.auth-login-convo__bar>span:nth-child(2){background:#fbbf24bf}.auth-login-convo__bar>span:nth-child(3){background:#34d399bf}.auth-login-convo__bar em{display:inline-flex;align-items:center;gap:.32rem;margin-left:.25rem;color:#e2ecf8e6;font-size:.72rem;font-style:normal;font-weight:650}.auth-login-convo__bar-mark{width:.78rem;height:.78rem;color:rgb(var(--auth-convo-accent-rgb))}.auth-login-convo__route{margin-left:auto;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(var(--auth-convo-accent-rgb),.42);background:rgba(var(--auth-convo-accent-rgb),.12);color:#e2ecf8db;font-size:.6rem;font-weight:650;letter-spacing:.02em;white-space:nowrap}.auth-login-convo__body{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;min-height:0;padding:.9rem .95rem .75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-bottom:.85rem;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--auth-convo-accent-rgb),.45) transparent;mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 10px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 10px),transparent 100%)}.auth-login-convo__body::-webkit-scrollbar{width:5px}.auth-login-convo__body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--auth-convo-accent-rgb),.4)}.auth-login-convo__tail{height:2px;flex-shrink:0;pointer-events:none}.auth-login-convo__idle{display:inline-flex;align-items:center;flex-shrink:0;gap:.45rem;margin:auto;color:#94a3b89e;font-size:.72rem;font-weight:600;letter-spacing:.04em}.auth-login-convo__idle i{width:.42rem;height:.42rem;border-radius:999px;background:rgb(var(--auth-convo-accent-rgb));box-shadow:0 0 10px rgba(var(--auth-convo-accent-rgb),.9);animation:auth-login-convo-live 1.6s ease-in-out infinite}.auth-login-convo__bubble{max-width:92%;flex-shrink:0}.auth-login-convo__bubble p{margin:0;padding:.55rem .78rem;border-radius:.9rem;font-size:.8rem;line-height:1.45}.auth-login-convo__bubble--user{align-self:flex-end;animation:auth-login-convo-bubble .42s cubic-bezier(.22,1,.36,1) both}.auth-login-convo__bubble--user p{border-bottom-right-radius:5px;background:linear-gradient(135deg,rgba(var(--auth-convo-accent-rgb),.92),#a78bfa9e);color:#f8fbff;box-shadow:0 12px 30px -20px rgba(var(--auth-convo-accent-rgb),.9)}.auth-login-convo__row{display:flex;align-items:flex-start;flex-shrink:0;gap:.45rem;max-width:94%;animation:auth-login-convo-bubble .42s cubic-bezier(.22,1,.36,1) both}.auth-login-convo__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:2px;border-radius:.5rem;border:1px solid rgba(var(--auth-convo-accent-rgb),.45);background:rgba(var(--auth-convo-accent-rgb),.14);color:#eef6ffeb}.auth-login-convo__avatar-mark{width:.72rem;height:.72rem}.auth-login-convo__bubble--ai p{border-bottom-left-radius:5px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#94a3b81c,#94a3b80d);color:#d7e0ec}.auth-login-convo__tools{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:.3rem;animation:auth-login-convo-bubble .4s ease both}.auth-login-convo__tool{padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#94a3b80f;color:#94a3b88c;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform:translateY(4px);opacity:.45;transition:opacity .28s ease,transform .28s ease,color .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.auth-login-convo__tool.is-on{opacity:1;transform:translateY(0);color:#e2ecf8f2;border-color:rgba(var(--auth-convo-accent-rgb),.5);background:rgba(var(--auth-convo-accent-rgb),.16);box-shadow:0 0 16px -8px rgba(var(--auth-convo-accent-rgb),.9)}.auth-login-convo__meter{flex:0 0 3.4rem;height:3px;overflow:hidden;border-radius:999px;background:#94a3b829}.auth-login-convo__meter i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,rgba(var(--auth-convo-accent-rgb),.5),rgb(var(--auth-convo-accent-rgb)));animation:auth-login-convo-meter 1.15s ease-out forwards}.auth-login-convo__parts{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .35rem;animation:auth-login-convo-bubble .4s ease both}.auth-login-convo__part{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f08c;font-size:.62rem;font-weight:650;opacity:0;transform:translateY(6px) scale(.94);transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1),color .32s ease,border-color .32s ease,background .32s ease}.auth-login-convo__part.is-on{opacity:1;transform:none;color:#f8fafceb;border-color:rgba(var(--auth-convo-accent-rgb),.38);background:rgba(var(--auth-convo-accent-rgb),.14)}.auth-login-convo__opts{display:flex;align-items:center;flex:1;min-width:0;gap:.28rem;overflow:hidden}.auth-login-convo__opts-gap{flex:1 1 auto;min-width:.35rem}.auth-login-convo__opt{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;height:1.7rem;padding:0 .48rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0b8;font-size:.62rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.auth-login-convo__opt.is-on{border-color:rgba(var(--auth-convo-accent-rgb),.42);background:rgba(var(--auth-convo-accent-rgb),.16);color:#f8fafcf2}.auth-login-convo__opt--model{color:#f8fafce0}.auth-login-convo__opt-lambda{width:.78rem;height:.78rem}.auth-login-convo__opts--compact .auth-login-convo__opt{height:1.55rem;padding:0 .4rem;font-size:.58rem}.auth-login-convo__typing{display:inline-flex;align-items:center;gap:.24rem;padding:.4rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#94a3b814}.auth-login-convo__typing i{width:4px;height:4px;border-radius:999px;background:rgba(var(--auth-convo-accent-rgb),.9);animation:auth-login-convo-dot 1.05s ease-in-out infinite}.auth-login-convo__typing i:nth-child(2){animation-delay:.14s}.auth-login-convo__typing i:nth-child(3){animation-delay:.28s}.auth-login-convo__outcome{display:flex;flex-direction:column;flex-shrink:0;gap:.55rem;animation:auth-login-convo-bubble .5s cubic-bezier(.22,1,.36,1) both}.auth-login-convo__surfaces{display:flex;flex-wrap:wrap;gap:.32rem}.auth-login-convo__chip{padding:.26rem .55rem;border-radius:999px;border:1px solid rgba(var(--auth-convo-accent-rgb),.45);background:linear-gradient(180deg,rgba(var(--auth-convo-accent-rgb),.22),rgba(var(--auth-convo-accent-rgb),.07));color:#eaf2ff;font-size:.6rem;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff1f}.auth-login-convo__app{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#181e2af5,#080a10fa);box-shadow:inset 0 1px #ffffff14,0 18px 40px -24px rgba(var(--auth-convo-accent-rgb),.85)}.auth-login-convo__app:after{content:"";position:absolute;inset:0 auto auto;height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(var(--auth-convo-accent-rgb),.7),transparent)}.auth-login-convo__app--mini{width:100%;box-shadow:0 12px 28px -18px #000c}.auth-login-convo__app--mini .auth-login-convo__app-head{padding:.45rem .55rem}.auth-login-convo__app--mini .auth-login-convo__app-mark{width:1.35rem;height:1.35rem}.auth-login-convo__app--mini .auth-login-convo__app-head strong{font-size:.68rem}.auth-login-convo__app-head{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem .4rem}.auth-login-convo__app-mark{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.5rem;background:linear-gradient(145deg,rgba(var(--auth-convo-accent-rgb),1),rgba(var(--auth-convo-accent-rgb),.72) 52%,#312e81e6);color:#fff;box-shadow:0 0 16px -4px rgba(var(--auth-convo-accent-rgb),.9)}.auth-login-convo__app-lambda{width:.85rem;height:.85rem}.auth-login-convo__app-head strong{display:block;color:#f1f5f9;font-size:.78rem;font-weight:700}.auth-login-convo__app-head em{display:inline-flex;align-items:center;gap:.28rem;color:#6ee7b7;font-size:.58rem;font-style:normal;font-weight:650}.auth-login-convo__app-head em i{width:.38rem;height:.38rem;border-radius:999px;background:#34d399;box-shadow:0 0 8px #34d399;animation:auth-login-convo-live 1.6s ease-in-out infinite}.auth-login-convo__cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;padding:.15rem .7rem .45rem;color:#94a3b8d9;font-size:.58rem;font-weight:650;text-align:center;text-transform:uppercase}.auth-login-convo__cal span,.auth-login-convo__cal b{display:grid;place-items:center;min-height:1.35rem;border-radius:.35rem}.auth-login-convo__cal b{color:#0b1220;background:rgb(var(--auth-convo-accent-rgb));font-weight:750;box-shadow:0 0 14px -4px rgba(var(--auth-convo-accent-rgb),.95)}.auth-login-convo__pipe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.1rem .7rem .5rem}.auth-login-convo__pipe-col{display:flex;flex-direction:column;gap:.22rem;min-height:3.4rem;padding:.3rem;border-radius:.5rem;background:#94a3b814}.auth-login-convo__pipe-col em{color:#cbd5e1b3;font-size:.5rem;font-style:normal;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.auth-login-convo__pipe-col i{display:block;height:.55rem;border-radius:.28rem;background:linear-gradient(90deg,rgba(var(--auth-convo-accent-rgb),.85),rgba(var(--auth-convo-accent-rgb),.35))}.auth-login-convo__bars{display:flex;flex-direction:column;gap:.38rem;padding:.1rem .7rem .5rem}.auth-login-convo__bar-row{display:grid;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.4rem}.auth-login-convo__bar-row span{color:#cbd5e1d1;font-size:.58rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-login-convo__bar-row b{display:block;height:.38rem;overflow:hidden;border-radius:999px;background:#94a3b829;font-weight:400}.auth-login-convo__bar-row b i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--auth-convo-accent-rgb),.45),rgb(var(--auth-convo-accent-rgb)));animation:auth-login-convo-meter .7s ease-out both}.auth-login-convo__shop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;padding:.1rem .7rem .5rem}.auth-login-convo__shop span{display:grid;place-items:end start;min-height:2.6rem;padding:.3rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(var(--auth-convo-accent-rgb),.28),#0f121a66);color:#f8fbff;font-size:.52rem;font-weight:750}.auth-login-convo__list{display:flex;flex-direction:column;gap:.28rem;margin:0;padding:.05rem .7rem .5rem;list-style:none}.auth-login-convo__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.28rem .4rem;border-radius:.45rem;background:#94a3b812}.auth-login-convo__list b{color:rgba(var(--auth-convo-accent-rgb),1);font-size:.58rem;font-weight:750}.auth-login-convo__list span{color:#e2e8f0e0;font-size:.6rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-login-convo__list em{color:#cbd5e1b3;font-size:.52rem;font-style:normal;font-weight:700}.auth-login-convo__slots{display:flex;flex-direction:column;gap:.26rem;margin:0;padding:.05rem .7rem .5rem;list-style:none}.auth-login-convo__slots li{display:flex;align-items:center;gap:.5rem;padding:.28rem .45rem;border-radius:.5rem;background:#94a3b812}.auth-login-convo__slots li.is-on{background:rgba(var(--auth-convo-accent-rgb),.22);box-shadow:inset 0 0 0 1px rgba(var(--auth-convo-accent-rgb),.45)}.auth-login-convo__slots b{color:#e2e8f0eb;font-size:.6rem;font-weight:750}.auth-login-convo__slots span{color:#cbd5e1db;font-size:.6rem}.auth-login-convo__feed{display:flex;flex-direction:column;gap:.32rem;padding:.05rem .7rem .5rem}.auth-login-convo__feed article{display:flex;flex-direction:column;gap:.08rem;padding:.35rem .45rem;border-radius:.5rem;background:#94a3b814}.auth-login-convo__feed strong{color:#f1f5f9;font-size:.64rem;font-weight:700}.auth-login-convo__feed span{color:#94a3b8d9;font-size:.52rem;font-weight:550}.auth-login-convo__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.2rem .7rem .55rem}.auth-login-convo__steps span{display:grid;place-items:center;min-height:1.7rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);color:#94a3b8bf;font-size:.52rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.auth-login-convo__steps span.is-done{border-color:rgba(var(--auth-convo-accent-rgb),.28);color:#e2e8f0cc}.auth-login-convo__steps span.is-on{border-color:transparent;background:rgb(var(--auth-convo-accent-rgb));color:#081018;box-shadow:0 0 16px -6px rgba(var(--auth-convo-accent-rgb),1)}.auth-login-convo__next{margin:0;padding:.4rem .7rem .55rem;border-top:1px solid rgba(148,163,184,.12);color:#cbd5e1e0;font-size:.68rem}.auth-login-convo__composer{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:.4rem;padding:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(12px);border-top:1px solid transparent;background:linear-gradient(180deg,#07090e33,#07090e8c);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),max-height .48s cubic-bezier(.22,1,.36,1),padding .48s ease,border-color .48s ease}.auth-login-convo__composer.is-in{opacity:1;transform:translateY(0);max-height:7.6rem;padding:.5rem .75rem .65rem;border-top-color:#94a3b81f}.auth-login-convo__composer.is-typing .auth-login-convo__composer-field{border-color:rgba(var(--auth-convo-accent-rgb),.45);box-shadow:0 0 0 1px rgba(var(--auth-convo-accent-rgb),.18)}.auth-login-convo__composer-field{display:flex;align-items:center;flex:1;min-height:1.85rem;padding:0 .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#94a3b812}.auth-login-convo__composer-foot{display:flex;align-items:center;gap:.35rem}.auth-login-convo__composer-field b{margin-right:.4rem;color:rgba(var(--auth-convo-accent-rgb),.9);font-size:.82rem;font-weight:700;line-height:1}.auth-login-convo__composer-mark{width:1rem;height:1rem;margin-right:.45rem;color:#f8fafc;flex-shrink:0}.auth-login-convo__composer-ph{color:#94a3b8b8;font-size:.72rem;font-weight:500}.auth-login-convo__composer-typed{min-width:0;color:#e2ecf8f0;font-size:.72rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-login-convo__composer-send{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;color:#061018;background:linear-gradient(140deg,rgba(var(--auth-convo-accent-rgb),1),rgba(var(--auth-convo-accent-rgb),.62));box-shadow:0 0 22px -8px rgba(var(--auth-convo-accent-rgb),.95);transition:transform .22s ease}.auth-login-convo__composer-send.is-armed{transform:scale(1.1)}.auth-login-convo__caret{display:inline-block;width:1.5px;height:.85em;margin-left:1px;vertical-align:-.12em;background:rgb(var(--auth-convo-accent-rgb));animation:auth-login-convo-caret 1.1s steps(2,end) infinite}@keyframes auth-login-convo-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-login-convo-bubble{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-login-convo-meter{0%{width:8%}to{width:100%}}@keyframes auth-login-convo-dot{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}@keyframes auth-login-convo-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes auth-login-convo-live{0%,to{opacity:.55}50%{opacity:1}}@keyframes auth-login-convo-window-pulse{0%,to{box-shadow:inset 0 1px #ffffff1a,0 0 80px -28px rgba(var(--auth-convo-accent-rgb),.62),0 44px 96px -52px #000000f5}50%{box-shadow:inset 0 1px #ffffff29,0 0 110px -18px rgba(var(--auth-convo-accent-rgb),.88),0 44px 96px -52px #000000f5}}@media(max-width:1180px){.auth-login-convo__sat{display:none}}@media(prefers-reduced-motion:reduce){.auth-login-convo,.auth-login-convo__hero,.auth-login-convo__window,.auth-login-convo__composer,.auth-login-convo__bubble--user,.auth-login-convo__row,.auth-login-convo__tools,.auth-login-convo__parts,.auth-login-convo__outcome,.auth-login-convo__meter i,.auth-login-convo__typing i,.auth-login-convo__caret,.auth-login-convo__app-head em i,.auth-login-convo__idle i,.auth-login-convo__bar-row b i,.auth-login-convo__sat,.auth-login-convo__part{animation:none!important;transition:none!important}.auth-login-convo__hero:not(.is-sent),.auth-login-convo__window,.auth-login-convo__composer,.auth-login-convo__part{opacity:1;transform:none;max-height:none}.auth-login-convo__hero.is-sent{opacity:0;max-height:0;margin:0}.auth-login-convo__window.is-in.is-live{animation:none!important}.auth-login-convo.is-fading .auth-login-convo__stage,.auth-login-convo.is-fading .auth-login-convo__sat.is-in{opacity:1;transform:none}.auth-login-convo__sat.is-in{opacity:.88;transform:none}.auth-login-convo__tool{opacity:1;transform:none}.auth-login-convo__meter i{width:100%}}:root[data-theme=light] .auth-login-convo,.auth-login-convo--light{--auth-convo-ink: #0f172a;--auth-convo-muted: #64748b}:root[data-theme=light] .auth-login-convo:before,.auth-login-convo--light:before{background:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.72) 0%,rgba(var(--auth-convo-accent-rgb),.1) 42%,transparent 74%)}:root[data-theme=light] .auth-login-convo__kicker,.auth-login-convo--light .auth-login-convo__kicker{color:#475569eb}:root[data-theme=light] .auth-login-convo__kicker-mark,.auth-login-convo--light .auth-login-convo__kicker-mark{filter:drop-shadow(0 0 8px rgba(var(--auth-convo-accent-rgb),.28))}:root[data-theme=light] .auth-login-convo__hero.is-sending .auth-login-convo__prompt,.auth-login-convo--light .auth-login-convo__hero.is-sending .auth-login-convo__prompt{box-shadow:0 24px 60px -22px #0f172a38,0 0 0 1px rgba(var(--auth-convo-accent-rgb),.28),0 0 42px -12px rgba(var(--auth-convo-accent-rgb),.28)}:root[data-theme=light] .auth-login-convo__prompt,.auth-login-convo--light .auth-login-convo__prompt{border:1px solid rgba(15,23,42,.1);background:#ffffffeb;box-shadow:0 28px 70px -28px #0f172a2e,inset 0 1px #fffffff2}:root[data-theme=light] .auth-login-convo__idea,.auth-login-convo--light .auth-login-convo__idea{border:1px solid rgba(15,23,42,.1);background:#ffffffe0;color:#334155;box-shadow:0 10px 24px -18px #0f172a47}:root[data-theme=light] .auth-login-convo__prompt-field,.auth-login-convo--light .auth-login-convo__prompt-field{color:#0f172a}:root[data-theme=light] .auth-login-convo__prompt-ph,.auth-login-convo--light .auth-login-convo__prompt-ph{color:#64748b}:root[data-theme=light] .auth-login-convo__window,.auth-login-convo--light .auth-login-convo__window{background:radial-gradient(ellipse 90% 60% at 50% -18%,rgba(var(--auth-convo-accent-rgb),.14),transparent 68%),linear-gradient(180deg,#fff,#f4f6fb)}:root[data-theme=light] .auth-login-convo__window.is-in,:root[data-theme=light] .auth-login-convo--static .auth-login-convo__window,.auth-login-convo--light .auth-login-convo__window.is-in,.auth-login-convo--light.auth-login-convo--static .auth-login-convo__window{border-color:#0f172a1f;box-shadow:inset 0 1px #fffffff2,0 0 64px -28px rgba(var(--auth-convo-accent-rgb),.38),0 32px 72px -40px #0f172a47}:root[data-theme=light] .auth-login-convo__window.is-in.is-live,.auth-login-convo--light .auth-login-convo__window.is-in.is-live{animation:auth-login-convo-window-pulse-light 3.2s ease-in-out infinite}:root[data-theme=light] .auth-login-convo__sheen,.auth-login-convo--light .auth-login-convo__sheen{background:linear-gradient(90deg,transparent,rgba(15,23,42,.08) 32%,rgba(var(--auth-convo-accent-rgb),.45) 52%,transparent)}:root[data-theme=light] .auth-login-convo__bar,.auth-login-convo--light .auth-login-convo__bar{border-bottom-color:#0f172a14;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent)}:root[data-theme=light] .auth-login-convo__bar em,.auth-login-convo--light .auth-login-convo__bar em{color:#0f172a}:root[data-theme=light] .auth-login-convo__route,.auth-login-convo--light .auth-login-convo__route{border-color:rgba(var(--auth-convo-accent-rgb),.42);background:rgba(var(--auth-convo-accent-rgb),.12);color:#3730a3}:root[data-theme=light] .auth-login-convo__idle,.auth-login-convo--light .auth-login-convo__idle{color:#64748b}:root[data-theme=light] .auth-login-convo__bubble--user p,.auth-login-convo--light .auth-login-convo__bubble--user p{color:#f8fbff}:root[data-theme=light] .auth-login-convo__avatar,.auth-login-convo--light .auth-login-convo__avatar{color:#3730a3;background:rgba(var(--auth-convo-accent-rgb),.12)}:root[data-theme=light] .auth-login-convo__bubble--ai p,.auth-login-convo--light .auth-login-convo__bubble--ai p{border-color:#0f172a1a;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#1e293b}:root[data-theme=light] .auth-login-convo__tool,.auth-login-convo--light .auth-login-convo__tool{border-color:#0f172a1a;background:#f1f5f9;color:#64748b}:root[data-theme=light] .auth-login-convo__tool.is-on,.auth-login-convo--light .auth-login-convo__tool.is-on{color:#312e81;border-color:rgba(var(--auth-convo-accent-rgb),.45);background:rgba(var(--auth-convo-accent-rgb),.14);box-shadow:0 0 16px -8px rgba(var(--auth-convo-accent-rgb),.45)}:root[data-theme=light] .auth-login-convo__meter,.auth-login-convo--light .auth-login-convo__meter{background:#0f172a1a}:root[data-theme=light] .auth-login-convo__part,.auth-login-convo--light .auth-login-convo__part{border-color:#0f172a1a;background:#f8fafc;color:#64748b}:root[data-theme=light] .auth-login-convo__part.is-on,.auth-login-convo--light .auth-login-convo__part.is-on{color:#1e293b;border-color:rgba(var(--auth-convo-accent-rgb),.38);background:rgba(var(--auth-convo-accent-rgb),.12)}:root[data-theme=light] .auth-login-convo__opt,.auth-login-convo--light .auth-login-convo__opt{border-color:#0f172a1a;background:#f8fafc;color:#475569}:root[data-theme=light] .auth-login-convo__opt.is-on,:root[data-theme=light] .auth-login-convo__opt--model,.auth-login-convo--light .auth-login-convo__opt.is-on,.auth-login-convo--light .auth-login-convo__opt--model{color:#1e293b}:root[data-theme=light] .auth-login-convo__typing,.auth-login-convo--light .auth-login-convo__typing{border-color:#0f172a1a;background:#f1f5f9}:root[data-theme=light] .auth-login-convo__chip,.auth-login-convo--light .auth-login-convo__chip{color:#312e81;box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] .auth-login-convo__app,.auth-login-convo--light .auth-login-convo__app{border-color:#0f172a1a;background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:inset 0 1px #fffffff2,0 18px 40px -24px rgba(var(--auth-convo-accent-rgb),.35)}:root[data-theme=light] .auth-login-convo__app--mini,.auth-login-convo--light .auth-login-convo__app--mini{box-shadow:0 12px 28px -18px #0f172a38}:root[data-theme=light] .auth-login-convo__app-head strong,.auth-login-convo--light .auth-login-convo__app-head strong{color:#0f172a}:root[data-theme=light] .auth-login-convo__cal,.auth-login-convo--light .auth-login-convo__cal{color:#64748b}:root[data-theme=light] .auth-login-convo__pipe-col,.auth-login-convo--light .auth-login-convo__pipe-col{background:#0f172a0a}:root[data-theme=light] .auth-login-convo__pipe-col em,.auth-login-convo--light .auth-login-convo__pipe-col em{color:#64748b}:root[data-theme=light] .auth-login-convo__bar-row span,.auth-login-convo--light .auth-login-convo__bar-row span{color:#475569}:root[data-theme=light] .auth-login-convo__bar-row b,.auth-login-convo--light .auth-login-convo__bar-row b{background:#0f172a14}:root[data-theme=light] .auth-login-convo__shop span,.auth-login-convo--light .auth-login-convo__shop span{border-color:#0f172a14;background:linear-gradient(180deg,rgba(var(--auth-convo-accent-rgb),.18),#eef2ff);color:#1e1b4b}:root[data-theme=light] .auth-login-convo__list li,:root[data-theme=light] .auth-login-convo__slots li,:root[data-theme=light] .auth-login-convo__feed article,.auth-login-convo--light .auth-login-convo__list li,.auth-login-convo--light .auth-login-convo__slots li,.auth-login-convo--light .auth-login-convo__feed article{background:#0f172a0a}:root[data-theme=light] .auth-login-convo__list span,:root[data-theme=light] .auth-login-convo__slots b,:root[data-theme=light] .auth-login-convo__feed strong,.auth-login-convo--light .auth-login-convo__list span,.auth-login-convo--light .auth-login-convo__slots b,.auth-login-convo--light .auth-login-convo__feed strong{color:#0f172a}:root[data-theme=light] .auth-login-convo__list em,:root[data-theme=light] .auth-login-convo__slots span,:root[data-theme=light] .auth-login-convo__feed span,.auth-login-convo--light .auth-login-convo__list em,.auth-login-convo--light .auth-login-convo__slots span,.auth-login-convo--light .auth-login-convo__feed span{color:#64748b}:root[data-theme=light] .auth-login-convo__steps span,.auth-login-convo--light .auth-login-convo__steps span{border-color:#0f172a1f;color:#64748b}:root[data-theme=light] .auth-login-convo__steps span.is-done,.auth-login-convo--light .auth-login-convo__steps span.is-done{color:#334155}:root[data-theme=light] .auth-login-convo__next,.auth-login-convo--light .auth-login-convo__next{border-top-color:#0f172a14;color:#475569}:root[data-theme=light] .auth-login-convo__composer,.auth-login-convo--light .auth-login-convo__composer{background:linear-gradient(180deg,#f8fafc66,#f1f5f9)}:root[data-theme=light] .auth-login-convo__composer.is-in,.auth-login-convo--light .auth-login-convo__composer.is-in{border-top-color:#0f172a14}:root[data-theme=light] .auth-login-convo__composer-field,.auth-login-convo--light .auth-login-convo__composer-field{border-color:#0f172a1f;background:#fff}:root[data-theme=light] .auth-login-convo__composer-mark,.auth-login-convo--light .auth-login-convo__composer-mark{color:#4f46e5}:root[data-theme=light] .auth-login-convo__composer-ph,.auth-login-convo--light .auth-login-convo__composer-ph{color:#64748b}:root[data-theme=light] .auth-login-convo__composer-typed,.auth-login-convo--light .auth-login-convo__composer-typed{color:#0f172a}@keyframes auth-login-convo-window-pulse-light{0%,to{box-shadow:inset 0 1px #fffffff2,0 0 64px -28px rgba(var(--auth-convo-accent-rgb),.38),0 32px 72px -40px #0f172a47}50%{box-shadow:inset 0 1px #fff,0 0 88px -18px rgba(var(--auth-convo-accent-rgb),.5),0 32px 72px -40px #0f172a3d}}:root[data-theme=dark] .auth-form__brand--mark .aythen-brand-suffix{background:#fff;color:#0a0a0a}.auth-login-shell__content{display:flex;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;background:var(--surface)}:root[data-theme=light] .auth-login-shell__content{background:#fff}.auth-login-shell__main{position:relative;z-index:1;display:flex;flex:1;align-items:center;justify-content:center;padding:33px clamp(1.25rem,3vw,2rem)}.auth-login-shell__form{position:relative;display:flex;width:100%;max-width:400px;flex-direction:column;gap:.75rem;--auth-soft-text: #b8b8bd;--auth-softer-text: #a1a1a6;--auth-soft-text-hover: #f4f4f5}.auth-server-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-server-banner{display:flex;align-items:center;gap:.5rem;width:100%;padding:.32rem .38rem .32rem .68rem;border:1px solid rgba(232,197,171,.28);border-radius:999px;background:linear-gradient(180deg,#44161cf5,#200a0efa);color:#f3d5c8;box-shadow:inset 0 1px #ffece01a,0 8px 22px #00000042}.auth-server-banner__pulse{flex:0 0 auto;width:.4rem;height:.4rem;margin:0;border-radius:999px;background:#e8b4a2;box-shadow:0 0 #e8b4a280;animation:auth-server-pulse 1.8s ease-out infinite}@keyframes auth-server-pulse{0%{box-shadow:0 0 #e8b4a280}70%{box-shadow:0 0 0 7px #e8b4a200}to{box-shadow:0 0 #e8b4a200}}.auth-server-banner__copy{display:flex;align-items:baseline;gap:.4rem;min-width:0;flex:1;margin:0;overflow:hidden}.auth-server-banner__title{flex:0 0 auto;margin:0;font-size:.625rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#f8e6dc}.auth-server-banner__lead{min-width:0;margin:0;overflow:hidden;font-size:.72rem;line-height:1.25;color:#f3d5c8e0;text-overflow:ellipsis;white-space:nowrap}.auth-server-banner__retry{flex:0 0 auto;margin:0;padding:.2rem .68rem;border:1px solid rgba(248,230,220,.28);border-radius:999px;background:#fff8f212;color:#f8e6dc;font:inherit;font-size:.625rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.auth-server-banner__retry:hover{background:#fff8f224}.auth-env-channel{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;width:100%;margin:0 0 .7rem;padding:.45rem .7rem;border:1px solid rgba(148,163,184,.22);border-radius:.85rem;background:#0f121c47}.auth-env-channel__legend{float:left;width:auto;margin:0 .65rem 0 0;padding:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f09e}.auth-env-channel__option{display:inline-flex;align-items:center;gap:.38rem;margin:0;font-size:.78rem;font-weight:600;color:#f1f5f9eb;cursor:pointer}.auth-env-channel__option input{width:.9rem;height:.9rem;accent-color:#818cf8;cursor:pointer}:root[data-theme=light] .auth-env-channel{border-color:#94a3b859;background:#f8fafce6}:root[data-theme=light] .auth-env-channel__legend{color:#475569cc}:root[data-theme=light] .auth-env-channel__option{color:#1e293beb}:root[data-theme=light] .auth-server-banner{background:linear-gradient(180deg,#fff8f5,#fde8e4);border-color:#7f1d1d29;color:#7f1d1d;box-shadow:inset 0 1px #ffffffc7}:root[data-theme=light] .auth-server-banner__title,:root[data-theme=light] .auth-server-banner__retry{color:#7f1d1d}:root[data-theme=light] .auth-server-banner__lead{color:#9f3a3a}:root[data-theme=light] .auth-server-banner__retry{background:#7f1d1d0d;border-color:#7f1d1d2e}@media(max-width:380px){.auth-server-banner{flex-wrap:wrap;border-radius:.85rem;align-items:center}.auth-server-banner__retry{margin-left:auto}}@media(prefers-reduced-motion:reduce){.auth-server-banner__pulse{animation:none}}:root[data-theme=light] .auth-login-shell__form{--auth-soft-text: #475569;--auth-softer-text: #64748b;--auth-soft-text-hover: #0f172a}.auth-login-shell__form .auth-form__footnote{color:var(--auth-soft-text)}.auth-login-shell__form .auth-form__footnote-secure,.auth-login-shell__form .auth-form__footnote a{color:inherit}.auth-login-shell__form .auth-form__footnote a:hover,.auth-login-shell__form .auth-form__footnote-secure:hover{color:var(--auth-soft-text-hover)}.auth-login-shell__form .auth-form-card--roles .auth-form__back,.auth-login-shell__form .auth-form-card--roles .auth-form__link{color:var(--auth-soft-text)}.auth-login-shell__form .auth-form-card--roles .auth-form__back:hover:not(:disabled),.auth-login-shell__form .auth-form-card--roles .auth-form__link:hover:not(:disabled){color:var(--auth-soft-text-hover)}.auth-login-shell--split .auth-form-card,.auth-login-shell--split .auth-form-card--login,.auth-login-shell--split .auth-form-card--register,.auth-login-shell--split .auth-form-card--recovery{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;min-height:auto}:root[data-theme=light] .auth-login-shell--split .auth-form-card--login,:root[data-theme=light] .auth-login-shell--split .auth-form-card--register,:root[data-theme=light] .auth-login-shell--split .auth-form-card--recovery,:root[data-theme=dark] .auth-login-shell--split .auth-form-card--login,:root[data-theme=dark] .auth-login-shell--split .auth-form-card--register,:root[data-theme=dark] .auth-login-shell--split .auth-form-card--recovery{border:0;border-radius:0;background:transparent;box-shadow:none}.auth-login-shell--split .auth-form-card--login .auth-form__divider span{background:var(--surface)}:root[data-theme=light] .auth-login-shell--split .auth-form-card--login .auth-form__divider span{background:#fff}@media(max-width:960px){.auth-login-shell__split{grid-template-columns:1fr;height:auto;min-height:100vh;min-height:100dvh}.auth-login-shell__visual:not(.auth-login-shell__visual--chat){display:none}.auth-login-shell__visual--chat{display:block;min-height:min(52vh,28rem)}.auth-login-shell__content{flex:1;min-height:100vh;min-height:100dvh}}.auth-form-card{width:100%;padding:clamp(1.75rem,4vw,2.25rem);border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(16px);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 12px 40px color-mix(in srgb,var(--text) 6%,transparent)}.auth-form-card--login,.auth-form-card--register,.auth-form-card--recovery{display:flex;flex:1;flex-direction:column;min-height:var(--auth-card-min-h, 100%);box-sizing:border-box;gap:0;--auth-section-gap: 1.25rem;--auth-field-gap: .75rem;--auth-stack-gap: .75rem;--auth-input-bg: rgba(255, 255, 255, .05);--auth-input-border: rgba(255, 255, 255, .1);--auth-input-border-hover: rgba(255, 255, 255, .14);--auth-focus-color: var(--green-landing-color, #10a37f);--auth-input-border-focus: var(--auth-focus-color);--auth-input-placeholder: #636366;--auth-input-radius: 12px;--auth-primary-bg: #ffffff;--auth-primary-text: #171717;--auth-primary-hover: #e5e5e5;--auth-primary-disabled-bg: rgba(255, 255, 255, .1);--auth-primary-disabled-text: rgba(255, 255, 255, .32);--auth-secondary-border: rgba(255, 255, 255, .14);--auth-secondary-hover: rgba(255, 255, 255, .05);--auth-soft-text: color-mix(in srgb, #e4e4e7 88%, #1a1a1a);--auth-softer-text: color-mix(in srgb, #c4c4c8 82%, #1a1a1a);--auth-soft-text-hover: #f4f4f5;padding:clamp(1.5rem,3.5vw,2rem);border-radius:16px;border-color:#ffffff14;background:color-mix(in srgb,#1a1a1a 94%,transparent);box-shadow:0 0 0 1px #ffffff0a,0 16px 48px #00000047}:root[data-theme=light] .auth-form-card--login,:root[data-theme=light] .auth-form-card--register,:root[data-theme=light] .auth-form-card--recovery{--auth-input-bg: #ffffff;--auth-input-border: rgba(0, 0, 0, .08);--auth-input-border-hover: rgba(0, 0, 0, .12);--auth-focus-color: var(--green-landing-color, #10a37f);--auth-input-border-focus: var(--auth-focus-color);--auth-input-placeholder: #8e8e93;--auth-primary-bg: #171717;--auth-primary-text: #ffffff;--auth-primary-hover: #262626;--auth-primary-disabled-bg: #ececee;--auth-primary-disabled-text: rgba(0, 0, 0, .38);--auth-secondary-border: rgba(0, 0, 0, .12);--auth-secondary-hover: rgba(0, 0, 0, .04);--auth-soft-text: color-mix(in srgb, #475569 76%, #ffffff);--auth-softer-text: color-mix(in srgb, #64748b 70%, #ffffff);--auth-soft-text-hover: #0f172a;border-color:#00000014;background:#fff;box-shadow:0 0 0 1px #0000000a,0 16px 48px #0000000f}.auth-form__brand.aythen-brand{display:inline-flex;align-items:center;gap:.3rem;padding:0;margin:0;text-decoration:none;color:inherit;transition:opacity .15s ease}.auth-form__brand.aythen-brand:hover{opacity:.88}.auth-form__brand--mark .aythen-brand-logo-icon--header{width:2.875rem;height:2.875rem;flex-shrink:0;color:var(--foreground)}.auth-form__brand--mark .aythen-brand-text{min-width:0;line-height:1}.auth-form__brand--mark .aythen-brand-name{display:inline-flex;align-items:flex-start;gap:.3rem}.auth-form__brand--mark .aythen-brand-text b{font-family:var(--font-display, var(--font));font-size:clamp(1.375rem,3.2vw,1.625rem);font-weight:700;letter-spacing:-.02em;color:var(--foreground);line-height:1;white-space:nowrap}.auth-form__brand--mark .aythen-brand-suffix{display:inline-flex;align-items:center;justify-content:center;margin-top:.05rem;padding:.28rem .5rem;border-radius:5px;background:#0a0a0a;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;transform:translateY(-.55em);white-space:nowrap}.auth-form__brand{margin-bottom:0}.auth-form__header{margin-bottom:1.35rem;padding-bottom:0}.auth-form__body{display:flex;flex-direction:column;gap:0}.auth-form__title{margin:0;font-size:clamp(1.625rem,4vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--foreground)}.auth-form__lead{margin:.65rem 0 1.5rem;font-size:.875rem;line-height:1.5;color:var(--auth-soft-text, var(--muted))}.auth-form__lead a{font-weight:600;color:var(--accent);text-decoration:none}.auth-form__lead a:hover{text-decoration:underline;text-underline-offset:2px}.auth-form__lead--footer{margin-top:auto;padding-top:1.5rem;font-size:.8125rem;color:var(--auth-softer-text, var(--auth-input-placeholder));text-align:center}.auth-form__login-bottom{margin-top:auto;padding-top:1.5rem;text-align:center}.auth-form__login-bottom .auth-form__lead--footer{margin-top:.75rem;padding-top:0}.auth-form__password-meta--footer{margin:0;text-align:center}.auth-form__lead--footer a{color:var(--foreground);font-weight:600}.auth-form__lead--footer a:hover{text-decoration:none;opacity:.8}.auth-form__subtitle{margin:.5rem 0 1.25rem;font-size:.875rem;line-height:1.5;color:var(--auth-soft-text, var(--muted))}.auth-form__label{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--auth-soft-text, var(--muted))}.auth-form__fields{display:grid;gap:.625rem}.auth-form-card--login .auth-form__fields,.auth-form-card--register .auth-form__fields,.auth-form-card--recovery .auth-form__fields{gap:var(--auth-field-gap, .75rem)}.auth-form__email-wrap{position:relative;display:flex;flex-direction:column;gap:.625rem}.auth-form__email-wrap .auth-form__input{flex-shrink:0}.auth-form__input{width:100%;height:2.5rem;padding:.5rem .875rem;border:1px solid var(--auth-input-border, color-mix(in srgb, var(--border) 90%, transparent));border-radius:var(--auth-input-radius, .625rem);background:var(--auth-input-bg, var(--surface));font-family:inherit;font-size:.9375rem;line-height:1.2;letter-spacing:-.01em;color:var(--foreground);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.auth-form__input::placeholder{color:var(--auth-input-placeholder, var(--subtle))}.auth-form-card--login .auth-form__input:focus,.auth-form-card--register .auth-form__input:focus,.auth-form-card--recovery .auth-form__input:focus,.auth-form__input:focus{outline:none;border-color:var(--auth-input-border-focus, var(--auth-focus-color, var(--green-landing-color, #10a37f)));box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-focus-color, var(--green-landing-color, #10a37f)) 18%,transparent)}.auth-form__input:invalid,.auth-form__input:user-invalid{border-color:var(--auth-input-border, color-mix(in srgb, var(--border) 90%, transparent));box-shadow:none}.auth-form__input:invalid:focus,.auth-form__input:user-invalid:focus{border-color:var(--auth-input-border-focus, var(--auth-focus-color, var(--green-landing-color, #10a37f)));box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-focus-color, var(--green-landing-color, #10a37f)) 18%,transparent)}.auth-form__password-wrap{position:relative}.auth-form__password-wrap .auth-form__input{padding-right:2.75rem}.auth-form__password-toggle{position:absolute;top:50%;right:.625rem;display:grid;place-items:center;width:2rem;height:2rem;margin-top:-1rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:#000;cursor:pointer;transition:opacity .15s ease}.auth-form__password-toggle:hover:not(:disabled){opacity:.72}.auth-form__password-toggle:disabled{cursor:not-allowed;opacity:.35}:root[data-theme=dark] .auth-form__password-toggle{color:var(--foreground)}.auth-form__password-lock-icon{width:.875rem;height:.875rem}.auth-form__social{display:flex;width:100%;align-items:center;justify-content:center;gap:.625rem;padding:.6875rem 1rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:.625rem;background:var(--surface);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;color:var(--foreground);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-form__social:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 88%,var(--foreground) 4%);border-color:color-mix(in srgb,var(--border) 70%,var(--foreground) 12%)}.auth-form__social:disabled{cursor:not-allowed;opacity:.6}.auth-form__social--unavailable,.auth-form__social--unavailable:disabled{opacity:.42;cursor:not-allowed}.auth-form__social-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.auth-form__divider{position:relative;margin:var(--auth-stack-gap, .75rem) 0;text-align:center}.auth-form__divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:color-mix(in srgb,var(--border) 90%,transparent)}.auth-form__divider span{position:relative;display:inline-block;padding:0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--auth-softer-text, var(--subtle));background:color-mix(in srgb,var(--surface) 92%,transparent)}.auth-form__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:.25rem}.auth-form__row--remember{justify-content:flex-start;margin-top:.5rem}.auth-form__password-meta{margin-top:.5rem}.auth-form__hint--password-meta{margin:0;white-space:normal;color:var(--auth-soft-text, var(--muted))}.auth-form__row-aside{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;max-width:min(100%,17rem);text-align:right}.auth-form__hint--inline{margin:0;font-size:.75rem;line-height:1.4}.auth-form__link--inline{display:inline;vertical-align:baseline;white-space:nowrap}.auth-form__remember{display:inline-flex;align-items:flex-start;gap:.45rem;font-size:.8125rem;cursor:pointer;user-select:none}.auth-form__remember-copy{line-height:1.4}.auth-form__remember-label{color:var(--auth-soft-text-hover, var(--foreground))}.auth-form__remember-note{font-size:.75rem;line-height:1.4;color:var(--auth-soft-text, var(--muted))}.auth-form__remember input{width:.9375rem;height:.9375rem;margin:0;accent-color:var(--auth-focus-color, var(--green-landing-color, #10a37f))}.auth-form__link{padding:0;border:0;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--auth-soft-text, var(--muted));cursor:pointer;transition:color .15s ease}.auth-form__link:hover{color:var(--auth-soft-text-hover, var(--foreground))}.auth-form__back{margin-bottom:1rem}.auth-form__error{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--err)}.auth-form__hint{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--auth-softer-text, var(--subtle));white-space:pre-line}.auth-form__error+.auth-form__hint{margin-top:.35rem}.auth-form__success{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--success)}.auth-form__submit{display:flex;width:100%;align-items:center;justify-content:center;margin-top:1.25rem;padding:.6875rem 1rem;border:0;border-radius:.625rem;background:var(--foreground);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;color:var(--bg);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.auth-form__submit:hover:not(:disabled){opacity:.92}.auth-form__submit:disabled{cursor:not-allowed;opacity:.45}.auth-form-card--login .auth-form__submit,.auth-form-card--register .auth-form__submit,.auth-form-card--recovery .auth-form__submit{height:2.5rem;margin-top:1rem;padding:0 1rem;border:0;border-radius:var(--auth-input-radius, 12px);background:var(--auth-primary-bg);color:var(--auth-primary-text);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;box-shadow:none;opacity:1;transition:background .15s ease,color .15s ease}.auth-form-card--login .auth-form__submit:hover:not(:disabled),.auth-form-card--register .auth-form__submit:hover:not(:disabled),.auth-form-card--recovery .auth-form__submit:hover:not(:disabled){background:var(--auth-primary-hover);color:var(--auth-primary-text);opacity:1}.auth-form-card--login .auth-form__submit:disabled,.auth-form-card--register .auth-form__submit:disabled,.auth-form-card--recovery .auth-form__submit:disabled{background:var(--auth-primary-disabled-bg);color:var(--auth-primary-disabled-text);opacity:1}.auth-form-card--login .auth-form__divider{margin:var(--auth-stack-gap, .75rem) 0}.auth-form-card--login .auth-form__fields{margin-top:0}.auth-form-card--login .auth-form__email-wrap{gap:var(--auth-stack-gap, .75rem)}.auth-form-card--login .auth-form__divider span{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:lowercase;color:var(--auth-input-placeholder);background:color-mix(in srgb,#1a1a1a 94%,transparent)}:root[data-theme=light] .auth-form-card--login .auth-form__divider span{background:#fff}.auth-form-card--login .auth-form__social{height:2.5rem;padding:0 1rem;border:1px solid var(--auth-secondary-border);border-radius:var(--auth-input-radius, 12px);background:transparent;font-size:.875rem;font-weight:500}.auth-form-card--login .auth-form__social:hover:not(:disabled){background:var(--auth-secondary-hover);border-color:var(--auth-input-border-hover)}.auth-form-card--login .auth-form__social--unavailable,.auth-form-card--login .auth-form__social--unavailable:disabled{opacity:.42}.auth-form-card--login .auth-form__row--remember{margin-top:.5rem}.auth-form-card--login .auth-form__remember,.auth-form-card--login .auth-form__link{font-size:.8125rem}.auth-form-card--login .auth-form__remember .auth-form__remember-note{font-size:.75rem;line-height:1.4;color:var(--auth-soft-text, var(--muted))}.auth-form-card--login .auth-form__error,.auth-form-card--register .auth-form__error,.auth-form-card--recovery .auth-form__error{margin-top:.75rem;margin-bottom:0}.auth-form-card--recovery .auth-form__back{align-self:flex-start;margin:0 0 .75rem;color:var(--auth-input-placeholder)}.auth-form-card--recovery .auth-form__brand{margin-bottom:1.25rem}.auth-form__footnote{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .5rem;margin:.5rem 0 0;font-size:.6875rem;line-height:1.55;text-align:center;color:var(--auth-soft-text, var(--muted))}.auth-form__footnote-secure{display:inline-flex;align-items:center;gap:.3rem;color:inherit}.auth-form__footnote-lock{width:.6875rem;height:.6875rem;flex-shrink:0;opacity:.88}.auth-form__footnote-sep{color:color-mix(in srgb,currentColor 72%,transparent);user-select:none}.auth-form__footnote a{color:inherit;text-decoration:none;transition:color .15s ease}.auth-form__footnote a:hover{color:var(--auth-soft-text-hover, var(--foreground));text-decoration:underline;text-underline-offset:2px}:root[data-theme=dark] .auth-form__footnote-lock{opacity:.88}.auth-recent-accounts{width:100%}.auth-recent-accounts__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.1rem}.auth-recent-accounts__item{position:relative}.auth-recent-accounts__item .auth-pick-account__option{padding-right:2rem}.auth-recent-accounts__remove{position:absolute;top:50%;right:.4rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);transform:translateY(-50%);cursor:pointer;opacity:0;pointer-events:none;transition:background .14s ease,color .14s ease,opacity .14s ease}.auth-recent-accounts__item:hover .auth-recent-accounts__remove,.auth-recent-accounts__item:focus-within .auth-recent-accounts__remove{opacity:1;pointer-events:auto}.auth-recent-accounts__remove:hover{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.auth-recent-accounts__remove-icon{width:.75rem;height:.75rem}.auth-form-card--roles{width:min(440px,100%);--auth-pick-surface-lead-gap: 2rem;--auth-pick-surface-section-gap: 1.25rem}.auth-form-card--roles .auth-form__header{display:flex;flex-direction:column;align-items:stretch;gap:.9rem;margin-bottom:.75rem}.auth-form-card--roles .auth-form__title{margin-top:.15rem;margin-bottom:.35rem;font-size:clamp(1.35rem,2.5vw,1.55rem);color:var(--text)}.auth-form-card--roles .auth-form__subtitle{margin-bottom:var(--auth-pick-surface-lead-gap);font-size:.88rem;line-height:1.35;color:color-mix(in srgb,var(--text) 78%,transparent)}.auth-form-card--roles .auth-form__subtitle strong{color:var(--text);font-weight:650}.auth-form-card--roles .auth-pick-account,.auth-form-card--roles .auth-pick-skeleton--account{margin-top:.25rem}.auth-form-card--roles .auth-role-list{margin:var(--auth-pick-surface-section-gap) 0 .65rem}.auth-role-list{display:flex;flex-direction:column;gap:.35rem;margin:.85rem 0 .65rem;max-height:none;overflow:visible;padding:0}.auth-role-list__item{--role-color: #10a37f;appearance:none;-webkit-appearance:none;position:relative;display:grid!important;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;width:100%;margin:0;padding:.48rem .65rem .48rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:inherit;font:inherit;cursor:pointer;text-align:left;box-shadow:none;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.auth-role-list__item:hover:not(:disabled),.auth-role-list__item:focus-visible:not(:disabled){outline:none;border-color:color-mix(in srgb,var(--role-color) 55%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--role-color) 12%,rgba(255,255,255,.03));box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.auth-role-list__item:active:not(:disabled){transform:translateY(0)}.auth-role-list__item:disabled{opacity:.55;cursor:not-allowed}.auth-role-list__icon{display:inline-flex!important;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:color-mix(in srgb,var(--role-color) 22%,rgba(0,0,0,.45));border:1px solid color-mix(in srgb,var(--role-color) 40%,transparent);font-size:1rem;line-height:1;flex-shrink:0}.auth-role-list__icon--app{color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 1px #ffffff14 inset,0 4px 10px #0000002e}.auth-role-list__icon-glyph{width:1.125rem;height:1.125rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.auth-role-list__copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0}.auth-role-list__label{display:block!important;font-size:.88rem;font-weight:700;letter-spacing:-.015em;line-height:1.15;color:#f8fafc}.auth-role-list__desc{display:block!important;font-size:.7rem;font-weight:400;line-height:1.25;color:#f8fafc85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.auth-role-list__chevron{display:inline-flex!important;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:transparent;color:#f8fafc73;font-size:1rem;line-height:1;opacity:.8;transition:transform .14s ease,opacity .14s ease,color .14s ease}.auth-role-list__item:hover:not(:disabled) .auth-role-list__chevron{opacity:1;color:color-mix(in srgb,var(--role-color) 70%,#fff);transform:translate(2px);background:transparent}.auth-form-card--roles .auth-form__back{display:block;width:100%;margin-top:.15rem;text-align:center;font-size:.82rem;color:var(--auth-soft-text, var(--muted))}.auth-form-card--roles .auth-form__back:hover:not(:disabled){color:var(--auth-soft-text-hover, var(--foreground))}:root[data-theme=light] .auth-role-list__item{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0f172a0a}:root[data-theme=light] .auth-role-list__item:hover:not(:disabled){border-color:color-mix(in srgb,var(--role-color) 40%,#cbd5e1);background:color-mix(in srgb,var(--role-color) 6%,#ffffff);box-shadow:0 4px 12px #0f172a12}:root[data-theme=light] .auth-role-list__icon{background:color-mix(in srgb,var(--role-color) 12%,#ffffff);border-color:color-mix(in srgb,var(--role-color) 28%,#e5e7eb)}:root[data-theme=light] .auth-role-list__label{color:#0f172a}:root[data-theme=light] .auth-role-list__desc{color:#64748b}:root[data-theme=light] .auth-role-list__chevron{background:transparent;color:#94a3b8}.auth-role-intranet,.auth-role-apps-toggle{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;width:100%;margin:0;padding:.48rem .65rem .48rem .7rem;border:1px dashed rgba(255,255,255,.16);border-radius:10px;background:#ffffff05;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.auth-role-intranet:hover:not(:disabled),.auth-role-intranet:focus-visible:not(:disabled),.auth-role-apps-toggle:hover:not(:disabled),.auth-role-apps-toggle:focus-visible:not(:disabled){outline:none;border-color:#ffffff47;background:#ffffff0d;transform:translateY(-1px)}.auth-role-intranet:disabled,.auth-role-apps-toggle:disabled{opacity:.55;cursor:not-allowed}.auth-role-intranet__icon,.auth-role-apps-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#f8fafcd1}.auth-role-intranet__icon svg,.auth-role-apps-toggle__icon svg{width:1.05rem;height:1.05rem}.auth-role-intranet__copy,.auth-role-apps-toggle__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0}.auth-role-intranet__label,.auth-role-apps-toggle__label{font-size:.88rem;font-weight:700;line-height:1.15;color:#f8fafc}.auth-role-intranet__desc,.auth-role-apps-toggle__desc{font-size:.7rem;line-height:1.25;color:#f8fafc85}.auth-role-intranet__chevron,.auth-role-apps-toggle__chevron{color:#f8fafc73;font-size:1rem;line-height:1}.auth-role-apps-collapse{margin-top:.15rem}:root[data-theme=light] .auth-role-intranet,:root[data-theme=light] .auth-role-apps-toggle{border-color:#d1d5db;background:#f8fafc}:root[data-theme=light] .auth-role-intranet__label,:root[data-theme=light] .auth-role-apps-toggle__label{color:#0f172a}:root[data-theme=light] .auth-role-intranet__desc,:root[data-theme=light] .auth-role-apps-toggle__desc{color:#64748b}.auth-form__kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#0ea5e9 70%,var(--auth-soft-text, var(--muted)))}.auth-password-meter{display:grid;gap:.5rem;margin-top:.15rem}.auth-password-meter__bar{display:flex;gap:4px;height:7px}.auth-password-meter__seg{flex:1;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);transition:background-color .18s ease}.auth-password-meter__seg.is-on.is-weak{background:#ef4444}.auth-password-meter__seg.is-on.is-medium{background:#f59e0b}.auth-password-meter__seg.is-on.is-strong{background:#22c55e}.auth-password-meter__label{margin:0;font-size:.75rem;font-weight:650}.auth-password-meter__label.is-weak{color:#f87171}.auth-password-meter__label.is-medium{color:#fbbf24}.auth-password-meter__label.is-strong{color:#4ade80}.auth-password-rules{margin:0;padding:0;list-style:none;display:grid;gap:.28rem}.auth-password-rules li{display:flex;align-items:center;gap:.45rem;font-size:.75rem;line-height:1.35;color:var(--auth-soft-text, var(--muted))}.auth-password-rules li span{width:.9rem;text-align:center;font-size:.7rem}.auth-password-rules li.is-met{color:#4ade80}.auth-password-rules li.is-miss{color:color-mix(in srgb,var(--auth-soft-text, var(--muted)) 88%,transparent)}.auth-reset-code{position:relative;width:100%}.auth-reset-code__input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:1.25rem;letter-spacing:1.6rem;caret-color:transparent}.auth-reset-code__boxes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.auth-reset-code__box{display:grid;place-items:center;min-height:3.4rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:.85rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#0f172a 8%),var(--surface));box-shadow:inset 0 1px #ffffff59;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.55rem;font-weight:700;letter-spacing:.02em;color:var(--foreground);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.auth-reset-code__box.is-filled{border-color:color-mix(in srgb,#0ea5e9 45%,var(--border));background:color-mix(in srgb,#0f172a 92%,#0ea5e9 8%);color:#f8fafc}.auth-reset-code__box.is-active{border-color:#0ea5e9;box-shadow:0 0 0 3px color-mix(in srgb,#0ea5e9 22%,transparent);transform:translateY(-1px)}:root[data-theme=light] .auth-reset-code__box.is-filled{background:#0f172a;color:#f8fafc}:root[data-theme=dark] .auth-form-card--roles .auth-form__subtitle{color:color-mix(in srgb,#f5f5f5 78%,#1a1a1a)}:root[data-theme=dark] .auth-form-card--roles .auth-form__link:not(.auth-form__back){color:var(--auth-soft-text, #b8b8bd)}:root[data-theme=dark] .auth-role-list__label{color:#f8fafc}:root[data-theme=dark] .auth-role-list__desc{color:color-mix(in srgb,#f8fafc 70%,transparent)}:root[data-theme=light] .auth-form-card--roles .auth-form__subtitle{color:color-mix(in srgb,#0f172a 62%,transparent)}.auth-form-card--roles .auth-form__social{height:2.5rem;padding:0 1rem;border:1px solid var(--auth-secondary-border);border-radius:var(--auth-input-radius, 12px);background:transparent;font-size:.875rem;font-weight:500}.auth-form-card--roles .auth-form__social:hover:not(:disabled){background:var(--auth-secondary-hover);border-color:var(--auth-input-border-hover)}.auth-pick-account{width:100%;border-radius:var(--auth-input-radius, 12px)}.auth-pick-account.is-open{display:flex;flex-direction:column;gap:.35rem;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.auth-pick-account--inline{margin-top:var(--auth-stack-gap, .75rem)}.auth-pick-account--inline .auth-pick-account__list{margin:0 0 var(--auth-stack-gap, .75rem);padding:0;list-style:none;display:flex;flex-direction:column;gap:.1rem}.auth-pick-account__option.is-current:not(:hover):not(:focus-visible){border-color:color-mix(in srgb,var(--auth-focus-color, #10a37f) 28%,transparent);background:color-mix(in srgb,var(--auth-focus-color, #10a37f) 6%,transparent)}.auth-pick-account__trigger,.auth-pick-account__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;width:100%;margin:0;padding:.45rem .65rem;border:1px solid transparent;border-radius:calc(var(--auth-input-radius, 12px) - 4px);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,backdrop-filter .15s ease}.auth-pick-account__trigger:hover:not(:disabled),.auth-pick-account__option:hover:not(:disabled){border-color:var(--auth-secondary-border, rgba(255, 255, 255, .14));background:color-mix(in srgb,#ffffff 6%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);outline:none}.auth-pick-account__trigger:focus-visible:not(:disabled),.auth-pick-account__option:focus-visible:not(:disabled){outline:2px solid var(--auth-focus-color, var(--green-landing-color, #10a37f));outline-offset:2px}.auth-pick-account.is-open .auth-pick-account__trigger:not(:hover):not(:focus-visible){border-color:transparent;background:transparent}.auth-pick-account.is-open .auth-pick-account__panel{padding:0;margin:0}.auth-pick-account__option.is-active:not(:hover){outline:none;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .auth-pick-account__trigger:hover:not(:disabled),:root[data-theme=light] .auth-pick-account__option:hover:not(:disabled){border-color:color-mix(in srgb,#0f172a 10%,transparent);background:color-mix(in srgb,#ffffff 88%,transparent);box-shadow:inset 0 1px #fffffff2}:root[data-theme=light] .auth-pick-account__email{color:color-mix(in srgb,#0f172a 62%,transparent);opacity:1}:root[data-theme=dark] .auth-pick-account__email{opacity:.7}.auth-pick-account__trigger:disabled,.auth-pick-account__option:disabled{opacity:.65;cursor:wait}.auth-pick-account__copy{display:flex;min-width:0;flex-direction:column;gap:.08rem}.auth-pick-account__trigger .aythen-account-avatar,.auth-pick-account__option .aythen-account-avatar{margin-top:.12rem}.auth-pick-account__name,.auth-pick-account__email{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-pick-account__name{font-size:.9rem;font-weight:600;letter-spacing:-.015em}.auth-pick-account__email{font-size:.75rem;font-weight:500;opacity:.72}.auth-pick-account__workspace{display:flex;min-width:0;flex-direction:column;gap:.04rem;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.35;overflow:hidden;opacity:.78}.auth-pick-account__workspace-name{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-pick-account__workspace-id{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:-.02em;opacity:.88}.auth-pick-account__workspace.is-missing{font-family:inherit;word-break:normal;color:#f87171;opacity:1}:root[data-theme=light] .auth-pick-account__workspace.is-missing{color:#b91c1c}.auth-pick-account__panel{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:.1rem 0 .6rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-pick-account__list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none}.auth-pick-account__actions{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem}.auth-pick-account .auth-pick-account__action{height:2.5rem;padding:0 1rem;border:1px solid var(--auth-secondary-border);border-radius:var(--auth-input-radius, 12px);background:transparent;font-size:.875rem;font-weight:500;color:var(--text)}.auth-pick-account .auth-pick-account__action:hover:not(:disabled){background:var(--auth-secondary-hover);border-color:var(--auth-input-border-hover)}.auth-pick-skeleton--roles{display:flex;flex-direction:column;gap:.35rem}.auth-form-card--roles .auth-pick-skeleton--roles{margin:var(--auth-pick-surface-section-gap) 0 .65rem}.auth-pick-skeleton__row{display:block;height:3.15rem;border:0;border-radius:10px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:none;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 8%,transparent),color-mix(in srgb,var(--text) 16%,transparent) 48%,color-mix(in srgb,var(--text) 8%,transparent));background-size:180% 100%;animation:auth-pick-shimmer 1.15s ease-in-out infinite}.auth-pick-skeleton__row--account{height:3.25rem;border-radius:calc(var(--auth-input-radius, 12px) - 4px)}@keyframes auth-pick-shimmer{0%{background-position:100% 0}to{background-position:-80% 0}}
