.login-module__Si-P0q__loginShell{isolation:isolate;background:linear-gradient(145deg, color-mix(in srgb, var(--ui-page-bg) 94%, black) 0%, #10100f 48%, #15130d 100%), var(--ui-page-bg);min-height:100svh;color:var(--ui-text-primary);padding:var(--spacing-24);grid-template-columns:minmax(0,1160px);justify-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.login-module__Si-P0q__loginShell:before,.login-module__Si-P0q__loginShell:after{content:"";pointer-events:none;position:absolute;inset:-18%}.login-module__Si-P0q__loginShell:before{z-index:-2;opacity:.42;background:repeating-linear-gradient(36deg, transparent 0, transparent 44px, color-mix(in srgb, var(--ui-text-primary) 12%, transparent) 45px, transparent 46px), repeating-linear-gradient(118deg, transparent 0, transparent 58px, color-mix(in srgb, var(--ui-button-primary-bg) 12%, transparent) 59px, transparent 60px);transform:rotate(-9deg)skewY(-7deg);-webkit-mask-image:radial-gradient(#000 0% 46%,#0000 78%);mask-image:radial-gradient(#000 0% 46%,#0000 78%)}.login-module__Si-P0q__loginShell:after{z-index:-1;opacity:.74;background:radial-gradient(ellipse at 50% 62%, color-mix(in srgb, var(--ui-button-primary-bg) 14%, transparent) 0%, transparent 34%), linear-gradient(180deg, transparent 0%, #0000006b 100%)}.login-module__Si-P0q__loginCard{align-items:start;gap:var(--spacing-24);border:1px solid color-mix(in srgb, var(--ui-card-border) 82%, var(--ui-text-primary));border-radius:var(--app-radius-24);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-card-bg) 86%, transparent), color-mix(in srgb, var(--ui-input-bg) 92%, transparent)), var(--ui-card-bg);width:100%;box-shadow:0 28px 80px #00000094, inset 0 1px 0 color-mix(in srgb, var(--ui-text-title) 7%, transparent);padding:var(--ui-component-padding-xl);grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);display:grid;position:relative}.login-module__Si-P0q__loginCardSingle{grid-template-columns:minmax(0,1fr);max-width:560px}.login-module__Si-P0q__brandHeader,.login-module__Si-P0q__formPanel,.login-module__Si-P0q__sessionPanel,.login-module__Si-P0q__heroPanel,.login-module__Si-P0q__statusGrid{gap:var(--spacing-12);display:grid}.login-module__Si-P0q__brandHeader{text-align:center;justify-items:center;gap:var(--spacing-8)}.login-module__Si-P0q__brandMark{aspect-ratio:1;border-radius:var(--app-radius-18);width:82px;box-shadow:0 18px 38px color-mix(in srgb, var(--color-danger-main) 18%, transparent);background:0 0;border:0;place-items:center;display:grid}.login-module__Si-P0q__brandLogoImage{object-fit:contain;width:100%;height:100%;display:block}.login-module__Si-P0q__brandName{margin:var(--spacing-8) 0 0;color:var(--ui-text-title);letter-spacing:0;font-size:32px;font-weight:900;line-height:1}.login-module__Si-P0q__brandName span{color:var(--color-danger-main)}.login-module__Si-P0q__title{margin:var(--spacing-8) 0 0;color:var(--ui-text-title);letter-spacing:0;font-size:22px;font-weight:850;line-height:1.2}.login-module__Si-P0q__subtitle,.login-module__Si-P0q__muted,.login-module__Si-P0q__loginFooter{color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.login-module__Si-P0q__subtitle{max-width:32ch;margin:0}.login-module__Si-P0q__subtitle span{display:block}.login-module__Si-P0q__formPanel{gap:var(--spacing-16)}.login-module__Si-P0q__field{gap:var(--spacing-4);display:grid}.login-module__Si-P0q__fieldLabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-module__Si-P0q__fieldControl{align-items:center;gap:var(--spacing-8);border:1px solid color-mix(in srgb, var(--ui-input-border) 84%, var(--ui-text-primary));border-radius:var(--app-radius-12);background:color-mix(in srgb, var(--ui-input-bg) 86%, transparent);min-height:58px;color:var(--ui-text-secondary);padding:0 var(--spacing-16);grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.login-module__Si-P0q__fieldControl:focus-within{border-color:var(--ui-input-border-focus);background:color-mix(in srgb, var(--ui-input-bg) 94%, black);box-shadow:var(--ui-focus-ring)}.login-module__Si-P0q__fieldControl input{width:100%;min-width:0;color:var(--ui-input-text);font:inherit;letter-spacing:0;background:0 0;border:0;outline:0;font-size:15px}.login-module__Si-P0q__fieldControl input::placeholder{color:color-mix(in srgb, var(--ui-input-placeholder) 74%, transparent)}.login-module__Si-P0q__passwordToggle{border-radius:var(--app-radius-8);width:34px;height:34px;color:var(--ui-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.login-module__Si-P0q__passwordToggle:hover,.login-module__Si-P0q__passwordToggle:focus-visible{background:var(--ui-hover-overlay);color:var(--ui-text-primary)}.login-module__Si-P0q__formMetaRow{justify-content:space-between;align-items:center;min-height:24px;display:flex}.login-module__Si-P0q__checkField{gap:var(--spacing-8);color:var(--ui-text-secondary);align-items:center;font-size:14px;line-height:1.2;display:inline-flex}.login-module__Si-P0q__checkField input{width:16px;height:16px;accent-color:var(--ui-button-primary-bg)}.login-module__Si-P0q__primaryAction,.login-module__Si-P0q__secondaryAction{gap:var(--spacing-8);border-radius:var(--app-radius-12);min-height:52px;padding:0 var(--spacing-16);font:inherit;letter-spacing:0;border:1px solid;justify-content:center;align-items:center;font-size:15px;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.login-module__Si-P0q__primaryAction{border-color:color-mix(in srgb, var(--ui-button-primary-border) 82%, var(--ui-text-title));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-button-primary-bg) 16%, transparent), color-mix(in srgb, var(--ui-button-primary-bg) 10%, transparent)), color-mix(in srgb, var(--ui-input-bg) 84%, transparent);color:var(--ui-button-primary-bg);box-shadow:0 14px 32px color-mix(in srgb, var(--ui-button-primary-bg) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ui-text-title) 5%, transparent)}.login-module__Si-P0q__primaryAction:hover:not(:disabled),.login-module__Si-P0q__primaryAction:focus-visible:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--ui-button-primary-bg) 22%, transparent), color-mix(in srgb, var(--ui-button-primary-bg) 14%, transparent)), color-mix(in srgb, var(--ui-input-bg) 88%, transparent);box-shadow:0 16px 38px color-mix(in srgb, var(--ui-button-primary-bg) 18%, transparent), var(--ui-focus-ring);transform:translateY(-1px)}.login-module__Si-P0q__primaryAction:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity);transform:none}.login-module__Si-P0q__secondaryAction{border-color:var(--ui-button-secondary-border);background:var(--ui-button-secondary-bg);color:var(--ui-button-secondary-text)}.login-module__Si-P0q__sessionBadge{align-items:center;gap:var(--spacing-8);border:1px solid var(--ui-badge-success-border);border-radius:var(--app-radius-pill);background:var(--ui-badge-success-bg);width:fit-content;color:var(--ui-badge-success-text);padding:var(--spacing-8) var(--spacing-12);font-size:13px;font-weight:800;display:inline-flex}.login-module__Si-P0q__feedback{border:1px solid var(--ui-badge-destructive-border);border-radius:var(--app-radius-12);background:var(--ui-badge-destructive-bg);color:var(--ui-badge-destructive-text);padding:var(--ui-component-padding-sm);font-size:13px;line-height:1.45}.login-module__Si-P0q__feedback[data-tone=neutral]{border-color:var(--ui-badge-neutral-border);background:var(--ui-badge-neutral-bg);color:var(--ui-badge-neutral-text)}.login-module__Si-P0q__feedback[data-tone=success]{border-color:var(--ui-badge-success-border);background:var(--ui-badge-success-bg);color:var(--ui-badge-success-text)}.login-module__Si-P0q__loginFooter{margin:var(--spacing-4) 0 0;text-align:center;font-size:12px}.login-module__Si-P0q__eyebrow{color:var(--ui-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.login-module__Si-P0q__heroPanel{padding-bottom:var(--spacing-8);top:var(--spacing-24);align-content:start;position:sticky}.login-module__Si-P0q__sessionPanel{min-width:0}.login-module__Si-P0q__statusGrid{margin-top:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.login-module__Si-P0q__trustStrip{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.login-module__Si-P0q__trustItem{align-items:center;gap:var(--spacing-8);border:1px solid var(--ui-badge-neutral-border);border-radius:var(--app-radius-pill);background:var(--ui-badge-neutral-bg);min-height:30px;color:var(--ui-badge-neutral-text);padding:var(--spacing-4) var(--spacing-8);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-card-border) 28%, transparent);font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.login-module__Si-P0q__trustItem svg,.login-module__Si-P0q__metricCard svg{color:var(--ui-badge-success-text);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--ui-badge-success-text) 52%, transparent))}.login-module__Si-P0q__trustItem svg{flex:none;width:17px;height:17px}.login-module__Si-P0q__metricCard svg{width:22px;height:22px;margin-bottom:var(--spacing-4)}.login-module__Si-P0q__trustItem:nth-child(2) svg{color:var(--ui-button-primary-bg);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--ui-button-primary-bg) 46%, transparent))}.login-module__Si-P0q__trustItem:nth-child(3) svg,.login-module__Si-P0q__metricCard:nth-child(2) svg{color:var(--ui-badge-neutral-text);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--ui-badge-neutral-text) 40%, transparent))}.login-module__Si-P0q__metricCard{gap:var(--spacing-4);border:1px solid var(--ui-card-border);border-radius:var(--app-radius-12);background:color-mix(in srgb, var(--ui-input-bg) 88%, transparent);padding:var(--ui-component-padding-sm);align-content:start;display:grid}.login-module__Si-P0q__metricCard strong{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-title);font-size:15px;line-height:1.25}.login-module__Si-P0q__tenantOptionList,.login-module__Si-P0q__tenantSection,.login-module__Si-P0q__tenantSectionGrid{display:grid}.login-module__Si-P0q__tenantOptionList,.login-module__Si-P0q__tenantSection{gap:var(--spacing-8)}.login-module__Si-P0q__tenantSectionGrid{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.login-module__Si-P0q__tenantSectionGrid[data-density=single]{grid-template-columns:1fr}.login-module__Si-P0q__tenantAccessHeader{gap:var(--spacing-4);display:grid}.login-module__Si-P0q__tenantAccessSubtitle{color:var(--ui-text-secondary);font-size:13px;line-height:1.35}.login-module__Si-P0q__tenantTree{min-width:0;display:grid}.login-module__Si-P0q__tenantTreeScroll{gap:var(--spacing-12);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:420px;padding-right:var(--spacing-4);display:grid;overflow-y:auto}.login-module__Si-P0q__tenantTreeGroup{gap:var(--spacing-8);display:grid}.login-module__Si-P0q__tenantTreeGroupHeader{align-items:center;gap:var(--spacing-8);width:fit-content;min-height:28px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.login-module__Si-P0q__tenantTreeGroupHeader:hover,.login-module__Si-P0q__tenantTreeGroupHeader:focus-visible{color:var(--ui-text-primary);outline:none}.login-module__Si-P0q__tenantTreeGroupHeader:focus-visible{border-radius:var(--app-radius-8);box-shadow:var(--ui-focus-ring)}.login-module__Si-P0q__tenantTreeGroupHeader svg{transition:transform .16s}.login-module__Si-P0q__tenantTreeGroupHeader[aria-expanded=false] svg{transform:rotate(-90deg)}.login-module__Si-P0q__tenantAccessItem[data-selected=true]{border-color:var(--ui-button-primary-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-button-primary-bg) 12%, transparent), transparent), color-mix(in srgb, var(--ui-input-bg) 92%, transparent)}.login-module__Si-P0q__tenantAccessControl{width:16px;height:16px;accent-color:var(--ui-button-primary-bg)}.login-module__Si-P0q__tenantAccessMain{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.login-module__Si-P0q__tenantAccessName{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-title);font-size:14px;line-height:1.2}.login-module__Si-P0q__tenantAccessBadge{border:1px solid var(--ui-badge-success-border);border-radius:var(--app-radius-pill);background:var(--ui-badge-success-bg);width:fit-content;color:var(--ui-badge-success-text);padding:var(--spacing-4) var(--spacing-8);align-items:center;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.login-module__Si-P0q__tenantOption{align-items:start;gap:var(--spacing-12);border:1px solid var(--ui-card-border);border-radius:var(--app-radius-12);background:color-mix(in srgb, var(--ui-input-bg) 88%, transparent);padding:var(--ui-component-padding-sm);color:var(--ui-text-primary);cursor:pointer;grid-template-columns:auto 1fr;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.login-module__Si-P0q__tenantOption:hover,.login-module__Si-P0q__tenantOption:focus-within{border-color:color-mix(in srgb, var(--ui-button-primary-border) 76%, var(--ui-card-border));background:color-mix(in srgb, var(--ui-input-bg) 94%, black);box-shadow:var(--ui-focus-ring)}.login-module__Si-P0q__tenantOption:has(input:checked){border-color:var(--ui-button-primary-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-button-primary-bg) 10%, transparent), transparent), color-mix(in srgb, var(--ui-input-bg) 92%, transparent)}.login-module__Si-P0q__tenantOption input{width:16px;height:16px;accent-color:var(--ui-button-primary-bg);margin-top:3px}.login-module__Si-P0q__companyOptionBody{gap:var(--spacing-8);min-width:0;display:grid}.login-module__Si-P0q__tenantOption strong,.login-module__Si-P0q__tenantOption small{overflow-wrap:anywhere}.login-module__Si-P0q__tenantOption small{color:var(--ui-text-secondary)}.login-module__Si-P0q__companyOptionHeader{gap:var(--spacing-8);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.login-module__Si-P0q__companyBadge,.login-module__Si-P0q__companyProfile{border-radius:var(--app-radius-pill);letter-spacing:0;width:fit-content;padding:var(--spacing-4) var(--spacing-8);align-items:center;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.login-module__Si-P0q__companyBadge{border:1px solid var(--ui-badge-success-border);background:var(--ui-badge-success-bg);color:var(--ui-badge-success-text)}.login-module__Si-P0q__companyProfile{border:1px solid var(--ui-badge-neutral-border);background:var(--ui-badge-neutral-bg);color:var(--ui-badge-neutral-text)}.login-module__Si-P0q__enterpriseAccessCard{border:1px solid color-mix(in srgb, var(--ui-card-border) 70%, var(--ui-text-primary));border-radius:var(--app-radius-24);background:radial-gradient(circle at 42% 18%, color-mix(in srgb, var(--ui-text-primary) 4%, transparent) 0%, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--ui-card-bg) 92%, black), color-mix(in srgb, var(--ui-input-bg) 94%, black)), var(--ui-card-bg);width:100%;max-width:1160px;min-height:560px;box-shadow:0 34px 90px #000000a3, inset 0 1px 0 color-mix(in srgb, var(--ui-text-title) 7%, transparent);grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);display:grid;position:relative;overflow:hidden}.login-module__Si-P0q__enterpriseBanner{gap:var(--spacing-16);background:radial-gradient(circle at 46% 58%, color-mix(in srgb, var(--ui-button-primary-bg) 18%, transparent) 0%, transparent 27%), radial-gradient(circle at 22% 36%, color-mix(in srgb, var(--color-danger-main) 11%, transparent) 0%, transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--ui-input-bg) 86%, black), #04090d);min-width:0;padding:var(--spacing-28,28px) var(--spacing-24);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.login-module__Si-P0q__enterpriseBanner:before,.login-module__Si-P0q__enterpriseBanner:after{content:"";pointer-events:none;position:absolute}.login-module__Si-P0q__enterpriseBanner:before{opacity:.32;background:linear-gradient(28deg, transparent 0 48%, color-mix(in srgb, var(--ui-button-primary-bg) 28%, transparent) 49%, transparent 50%), repeating-linear-gradient(36deg, transparent 0, transparent 46px, color-mix(in srgb, var(--ui-text-primary) 8%, transparent) 47px, transparent 48px), repeating-linear-gradient(118deg, transparent 0, transparent 64px, color-mix(in srgb, var(--ui-button-primary-bg) 10%, transparent) 65px, transparent 66px);inset:0;-webkit-mask-image:radial-gradient(circle at 48% 52%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 48% 52%,#000 0%,#0000 72%)}.login-module__Si-P0q__enterpriseBanner:after{z-index:2;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ui-card-bg) 62%, transparent) 54%, var(--ui-card-bg) 100%);width:240px;inset:0 -160px 0 auto}.login-module__Si-P0q__enterpriseBrand{align-items:center;gap:var(--spacing-12);z-index:3;display:flex;position:relative}.login-module__Si-P0q__enterpriseLogo{object-fit:contain;width:56px;height:56px;filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--color-danger-main) 22%, transparent));display:block}.login-module__Si-P0q__enterpriseBrandName{color:var(--ui-text-title);letter-spacing:0;margin:0;font-size:26px;font-weight:900;line-height:1}.login-module__Si-P0q__enterpriseBrandName span{color:var(--color-danger-main)}.login-module__Si-P0q__enterpriseBrandSubtitle{margin:var(--spacing-4) 0 0;color:var(--ui-button-primary-bg);letter-spacing:.22em;font-size:10px;font-weight:850;line-height:1.2}.login-module__Si-P0q__enterpriseBannerArt{z-index:1;place-items:center;min-height:250px;display:grid;position:relative}.login-module__Si-P0q__enterpriseBannerArt:before,.login-module__Si-P0q__enterpriseBannerArt:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-module__Si-P0q__enterpriseBannerArt:before{border:1px solid color-mix(in srgb, var(--ui-button-primary-bg) 36%, transparent);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ui-button-primary-bg) 22%, transparent) 0%, transparent 58%), linear-gradient(180deg, transparent, #00000047);width:260px;height:102px;box-shadow:0 0 42px color-mix(in srgb, var(--ui-button-primary-bg) 22%, transparent), inset 0 0 34px color-mix(in srgb, var(--ui-button-primary-bg) 15%, transparent);bottom:18px;transform:perspective(320px)rotateX(64deg)}.login-module__Si-P0q__enterpriseBannerArt:after{border:1px solid color-mix(in srgb, var(--ui-button-primary-bg) 24%, transparent);width:136px;height:136px;box-shadow:0 0 90px color-mix(in srgb, var(--ui-button-primary-bg) 16%, transparent), inset 0 0 42px color-mix(in srgb, var(--ui-text-primary) 6%, transparent)}.login-module__Si-P0q__enterpriseShield{z-index:2;border:1px solid color-mix(in srgb, var(--ui-button-primary-bg) 64%, var(--ui-text-title));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-text-primary) 12%, transparent), transparent 36%), color-mix(in srgb, var(--ui-card-bg) 26%, transparent);width:124px;height:152px;color:color-mix(in srgb, var(--ui-button-primary-bg) 78%, white);box-shadow:0 0 34px color-mix(in srgb, var(--ui-button-primary-bg) 32%, transparent), inset 0 0 26px color-mix(in srgb, var(--ui-button-primary-bg) 10%, transparent);border-radius:48% 48% 42% 42%/32% 32% 58% 58%;place-items:center;display:grid;position:relative}.login-module__Si-P0q__enterpriseNode{z-index:2;border:1px solid color-mix(in srgb, var(--ui-text-secondary) 28%, transparent);border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--ui-input-bg) 68%, transparent);width:46px;height:46px;color:color-mix(in srgb, var(--ui-text-primary) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-card-border) 30%, transparent), 0 0 24px color-mix(in srgb, var(--ui-button-primary-bg) 8%, transparent);place-items:center;display:grid;position:absolute}.login-module__Si-P0q__enterpriseNode[data-node=one]{top:37%;left:4%}.login-module__Si-P0q__enterpriseNode[data-node=two]{top:24%;right:12%}.login-module__Si-P0q__enterpriseNode[data-node=three]{bottom:26%;right:4%}.login-module__Si-P0q__enterpriseBannerFooter{align-items:center;gap:var(--spacing-8);z-index:3;width:fit-content;color:color-mix(in srgb, var(--ui-text-secondary) 86%, transparent);font-size:13px;line-height:1.2;display:inline-flex;position:relative}.login-module__Si-P0q__enterpriseSelectorPanel{min-width:0;padding:var(--spacing-28,28px) var(--spacing-24);z-index:4;grid-template-rows:minmax(0,1fr);align-items:stretch;display:grid;position:relative}.login-module__Si-P0q__tenantSelectorForm{gap:var(--spacing-16);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.login-module__Si-P0q__tenantSelectorHeader{align-items:center;min-height:44px;display:flex}.login-module__Si-P0q__tenantSelectorHeader p{color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.4}.login-module__Si-P0q__tenantSelectorWorkspace{min-height:0;display:grid}.login-module__Si-P0q__tenantTreeScroll{align-content:start;gap:var(--spacing-12);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;padding:0 var(--spacing-12) var(--spacing-12) 0;display:grid;overflow-y:auto}.login-module__Si-P0q__tenantTreeScroll::-webkit-scrollbar{width:8px}.login-module__Si-P0q__tenantTreeScroll::-webkit-scrollbar-track{background:0 0}.login-module__Si-P0q__tenantTreeScroll::-webkit-scrollbar-thumb{border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--ui-text-secondary) 46%, transparent);background-clip:padding-box;border:2px solid #0000}.login-module__Si-P0q__tenantSectionLabel{align-items:center;gap:var(--spacing-16);color:var(--ui-text-secondary);letter-spacing:.18em;font-size:12px;font-weight:850;line-height:1;display:flex}.login-module__Si-P0q__tenantSectionLabel:after{content:"";background:color-mix(in srgb, var(--ui-card-border) 76%, transparent);flex:1;height:1px}.login-module__Si-P0q__tenantTreeItems{gap:var(--spacing-10,10px);display:grid}.login-module__Si-P0q__tenantAccessItem{align-items:center;gap:var(--spacing-12);border:1px solid color-mix(in srgb, var(--ui-card-border) 78%, transparent);border-radius:var(--app-radius-16);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-text-primary) 3%, transparent), transparent), color-mix(in srgb, var(--ui-input-bg) 72%, transparent);min-height:68px;color:var(--ui-text-primary);cursor:pointer;padding:var(--spacing-10,10px) var(--spacing-12);grid-template-columns:20px 44px minmax(0,1fr) auto;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.login-module__Si-P0q__tenantAccessItem:hover,.login-module__Si-P0q__tenantAccessItem:focus-within{border-color:color-mix(in srgb, var(--ui-button-primary-border) 58%, var(--ui-card-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-text-primary) 5%, transparent), transparent), color-mix(in srgb, var(--ui-input-bg) 84%, transparent);box-shadow:var(--ui-focus-ring)}.login-module__Si-P0q__tenantAccessItem[data-variant=featured]{border-color:color-mix(in srgb, var(--ui-button-primary-border) 84%, var(--ui-card-border));background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--ui-button-primary-bg) 11%, transparent) 0%, transparent 36%), color-mix(in srgb, var(--ui-input-bg) 76%, transparent);min-height:78px;padding-left:var(--spacing-20);grid-template-columns:0 44px minmax(0,1fr) auto}.login-module__Si-P0q__tenantAccessItem[data-selected=true]{border-color:color-mix(in srgb, var(--ui-button-primary-border) 84%, var(--ui-text-title));background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--ui-button-primary-bg) 15%, transparent) 0%, transparent 32%), linear-gradient(90deg, color-mix(in srgb, var(--ui-button-primary-bg) 9%, transparent), color-mix(in srgb, var(--ui-color-success) 9%, transparent)), color-mix(in srgb, var(--ui-input-bg) 82%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-button-primary-bg) 20%, transparent), 0 18px 38px #00000042}.login-module__Si-P0q__tenantAccessControl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-module__Si-P0q__tenantAccessRadio{border:1px solid color-mix(in srgb, var(--ui-text-secondary) 82%, transparent);border-radius:var(--app-radius-pill);place-items:center;width:20px;height:20px;display:inline-grid;box-shadow:inset 0 0 0 5px #0000}.login-module__Si-P0q__tenantAccessItem[data-variant=featured] .login-module__Si-P0q__tenantAccessRadio{opacity:0}.login-module__Si-P0q__tenantAccessItem[data-selected=true] .login-module__Si-P0q__tenantAccessRadio{border-color:var(--ui-button-primary-bg);background:var(--ui-button-primary-bg);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--ui-input-bg) 84%, black), 0 0 18px color-mix(in srgb, var(--ui-button-primary-bg) 32%, transparent)}.login-module__Si-P0q__tenantAccessIcon{border:1px solid color-mix(in srgb, var(--ui-card-border) 78%, transparent);border-radius:var(--app-radius-16);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-text-primary) 5%, transparent), transparent), color-mix(in srgb, var(--ui-card-bg-elevated) 78%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--ui-text-secondary) 88%, transparent);place-items:center;display:inline-grid}.login-module__Si-P0q__tenantAccessItem[data-selected=true] .login-module__Si-P0q__tenantAccessIcon{border-color:color-mix(in srgb, var(--ui-button-primary-bg) 40%, transparent);background:color-mix(in srgb, var(--ui-button-primary-bg) 12%, var(--ui-card-bg));color:var(--ui-button-primary-bg)}.login-module__Si-P0q__tenantAccessContent{gap:var(--spacing-4);min-width:0;display:grid}.login-module__Si-P0q__tenantAccessMain{justify-content:space-between;align-items:center;gap:var(--spacing-12);min-width:0;display:flex}.login-module__Si-P0q__tenantAccessName{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-title);font-size:16px;font-weight:850;line-height:1.15}.login-module__Si-P0q__tenantAccessDescription{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-secondary);font-size:13px;line-height:1.25}.login-module__Si-P0q__tenantAccessBadge{border:1px solid color-mix(in srgb, var(--ui-color-success) 28%, transparent);border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--ui-color-success) 12%, var(--ui-card-bg));width:fit-content;color:var(--ui-color-success);padding:var(--spacing-4) var(--spacing-8);flex:none;align-items:center;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.login-module__Si-P0q__tenantActionBar{gap:var(--spacing-12);padding-top:var(--spacing-4);display:grid}.login-module__Si-P0q__enterprisePrimaryAction{border-color:color-mix(in srgb, var(--ui-button-primary-border) 76%, white);background:linear-gradient(180deg, #ffffff47, transparent 52%), var(--ui-button-primary-bg);min-height:52px;color:var(--ui-button-primary-text);box-shadow:0 20px 42px color-mix(in srgb, var(--ui-button-primary-bg) 22%, transparent), inset 0 1px 0 #ffffff5c;text-transform:lowercase}.login-module__Si-P0q__enterprisePrimaryAction:hover:not(:disabled),.login-module__Si-P0q__enterprisePrimaryAction:focus-visible:not(:disabled){background:linear-gradient(180deg, #ffffff57, transparent 52%), var(--ui-button-primary-bg-hover);color:var(--ui-button-primary-text)}.login-module__Si-P0q__enterprisePrimaryAction:disabled{color:color-mix(in srgb, var(--ui-button-primary-text) 86%, transparent)}.login-module__Si-P0q__enterpriseSecondaryAction{border-color:color-mix(in srgb, var(--ui-card-border) 78%, transparent);background:color-mix(in srgb, var(--ui-input-bg) 46%, transparent);min-height:46px;color:var(--ui-text-secondary);text-transform:lowercase;box-shadow:none}.login-module__Si-P0q__enterpriseSecondaryAction:hover,.login-module__Si-P0q__enterpriseSecondaryAction:focus-visible{border-color:color-mix(in srgb, var(--ui-text-secondary) 46%, var(--ui-card-border));background:color-mix(in srgb, var(--ui-text-primary) 4%, transparent);color:var(--ui-text-primary)}.login-module__Si-P0q__loginFooter{grid-column:1/-1}@media (max-width:860px){.login-module__Si-P0q__loginShell{grid-template-columns:minmax(0,560px)}.login-module__Si-P0q__loginCard{gap:var(--spacing-20);grid-template-columns:1fr}.login-module__Si-P0q__enterpriseAccessCard{grid-template-columns:1fr;min-height:0}.login-module__Si-P0q__enterpriseBanner{min-height:190px;padding:var(--spacing-20);grid-template-rows:auto auto}.login-module__Si-P0q__enterpriseBanner:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ui-card-bg) 64%, transparent) 50%, var(--ui-card-bg) 100%);width:auto;height:180px;inset:auto 0 -120px}.login-module__Si-P0q__enterpriseBrand{align-items:center}.login-module__Si-P0q__enterpriseLogo{width:52px;height:52px}.login-module__Si-P0q__enterpriseBrandName{font-size:24px}.login-module__Si-P0q__enterpriseBrandSubtitle{font-size:11px}.login-module__Si-P0q__enterpriseBannerArt{min-height:96px}.login-module__Si-P0q__enterpriseBannerArt:before{width:210px;height:76px;bottom:0}.login-module__Si-P0q__enterpriseBannerArt:after,.login-module__Si-P0q__enterpriseNode{display:none}.login-module__Si-P0q__enterpriseShield{width:80px;height:98px}.login-module__Si-P0q__enterpriseSelectorPanel{padding:var(--spacing-20)}.login-module__Si-P0q__tenantSelectorHeader{min-height:0}.login-module__Si-P0q__heroPanel{position:static}.login-module__Si-P0q__statusGrid,.login-module__Si-P0q__tenantSectionGrid{grid-template-columns:1fr}.login-module__Si-P0q__tenantTreeScroll{max-height:280px}.login-module__Si-P0q__tenantActionBar{padding-top:0}}@media (max-height:760px) and (min-width:861px){.login-module__Si-P0q__tenantTreeScroll{max-height:360px}}@media (max-width:560px){.login-module__Si-P0q__loginShell{padding:var(--spacing-12)}.login-module__Si-P0q__loginCard{gap:var(--spacing-16);border-radius:var(--app-radius-18);padding:var(--ui-component-padding-lg)}.login-module__Si-P0q__brandMark{width:70px}.login-module__Si-P0q__brandName{font-size:28px}.login-module__Si-P0q__title{font-size:20px}.login-module__Si-P0q__fieldControl,.login-module__Si-P0q__primaryAction,.login-module__Si-P0q__secondaryAction{min-height:50px}.login-module__Si-P0q__tenantAccessItem{gap:var(--spacing-12);min-height:68px;padding:var(--spacing-12);grid-template-columns:20px 46px minmax(0,1fr)}.login-module__Si-P0q__tenantAccessIcon{width:46px;height:46px;display:inline-grid}.login-module__Si-P0q__tenantAccessMain{align-items:start;gap:var(--spacing-8);grid-template-columns:1fr;display:grid}.login-module__Si-P0q__tenantAccessName{font-size:15px}.login-module__Si-P0q__tenantAccessDescription,.login-module__Si-P0q__tenantSelectorHeader p{font-size:13px}.login-module__Si-P0q__tenantAccessBadge{padding:var(--spacing-4) var(--spacing-8);font-size:12px}.login-module__Si-P0q__tenantAccessItem[data-variant=featured]{min-height:76px;padding-left:var(--spacing-16);grid-template-columns:0 46px minmax(0,1fr)}.login-module__Si-P0q__enterpriseSelectorPanel,.login-module__Si-P0q__enterpriseBanner{padding:var(--spacing-16)}.login-module__Si-P0q__enterprisePrimaryAction,.login-module__Si-P0q__enterpriseSecondaryAction{min-height:50px}}
