:root{--xspectre-table-max-rows:11;--xspectre-table-row-height:3.35rem;--xspectre-table-thead-height:2.95rem;--xspectre-table-chrome:14.5rem;--xspectre-table-min-width:1200px;--xspectre-table-max-height:min(calc(var(--xspectre-table-thead-height) + var(--xspectre-table-max-rows)*var(--xspectre-table-row-height)),calc(100dvh - var(--xspectre-table-chrome)))}@media (max-width:1400px){:root{--xspectre-table-max-rows:9;--xspectre-table-chrome:14rem}}@media (max-width:1100px){:root{--xspectre-table-max-rows:8;--xspectre-table-min-width:920px;--xspectre-table-chrome:13.5rem}}@media (max-width:768px){:root{--xspectre-table-max-rows:6;--xspectre-table-min-width:640px;--xspectre-table-row-height:3.15rem;--xspectre-table-thead-height:2.75rem;--xspectre-table-chrome:12rem}}@media (max-width:480px){:root{--xspectre-table-max-rows:5;--xspectre-table-min-width:100%;--xspectre-table-chrome:10.5rem}.assets-table:not([class*="--resizable"]){min-width:min(100%,480px)}}@media (max-width:992px){.assets-inventory-table-scroll,.assets-table-shell,.risks-page-table-scroll,.scans-table-body-scroll,.subscription-org-table-scroll,.vuln-table-scroll{max-width:100%}.dashboard-container:not(:has(.main-content-inner.page-risks)){overflow-x:clip}}.assets-inventory-table-scroll,.ghost-exposure-sys-table-scroll,.scans-table-body-scroll,.subscription-org-table-scroll,.users-orgs-settings-inventory-scroll,.vuln-table-scroll{--assets-inv-max-rows:var(--xspectre-table-max-rows);--assets-inv-row-height:var(--xspectre-table-row-height);--assets-inv-thead-height:var(--xspectre-table-thead-height);--scans-table-row-height:var(--xspectre-table-row-height);--vuln-visible-rows:var(--xspectre-table-max-rows);--vuln-row-height:var(--xspectre-table-row-height);--vuln-header-height:var(--xspectre-table-thead-height);-webkit-overflow-scrolling:touch;max-height:min(39.8rem,calc(100dvh - 14.5rem));max-height:var(--xspectre-table-max-height);overflow:auto}.assets-inventory-table-scroll.risks-page-table-scroll,.risks-page-table-scroll{--xspectre-table-row-height:4.05rem;--assets-inv-row-height:4.05rem;-webkit-overflow-scrolling:touch;overflow:auto}.assets-inventory-table-scroll.users-orgs-settings-inventory-scroll{--xspectre-table-row-height:2.05rem;--xspectre-table-thead-height:2.75rem;--assets-inv-row-height:2.05rem;--assets-inv-thead-height:2.75rem}@media (max-width:768px){.assets-inventory-table-scroll.risks-page-table-scroll,.risks-page-table-scroll{--xspectre-table-row-height:3.75rem;--assets-inv-row-height:3.75rem}.assets-table-shell{border-radius:8px}.assets-table-shell .assets-table td,.assets-table-shell .assets-table th{font-size:.875rem}}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:start}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root:has(.login-app),html:has(.login-app),html:has(.login-app) body{height:100%;overflow:hidden}.login-app{background:#000;box-sizing:border-box;color:#e5e7eb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;inset:0;margin:0;max-height:100dvh;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;text-align:left;width:100%}.login-app--session .login-session-hint{color:#a1a1aa;font-size:15px;margin:48px 0 0}.login-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;width:100%}.login-left,.login-split{max-height:100%;min-height:0;min-width:0;overflow:hidden}.login-left{align-items:center;background:linear-gradient(90deg,#0d173f,#0b142f 18%,#080f22 38%,#050916 58%,#020308 78%,#000);box-sizing:border-box;color:#e5e7eb;display:flex;flex-direction:column;justify-content:flex-start;order:2;padding:clamp(16px,4vw,40px) clamp(16px,4vw,32px) clamp(16px,3vw,32px);position:relative}.login-header--corner{left:clamp(10px,3vw,24px);margin:0;position:absolute;top:clamp(14px,3.5vw,32px);width:auto;z-index:1}.login-header--corner .login-brand{justify-content:flex-start;width:auto}.login-left-inner{-webkit-overflow-scrolling:touch;align-items:stretch;align-self:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-top:clamp(24px,5vw,40px);text-align:left;transform:translateX(clamp(0px,2.5vw,24px));width:min(100%,400px)}.login-left-inner--centered{justify-content:center}.login-brand{align-items:center;display:flex}.login-brand-mark{display:block;filter:brightness(1.06);height:auto;max-height:min(28px,8vw);max-width:min(140px,38vw);object-fit:contain;object-position:left center;width:auto}.login-form{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-top:clamp(48px,14vh,180px);min-height:min-content;min-width:0;overflow:visible;width:100%}.login-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f9fafb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.75rem,2.6vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 clamp(20px,4vw,36px);text-align:left;text-rendering:optimizeLegibility}.login-dev-footnote{color:#a1a1aa;font-size:12px;line-height:1.45;margin:calc(clamp(12px, 2.5vw, 20px)*-1) 0 clamp(16px,3vw,22px);text-align:left}.login-dev-footnote code{color:#d4d4d8;font-size:11px;word-break:break-all}.login-label{color:#d4d4d8;display:block;font-size:13px;font-weight:500;margin-bottom:8px;text-align:left}.login-field-group{box-sizing:border-box;margin-bottom:22px;max-width:100%;text-align:left;width:100%}.login-field-group:has(+.login-remember-row){margin-bottom:14px}.login-field{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1414169e;border:none;border-radius:12px;box-shadow:inset 0 0 0 .5px #ffffff6b;box-sizing:border-box;display:flex;gap:2px;max-width:100%;outline:none;padding:1px 2px 1px 10px;transition:background .15s ease,box-shadow .15s ease;width:100%}.login-field:focus-within{background:#1c1c20c7;box-shadow:inset 0 0 0 .5px #ffffff9e;outline:none}.login-field-icon{align-items:center;color:#71717a;display:flex;flex-shrink:0;justify-content:center}.login-field-svg{display:block;height:18px;width:18px}.login-input-inline{background:#0000;border:none;box-shadow:none;color:#f9fafb;flex:1 1;font-size:14px;line-height:1.35;min-width:0;outline:none;padding:9px 8px 9px 4px}.login-input-inline:focus,.login-input-inline:focus-visible{box-shadow:none;outline:none}.login-input-inline::placeholder{color:#71717a}.login-input-inline--select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9ca3af 0),linear-gradient(135deg,#9ca3af 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;color-scheme:dark;cursor:pointer;padding-left:12px;padding-right:30px}.login-input-inline--select option{background-color:#0f1220;color:#f9fafb}.login-password-toggle{align-items:center;background:#0000;border:none;border-radius:10px;color:#a1a1aa;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:2px;transition:color .15s ease,background .15s ease;width:36px}.login-password-toggle:hover{background:#ffffff0f;color:#f4f4f5}.login-password-toggle:focus-visible{background:#ffffff14;color:#f4f4f5;outline:none}.login-remember-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin:6px 0 22px;width:100%}.login-remember-row--end{justify-content:flex-end}.login-forgot-btn{background:none;border:none;color:#60a5fa;cursor:not-allowed;flex-shrink:0;font:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.25;opacity:.8;padding:0;text-decoration:none}.login-forgot-btn:not(:disabled){cursor:pointer;opacity:1}.login-forgot-btn:not(:disabled):hover{text-decoration:underline}.login-forgot-btn:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #60a5fa73;outline:none}@keyframes loginForgotOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes loginForgotDialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.login-forgot-overlay{--popup-shell-bg:#1c1c1c;--popup-shell-border:#2a2a2a;--popup-shell-text:#f3f4f6;--popup-muted-text:#a1a1aa;--popup-field-bg:#141414;--popup-field-border:#343434;--popup-field-text:#f3f4f6;--popup-section-border:#2f2f2f;align-items:center;animation:loginForgotOverlayIn .2s ease-out both;background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:auto;padding:clamp(20px,4vw,48px);position:fixed;z-index:10050}.login-forgot-overlay>.login-forgot-dialog{align-self:center;flex:0 1 auto}.login-forgot-dialog{animation:loginForgotDialogIn .26s cubic-bezier(.2,.8,.2,1) both;background:var(--popup-shell-bg);border:1px solid var(--popup-shell-border);border-radius:16px;box-shadow:0 20px 50px #0000008c;box-sizing:border-box;color:var(--popup-shell-text);margin:auto;max-height:min(92vh,calc(100dvh - clamp(40px, 8vw, 96px)));overflow:auto;padding:28px 32px 36px;transform-origin:50% 50%;width:min(440px,100%)}.login-forgot-dialog-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.login-forgot-title{color:#f1f1f1;flex:1 1;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.25;margin:0;min-width:0}.login-forgot-close{align-items:center;background:#0000;border:1px solid var(--popup-section-border);border-radius:8px;box-sizing:border-box;color:var(--popup-muted-text);cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:36px;justify-content:center;line-height:1;margin:-4px -8px 0 0;padding:0;transition:border-color .15s ease,background .15s ease,color .15s ease;width:36px}.login-forgot-close:hover:not(:disabled){background:#ffffff0f;border-color:var(--popup-muted-text);color:var(--popup-shell-text)}.login-forgot-close:disabled{cursor:not-allowed;opacity:.45}.login-forgot-dialog .login-forgot-close:focus,.login-forgot-dialog .login-forgot-close:focus-visible{outline:none}.login-forgot-body{text-align:left}.login-forgot-hint{color:var(--popup-muted-text);font-size:12px;line-height:1.45;margin:0 0 16px}.login-forgot-field{margin-bottom:16px}.login-forgot-input{background-color:var(--popup-field-bg);border:1px solid var(--popup-field-border);border-radius:8px;box-sizing:border-box;color:var(--popup-field-text);color-scheme:dark;display:block;font-family:inherit;font-size:13px;line-height:1.3;outline:none;padding:10px 12px;width:100%}.login-forgot-input::placeholder{color:#b4b4be;opacity:1}.login-forgot-input:focus,.login-forgot-input:focus-visible{outline:none}.login-forgot-error{background:#7f1d1d59;border:1px solid #f8717159;border-radius:8px;color:#fecaca;font-size:12px;line-height:1.45;margin:0 0 14px;padding:10px 12px}.login-forgot-success{color:#86efac;font-size:13px;font-weight:600;line-height:1.5;margin:0 0 12px}.login-forgot-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}.login-forgot-actions--stacked{align-items:stretch;flex-direction:column;gap:10px;justify-content:stretch;width:100%}.login-forgot-actions--stacked .login-forgot-btn,.login-forgot-actions--stacked .login-forgot-submit-btn{width:100%}.login-forgot-actions--single{justify-content:stretch;margin-top:20px;width:100%}.login-forgot-actions--single .login-forgot-submit-btn{max-width:100%;min-width:0;width:100%}.login-forgot-resend-btn{background:linear-gradient(180deg,#1e40af57,#1e3a8a38);border:1px solid #60a5fa6b;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#dbeafe;cursor:pointer;display:block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.25;margin:0;outline:none;padding:11px 16px;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .05s ease}.login-forgot-resend-btn:not(:disabled):hover{background:linear-gradient(180deg,#1e40af75,#1e3a8a52);border-color:#93c5fd9e;text-decoration:none}.login-forgot-resend-btn:active:not(:disabled){transform:scale(.99)}.login-forgot-resend-btn:focus-visible{box-shadow:0 0 0 2px #93c5fd59;outline:none}.login-forgot-resend-btn:disabled{cursor:not-allowed;opacity:.75}.login-reset-resend{border-top:1px solid #a1a1aa33;margin-top:20px;padding-top:16px}.login-reset-invalid-state{background:#7f1d1d33;border:1px solid #fb718552;border-radius:12px;margin:0 0 16px;padding:12px 14px}.login-reset-invalid-title{color:#ffe4e6;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 6px}.login-reset-invalid-copy{color:#fecdd3;font-size:13px;line-height:1.45;margin:0}.login-reset-invalid-hint{color:#e2e8f0;font-size:12px;line-height:1.45;margin:8px 0 0}.login-reset-resend-label{color:#dbeafe;display:block;font-size:12px;font-weight:600;letter-spacing:.01em;margin:0 0 8px}.login-reset-resend .login-field-group{margin-bottom:14px}.login-reset-resend .login-field{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#60a5fa6b}.login-reset-resend .login-field:focus-within{border-color:#60a5fabf;box-shadow:none}.login-reset-resend-input{font-size:15px}.login-forgot-submit-btn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#2563ebc7;border:none;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.25;margin:0;outline:none;padding:11px 16px;transition:background .15s ease,transform .05s ease;width:100%}.login-forgot-submit-btn:hover:not(:disabled){background:#1d4ed8e6}.login-forgot-submit-btn:active:not(:disabled){transform:scale(.99)}.login-forgot-submit-btn:focus-visible{box-shadow:0 0 0 2px #93c5fd73;outline:none}.login-forgot-submit-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:620px){.login-forgot-overlay{padding:16px}}.login-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.login-alert{background:#7f1d1d59;border:1px solid #f8717159;border-radius:12px;box-sizing:border-box;color:#fecaca;font-size:13px;line-height:1.45;margin:0 0 22px;padding:10px 12px;text-align:left;width:100%}.login-alert--success{background:#14532d59;border-color:#4ade8059;color:#86efac}.login-reset-back-row{margin-top:14px}.login-btn-primary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-self:stretch;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#2563ebc7;border:none;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:block;flex:0 0 auto;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.25;margin:12px 0 0;max-width:100%;min-width:0;outline:none;padding:11px 16px;transition:background .15s ease,transform .05s ease;width:100%}.login-btn-primary:hover:not(:disabled){background:#1d4ed8e6}.login-btn-primary:focus-visible{box-shadow:none;outline:none}.login-btn-primary:active:not(:disabled){transform:scale(.99)}.login-btn-primary:disabled{cursor:not-allowed;opacity:.65}.login-form-divider{align-items:center;display:flex;flex-shrink:0;gap:clamp(8px,2vw,14px);margin:clamp(28px,6vh,52px) 0 0;width:100%}.login-form-divider-line{background:#3f3f46;flex:1 1;height:1px;min-width:0}.login-form-divider-or{color:#71717a;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.login-sso{flex-shrink:0;margin-top:clamp(24px,5vh,48px)}.login-sso-row{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,3vw,22px);justify-content:center}.login-sso-btn{background:#141414;border:1px solid #3f3f46;border-radius:50%;cursor:not-allowed;display:grid;height:50px;opacity:.9;padding:0;place-items:center;transition:background .15s ease,border-color .15s ease,opacity .15s ease;width:50px}.login-sso-btn:not(:disabled):hover{background:#27272a;border-color:#52525b}.login-sso-btn:disabled{opacity:.75}.login-sso-svg{display:block}.login-footer{flex-shrink:0;margin-top:auto;max-width:min(400px,100%);padding-top:clamp(20px,4vw,32px);text-align:center;width:100%}.login-footer-text{color:#71717a;display:inline-block;font-size:13px}.login-footer-link{color:#60a5fa;cursor:default;font-weight:600}.login-footer-link:hover{text-decoration:underline;text-underline-offset:3px}.login-feature-box,.login-hero-wrap,.login-right,.login-right-below-hero,.login-right-inner{background-color:#0d173f!important;background-image:none!important;box-shadow:none!important}.login-right{box-sizing:border-box;color:#e5e7eb;justify-content:center;order:1;padding:clamp(12px,3.5vw,32px) clamp(12px,3vw,20px) 0;position:relative;text-align:center}.login-right,.login-right-inner{align-items:stretch;display:flex;max-height:100%;min-height:0;min-width:0;overflow:hidden}.login-right-inner{flex-direction:column;justify-content:flex-start;max-width:100%;width:100%}.login-hero-wrap{align-items:center;display:flex;flex-direction:row;flex-shrink:0;justify-content:center;margin:clamp(36px,11vh,112px) calc(clamp(12px, 3vw, 20px)*-1) clamp(8px,2vw,10px);max-width:none;width:calc(100% + clamp(12px, 3vw, 20px)*2)}.login-right-below-hero{box-sizing:border-box;flex:1 1;margin:0 -20px;min-height:0;overflow:hidden;padding:28px 20px 48px;width:calc(100% + 40px)}.login-hero-img{align-self:center;display:block;filter:none;height:auto;margin:0 auto;max-height:min(66vh,600px,90dvh);max-width:100%;object-fit:contain;width:100%}.login-feature-box{grid-gap:0;border:none;border-radius:10px;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:100%;padding:24px 16px}.login-feature-col{align-items:center;color:#cbd5e1;display:flex;flex-direction:column;font-size:12px;gap:10px;line-height:1.35;padding:0 8px}.login-feature-col:not(:last-child){border-right:1px dashed #94a3b840}.login-feature-icon{font-size:22px;line-height:1;opacity:.95}.login-feature-label{max-width:9em}@media (min-width:621px) and (max-width:1024px){.login-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.login-right{max-height:none;min-height:0;padding:clamp(12px,2vw,20px) clamp(18px,3vw,28px) clamp(10px,2vw,16px)}.login-hero-img{max-height:min(52vh,420px,60dvh);object-position:center top}.login-hero-wrap{margin:clamp(32px,3.5vh,48px) auto clamp(4px,1.5vh,8px);max-width:85%;width:auto}.login-left{max-height:100%;min-height:0;padding:clamp(14px,2.5vw,24px) clamp(22px,4vw,32px) max(clamp(16px,2.5vw,28px),env(safe-area-inset-bottom,0px))}.login-left-inner{max-height:100%;min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-top:clamp(8px,1.5vh,16px)}.login-title{font-size:clamp(1.625rem,3vw,1.875rem);margin-bottom:clamp(12px,2vw,18px)}.login-subtitle{font-size:clamp(14px,1.5vw,15px);line-height:1.5;margin-bottom:clamp(18px,2.5vw,24px)}.login-form{margin-top:clamp(12px,2vw,20px)}.login-field-group{margin-bottom:clamp(14px,2vw,18px)}.login-field{border-radius:12px;padding:clamp(11px,1.5vw,13px)}.login-field-icon{height:22px;width:22px}.login-input-inline{font-size:15px;padding:clamp(10px,1.2vw,11px)}.login-password-toggle{height:46px;min-height:46px;min-width:46px;width:46px}.login-btn-primary{border-radius:12px;font-size:clamp(15px,1.2vw,16px);margin:clamp(10px,1.5vw,14px) 0 0;min-height:48px;padding:clamp(11px,1.2vw,13px) clamp(16px,1.5vw,20px)}.login-form-divider{margin-bottom:clamp(14px,2vw,20px);margin-top:clamp(16px,2.5vw,24px)}.login-sso{margin-bottom:clamp(18px,2.5vw,26px);margin-top:clamp(12px,2vw,18px)}.login-sso-btn{height:48px;width:48px}.login-footer{margin-top:auto;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));padding-top:clamp(14px,2vw,20px)}.login-footer-text{line-height:1.5}.login-footer-link,.login-footer-text{font-size:clamp(13px,1.2vw,14px)}.login-sso-label{font-size:clamp(12px,1vw,13px)}.login-session-hint{font-size:clamp(14px,1.2vw,15px);margin-top:clamp(20px,3vw,32px)}.login-alert{border-radius:11px;font-size:clamp(13px,1vw,14px);margin-bottom:clamp(12px,1.5vw,16px);padding:clamp(10px,1.2vw,12px)}.login-dev-footnote{font-size:clamp(12px,1vw,13px);line-height:1.45;margin:clamp(10px,1.5vw,14px) 0}}@media (min-width:821px) and (max-width:1180px) and (orientation:landscape){.login-split{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-template-rows:minmax(0,1fr)}.login-right{padding:clamp(10px,1.8vw,20px) clamp(14px,2.4vw,24px) clamp(8px,1.6vw,16px)}.login-left,.login-right{max-height:100%;min-height:0}.login-left{background:linear-gradient(90deg,#0d173f,#0b142f 20%,#080f22 42%,#050916 64%,#020308 82%,#000);padding:clamp(12px,2.2vw,22px) clamp(16px,2.8vw,28px) max(clamp(14px,2vw,24px),env(safe-area-inset-bottom,0px))}.login-hero-img{max-height:min(72vh,500px);object-position:center top}.login-hero-wrap{margin:clamp(28px,3.5vh,44px) calc(clamp(14px, 2.4vw, 24px)*-1) clamp(2px,.8vh,8px);width:calc(100% + clamp(14px, 2.4vw, 24px)*2)}.login-left-inner{max-width:100%;padding-top:clamp(10px,1.6vh,16px);transform:translateX(clamp(0px,1.2vw,12px));width:min(100%,420px)}.login-form{margin-top:clamp(18px,4vh,54px)}}@media (max-width:620px){.login-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;overflow:hidden}.login-right{max-height:none;min-height:0;padding:clamp(6px,1.5vw,18px) clamp(14px,3.5vw,24px) clamp(6px,1.5vw,12px)}.login-left{background:linear-gradient(180deg,#0d173f,#0b142f 16%,#080f22 36%,#050916 56%,#020308 76%,#000);max-height:100%;min-height:0;padding:clamp(12px,3vw,24px) clamp(18px,5vw,28px) max(clamp(18px,4vw,32px),env(safe-area-inset-bottom,0px))}.login-hero-img{max-height:min(48vh,min(480px,92vw),58dvh);object-position:center top}.login-hero-wrap{margin:clamp(32px,3.25vh,50px) calc(clamp(14px, 3.5vw, 24px)*-1) clamp(2px,1vw,6px);width:calc(100% + clamp(14px, 3.5vw, 24px)*2)}.login-left-inner{align-self:stretch;box-sizing:border-box;max-height:100%;max-width:100%;min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-top:clamp(8px,2vh,20px);transform:none;width:100%}.login-form{flex:0 0 auto;margin-top:clamp(12px,2.5vh,36px)}.login-footer{margin-top:auto;padding-top:clamp(16px,3.5vw,24px)}.login-form-divider{margin-top:clamp(18px,3.5vh,36px)}.login-sso{margin-bottom:clamp(20px,4vw,32px);margin-top:clamp(16px,3vh,32px)}.login-app--session .login-session-hint{font-size:clamp(14px,3.5vw,15px);margin-top:clamp(24px,6vh,48px)}}@media (max-width:480px){.login-header--corner{left:max(clamp(12px,3vw,20px),env(safe-area-inset-left,0px));top:max(clamp(10px,2.5vw,20px),env(safe-area-inset-top,0px))}.login-left{padding-left:max(clamp(18px,5vw,28px),env(safe-area-inset-left,0px));padding-right:max(clamp(18px,5vw,28px),env(safe-area-inset-right,0px))}.login-title{font-size:clamp(1.5rem,5.5vw,1.75rem);margin-bottom:clamp(14px,3.5vw,22px)}.login-hero-img{max-height:min(44vh,min(340px,96vw),54dvh);object-position:center top}.login-hero-wrap{margin-bottom:0;margin-top:clamp(28px,2.75vh,40px)}.login-form{margin-top:clamp(6px,1.5vh,18px)}.login-right{padding:max(clamp(6px,1.5vw,14px),env(safe-area-inset-top,0px)) max(clamp(18px,5vw,28px),env(safe-area-inset-right,0px)) clamp(4px,1.5vw,10px) max(clamp(18px,5vw,28px),env(safe-area-inset-left,0px))}.login-left-inner{padding-bottom:max(20px,env(safe-area-inset-bottom,0px));padding-top:clamp(4px,1.2vh,12px)}.login-input-inline{font-size:16px}.login-password-toggle{height:44px;width:44px}.login-btn-primary{font-size:16px;min-height:48px}.login-sso-btn{height:46px;width:46px}.login-form-divider{margin-top:clamp(14px,2.5vh,24px)}.login-sso{margin-bottom:clamp(22px,5vw,36px);margin-top:clamp(12px,2.5vh,22px)}.login-footer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-top:clamp(12px,3vw,20px)}.login-footer-text{font-size:clamp(12px,3.5vw,13px)}}@media (max-width:896px) and (max-height:520px){.login-hero-img{max-height:min(34dvh,200px);object-position:center top}.login-hero-wrap{margin-top:clamp(22px,2.75vh,36px)}.login-form{margin-top:8px}}@media (max-width:620px){.login-forgot-overlay{align-items:stretch;justify-content:flex-end;padding:clamp(12px,3vw,24px)}.login-forgot-dialog{border-radius:16px 16px 0 0;max-height:none;max-width:100%;overflow-y:auto;padding:clamp(20px,4vw,28px) clamp(16px,4vw,24px) max(24px,env(safe-area-inset-bottom,0px));width:100%}.login-forgot-title{font-size:clamp(1.25rem,4.5vw,1.5rem);line-height:1.3}.login-forgot-subtitle{font-size:clamp(13px,3.5vw,14px);margin-bottom:clamp(12px,3vw,18px)}.login-field-group{margin-bottom:clamp(12px,3vw,16px)}.login-field{padding:clamp(10px,2.5vw,12px)}.login-field-icon{height:20px;width:20px}.login-input-inline{font-size:16px;padding:clamp(8px,2vw,10px)}.login-password-toggle{height:44px;min-height:44px;min-width:44px;width:44px}.login-btn-primary,.login-forgot-btn,.login-forgot-submit-btn{font-size:16px;min-height:48px;padding:clamp(12px,2.5vw,14px) clamp(14px,3vw,18px)}.login-close-btn{height:40px;min-height:40px;min-width:40px;width:40px}.login-forgot-dialog-head{gap:clamp(8px,2vw,12px);margin-bottom:clamp(12px,3vw,18px)}.login-forgot-body{font-size:clamp(13px,3.5vw,14px);line-height:1.5}.login-dev-footnote{font-size:clamp(12px,3vw,13px);line-height:1.4;margin:clamp(12px,2.5vw,16px) 0}.login-reset-invalid-state{border-radius:10px;margin:0 0 clamp(12px,2.5vw,16px);padding:clamp(10px,2.5vw,14px)}.login-reset-invalid-title{font-size:clamp(14px,3.5vw,16px);margin-bottom:clamp(4px,1.5vw,8px)}.login-reset-invalid-copy{font-size:clamp(12px,3vw,13px)}.login-reset-invalid-hint{font-size:clamp(11px,2.5vw,12px);margin-top:clamp(6px,1.5vw,8px)}.login-reset-resend{margin-top:clamp(16px,3vw,20px);padding-top:clamp(12px,2.5vw,16px)}.login-reset-resend-label{font-size:clamp(11px,2.5vw,12px);margin-bottom:clamp(6px,1.5vw,8px)}.login-reset-back-row{margin-top:clamp(10px,2.5vw,14px)}.login-forgot-resend-btn{font-size:clamp(13px,3vw,14px);min-height:44px;padding:clamp(10px,2.5vw,12px) clamp(12px,2.5vw,16px)}.login-alert{font-size:clamp(12px,3vw,13px);margin-bottom:clamp(14px,3vw,20px);padding:clamp(10px,2.5vw,12px)}}@media (min-width:621px) and (max-width:1024px){.login-forgot-overlay{align-items:center;justify-content:center;padding:clamp(20px,5vw,40px)}.login-forgot-dialog{border-radius:16px;max-height:min(85vh,calc(100dvh - 60px));overflow-y:auto;padding:clamp(28px,4vw,36px) clamp(28px,4vw,40px);width:min(520px,90vw)}.login-forgot-title{font-size:clamp(1.375rem,2.5vw,1.625rem);margin-bottom:clamp(4px,1.5vw,8px)}.login-forgot-subtitle{font-size:clamp(14px,1.5vw,15px);margin-bottom:clamp(14px,2vw,20px)}.login-field-group{margin-bottom:clamp(14px,2vw,18px)}.login-field{border-radius:12px;padding:clamp(12px,1.5vw,14px)}.login-field-icon{height:22px;width:22px}.login-input-inline{font-size:15px;padding:clamp(10px,1.5vw,12px)}.login-password-toggle{height:46px;min-height:46px;min-width:46px;width:46px}.login-btn-primary,.login-forgot-btn,.login-forgot-submit-btn{border-radius:12px;font-size:clamp(15px,1.2vw,16px);min-height:48px;padding:clamp(12px,1.5vw,14px) clamp(18px,2vw,24px)}.login-close-btn{height:44px;min-height:44px;min-width:44px;width:44px}.login-forgot-dialog-head{gap:14px;margin-bottom:clamp(14px,2vw,20px)}.login-forgot-body{font-size:clamp(14px,1.5vw,15px);line-height:1.6}.login-dev-footnote{font-size:clamp(13px,1.2vw,14px);line-height:1.5;margin:clamp(14px,2vw,18px) 0}.login-reset-invalid-state{border-radius:12px;margin:0 0 clamp(14px,2vw,18px);padding:clamp(12px,1.5vw,16px)}.login-reset-invalid-title{font-size:clamp(15px,1.5vw,17px);margin-bottom:clamp(6px,1vw,10px)}.login-reset-invalid-copy{font-size:clamp(13px,1.2vw,14px)}.login-reset-invalid-hint{font-size:clamp(12px,1vw,13px);margin-top:clamp(8px,1vw,10px)}.login-reset-resend{margin-top:clamp(18px,2.5vw,24px);padding-top:clamp(14px,1.5vw,18px)}.login-reset-resend-label{font-size:clamp(12px,1vw,13px);margin-bottom:clamp(8px,1vw,10px)}.login-reset-back-row{margin-top:clamp(12px,1.5vw,16px)}.login-forgot-resend-btn{border-radius:12px;font-size:clamp(13px,1.2vw,14px);min-height:46px;padding:clamp(10px,1.2vw,12px) clamp(14px,1.5vw,18px)}.login-alert{font-size:clamp(13px,1.2vw,14px);margin-bottom:clamp(16px,2vw,20px);padding:clamp(12px,1.5vw,14px)}}@media (min-width:821px) and (max-width:1180px) and (orientation:landscape){.login-forgot-overlay{align-items:center;justify-content:center;padding:clamp(18px,3vw,30px)}.login-forgot-dialog{border-radius:16px;max-height:min(84vh,calc(100dvh - 48px));padding:clamp(22px,2.4vw,30px) clamp(24px,2.8vw,34px) clamp(24px,2.6vw,30px);width:min(620px,78vw)}.login-forgot-title{font-size:clamp(1.45rem,2.1vw,1.7rem)}.login-forgot-body,.login-forgot-subtitle{font-size:clamp(14px,1.25vw,15px);line-height:1.55}.login-field-group{margin-bottom:clamp(12px,1.3vw,16px)}.login-field{padding:clamp(10px,1.1vw,12px)}.login-input-inline{font-size:15px}.login-btn-primary,.login-forgot-resend-btn,.login-forgot-submit-btn{font-size:clamp(14px,1.05vw,15px);min-height:46px}.login-close-btn,.login-password-toggle{height:44px;min-height:44px;min-width:44px;width:44px}.login-reset-invalid-state{margin-bottom:clamp(12px,1.3vw,16px);padding:clamp(12px,1.1vw,14px)}}@media (max-width:380px){.login-forgot-overlay{padding:8px}.login-forgot-dialog{border-radius:12px 12px 0 0;padding:16px 12px max(20px,env(safe-area-inset-bottom,0px))}.login-forgot-title{font-size:1.1rem}.login-field-group{margin-bottom:10px}.login-btn-primary,.login-forgot-btn,.login-forgot-submit-btn{font-size:15px;min-height:44px;padding:10px 12px}.login-close-btn,.login-password-toggle{height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.login-btn-primary{transition:none}.login-btn-primary:active:not(:disabled){transform:none}}.route-page-loader{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:12rem;padding:2rem;width:100%}.route-page-loader-text{color:#9e9e9e;color:var(--text-muted,#9e9e9e);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;font-size:var(--font-body,.9375rem);font-weight:500}
/*# sourceMappingURL=main.b4392fb0.css.map*/