body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100vh;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:100%}.App{text-align:center}.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)}}.password-page-root,.user-page-root{display:flex;justify-content:center;width:100%}.password-container,.user-page-container{padding:0!important;width:100%!important}.password-card,.user-card{background:#fff!important;border:1px solid #dfe4ea;border-radius:10px!important;color:#13233a;padding:22px 24px 20px;width:100%}.password-header,.user-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:18px}.user-card-header-left{max-width:460px}.password-title,.user-card-title{color:#13233a;font-size:1.1rem!important;font-weight:650!important}.password-subtitle,.user-card-subtitle{color:#5b6b80;font-size:.86rem!important;line-height:1.5!important;margin-top:4px!important}.user-card-header-right{display:flex;flex-wrap:wrap;gap:6px}.user-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;gap:4px;padding:3px 10px;white-space:nowrap}.user-pill--role{background:#e8efff;color:#1d4ed8}.user-pill--branch{background:#e5f6eb;color:#15803d}.user-info-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.password-field-block,.user-info-field{display:flex;flex-direction:column;gap:4px}.password-label,.user-info-label{color:#3d4d63;font-size:.8rem!important;font-weight:600!important}.password-input .MuiOutlinedInput-root,.user-info-input .MuiOutlinedInput-root{background:#fff;border-radius:8px;color:#13233a;font-size:.9rem}.user-info-input .MuiOutlinedInput-root{background:#f6f8fa}.password-input .MuiOutlinedInput-notchedOutline,.user-info-input .MuiOutlinedInput-notchedOutline{border-color:#d3dae3}.password-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9aa8ba}.password-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb}.password-input .MuiInputBase-input,.user-info-input .MuiInputBase-input{padding:9px 12px}.password-input .MuiInputBase-input::placeholder{color:#8a97a8;opacity:1}.user-card-footer{border-top:1px solid #edf0f4;padding-top:14px}.user-card-note{color:#5b6b80;font-size:.84rem!important}.password-alert{font-size:.86rem}.password-form{display:flex;flex-direction:column;gap:14px}.password-error-text{color:#b91c1c;font-size:.84rem}.password-hint{color:#5b6b80}.password-hint,.password-hint .MuiTypography-root{font-size:.82rem}.password-hint ul{margin:4px 0 0;padding-left:1.1rem}.password-footer{display:flex;justify-content:flex-end;margin-top:18px}.password-card .tf-actions .tf-primary,.password-submit-btn{background:#0b1f3a!important;box-shadow:none!important;color:#fff!important;font-weight:600!important;text-transform:none!important}.password-card .tf-actions .tf-primary:hover,.password-submit-btn:hover{background:#12305a!important}.password-submit-btn.is-loading{opacity:.8}.password-eye{background:none;border:none;color:#5b6b80;cursor:pointer;display:inline-flex;padding:4px}.password-card .tf-qr small,.password-card .tf-text{color:#5b6b80}.password-card .tf-backup-grid code,.password-card .tf-qr code{color:#13233a}.password-card .tf-backup-grid{background:#f6f8fa;border-color:#d3dae3}.password-card .tf-code-input .MuiOutlinedInput-root{background:#fff;color:#13233a}.password-card .tf-code-input .MuiOutlinedInput-notchedOutline{border-color:#d3dae3}.password-card .tf-section{border-top-color:#edf0f4}.password-card .tf-status--on{background:#e5f6eb;border-color:#86d3a0;color:#15803d}.password-card .tf-status--off{background:#f1f4f7;border-color:#d3dae3;color:#5b6b80}.password-card .tf-actions .MuiButton-root{text-transform:none}.user-page-empty{padding:1.5rem}.user-page-empty-text{color:#5b6b80;font-size:.9rem}@media (max-width:720px){.password-card,.user-card{padding:18px 16px}.user-info-grid{grid-template-columns:1fr}.password-header,.user-card-header{flex-direction:column}}.portal-page .tf-panel--card{border:1px solid #dfe4ea;border-radius:10px;box-shadow:none;margin:20px auto 0;max-width:600px;padding:22px 24px 20px}.portal-page .tf-panel .MuiButton-root{text-transform:none}.tf-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;color:#0f172a;font-family:inherit;padding:18px;position:relative;text-align:left;width:100%;z-index:2}.tf-panel--card{box-shadow:0 10px 30px #0f172a14;margin:20px auto 0;max-width:560px}.tf-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tf-heading{color:#0f172a;font-size:1.05rem;font-weight:750;margin:0 0 6px}.tf-text{color:#475569;font-size:.82rem;line-height:1.55;margin:0 0 14px}.tf-label{color:#334155;display:block;font-size:.8rem;font-weight:650;margin:0 0 6px}.tf-qr{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.tf-qr img{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:180px;padding:8px;width:180px}.tf-qr--loading{animation:tf-pulse 1.2s ease-in-out infinite;background:#e2e8f0;border-radius:12px;height:180px;margin:0 auto 14px;width:180px}@keyframes tf-pulse{50%{opacity:.45}}.tf-qr small{color:#64748b;font-size:.72rem;text-align:center}.tf-backup-grid code,.tf-qr code{color:#0f172a;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;margin-top:4px;word-break:break-all}.tf-code-input .MuiOutlinedInput-root{background:#f8fafc;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;letter-spacing:.35em}.tf-code-input .MuiInputBase-input{padding:10px 12px;text-align:center}.tf-submit.MuiButton-root{background:linear-gradient(135deg,#10b981,#22c55e);border-radius:9px;color:#0f172a;font-weight:800;margin-top:14px;min-height:40px;text-transform:none;width:100%}.tf-submit.MuiButton-root.Mui-disabled{color:#0f172a;opacity:.6}.tf-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:14px}.tf-links button{background:none;border:0;color:#2563eb;cursor:pointer;font-size:.82rem;font-weight:650;padding:0}.tf-links button:hover{text-decoration:underline}.tf-backup-grid{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.tf-backup-grid code{margin:0;text-align:center}.tf-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.tf-actions .tf-primary.MuiButton-root{background:linear-gradient(135deg,#10b981,#22c55e);color:#0f172a;font-weight:800}.tf-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.2rem .65rem;text-transform:uppercase;white-space:nowrap}.tf-status--on{background:#dcfce7;border:1px solid #86efac;color:#166534}.tf-status--off{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.tf-section{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;width:100%}.suite-login-page{align-items:center;background-color:#172443;background-image:radial-gradient(circle at center,#3b82f64d 0,#3b82f61a 25%,#172443f5 62%);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100dvh;overflow:hidden;padding:125px 24px 45px;position:relative;width:100%}.suite-login-page:before{background-color:#3b82f626;filter:blur(130px);height:680px;left:-220px;top:-260px;width:680px}.suite-login-page:after,.suite-login-page:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.suite-login-page:after{background-color:#10b98114;bottom:-310px;filter:blur(145px);height:720px;right:-270px;width:720px}.suite-background-grid{background-image:linear-gradient(#3b82f61f 1px,#0000 0),linear-gradient(90deg,#3b82f61f 1px,#0000 0);background-size:58px 58px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000000d9,#0000 95%);mask-image:linear-gradient(180deg,#000000d9,#0000 95%);opacity:.55}.suite-background-glow,.suite-background-grid{pointer-events:none;position:absolute;z-index:0}.suite-background-glow{border-radius:50%;filter:blur(100px)}.suite-glow-left{background-color:#3b82f61f;height:280px;left:13%;top:24%;width:280px}.suite-glow-right{background-color:#10b98112;bottom:10%;height:330px;right:10%;width:330px}.suite-header{left:50%;position:absolute;top:25px;transform:translateX(-50%);z-index:5}.cbx{cursor:pointer;text-align:center;transition:transform .3s ease}.cbx:hover{transform:scale(1.04)}.cbx-title-2{animation:pulseGlow 2.5s ease-in-out infinite;color:#3b82f6;font-size:2.6rem;font-weight:800;letter-spacing:.08em;line-height:1;margin:0}.cbx-subtitle{font-size:1rem;letter-spacing:.04em;margin:9px 0 0}.suite-login-content{align-items:center;width:min(540px,100%);z-index:4}.suite-login-card,.suite-login-content{display:flex;flex-direction:column;position:relative}.suite-login-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#0f172af2,#0f172ae6)!important;border:1px solid #94a3b86b;border-radius:19px!important;box-shadow:0 28px 70px #0f172af2,0 0 0 1px #0f172a,0 0 85px #3b82f617;justify-content:center;min-height:600px;overflow:hidden;padding:44px!important;width:100%}.suite-login-card:before{background-color:#3b82f61a;filter:blur(55px);height:250px;right:-100px;top:-110px;width:250px}.suite-login-card:after,.suite-login-card:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.suite-login-card:after{background-color:#10b9810d;bottom:-130px;filter:blur(60px);height:240px;left:-100px;width:240px}.suite-card-top-line{background:linear-gradient(90deg,#0000,#3b82f6,#0000);box-shadow:0 0 18px #3b82f6a6;height:2px;left:13%;position:absolute;right:13%;top:0}.suite-bank-brand{align-items:center;display:flex;gap:14px;position:relative;z-index:2}.suite-bank-logo{align-items:center;background-color:#172443ad;border:1px solid #3b82f640;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.suite-bank-logo img{height:auto;object-fit:contain;width:39px}.suite-bank-details{display:flex;flex-direction:column;gap:5px;min-width:0}.suite-bank-details span{color:#3b82f6;font-size:1.25rem;font-weight:750;line-height:1.25}.suite-bank-details small{color:#94a3b8;font-size:.72rem;letter-spacing:.05em}.suite-login-heading{margin-top:34px;position:relative;z-index:2}.suite-secure-label{color:#10b981;font-size:.68rem;font-weight:800;letter-spacing:.16em}.suite-login-heading h2{color:#f8fafc;font-size:1.5rem;font-weight:760;margin:10px 0}.suite-login-heading p{color:#cbd5e1;font-size:.91rem;line-height:1.65;margin:0}.suite-access-features{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px;position:relative;z-index:2}.suite-access-features>div{align-items:center;color:#94a3b8;display:flex;font-size:.66rem;gap:6px}.suite-feature-icon{align-items:center;background-color:#10b98121;border-radius:50%;color:#10b981;display:flex;font-size:.61rem;font-weight:800;height:16px;justify-content:center;width:16px}.suite-login-form{margin-top:27px;position:relative;width:100%;z-index:2}.suite-privacy-message{color:#a3b1c4;font-size:.78rem;line-height:1.55;margin:20px 0 0}.suite-idle-notice{background:#fbbf241a;border:1px solid #fbbf2473;border-radius:8px;color:#fde68a!important;font-size:.82rem!important;margin:12px 0 0!important;padding:10px 12px}.suite-submit-button{background:linear-gradient(135deg,#10b981,#22c55e)!important;border-radius:9px!important;box-shadow:0 12px 28px #10b98159!important;color:#0f172a!important;font-size:.96rem!important;font-weight:800!important;margin-top:22px!important;min-height:40px;text-transform:none!important;transition:transform .2s ease,box-shadow .2s ease!important;width:100%}.suite-submit-button:hover{box-shadow:0 15px 32px #10b98173!important;transform:translateY(-1px)}.suite-forgot-password{display:flex;justify-content:center;margin-top:17px}.suite-forgot-password a{color:#3b82f6;font-size:.86rem;font-weight:650;text-decoration:none}.suite-forgot-password a:hover{text-decoration:underline}.suite-powered-by{align-items:center;color:#94a3b8;display:flex;font-size:.71rem;gap:7px;justify-content:center;margin-top:23px}.suite-powered-by img{height:auto;object-fit:contain;width:21px}.suite-security-message{align-items:center;color:#94a3b8;display:flex;font-size:.7rem;gap:8px;margin-top:16px}.suite-security-dot{background-color:#10b981;border-radius:50%;box-shadow:0 0 11px #10b981bf;height:7px;width:7px}@media (max-width:600px){.suite-login-page{align-items:flex-start;overflow-y:auto;padding:112px 13px 35px}.suite-header{top:24px}.cbx-title-2{font-size:2.15rem}.cbx-subtitle{font-size:.8rem}.suite-login-card{border-radius:15px!important;min-height:auto;padding:30px 22px!important}.suite-bank-logo{height:49px;width:49px}.suite-bank-logo img{width:34px}.suite-bank-details span{font-size:.98rem}.suite-bank-details small{font-size:.61rem}.suite-login-heading{margin-top:29px}.suite-login-heading h2{font-size:1.6rem}.suite-login-heading p{font-size:.83rem}.suite-access-features{flex-direction:column;gap:8px}}.suite-financial-chart{bottom:-70px;height:64%;left:-80px;opacity:.46;pointer-events:none;position:absolute;right:-80px;z-index:1}.suite-financial-chart svg{display:block;height:100%;width:100%}.suite-background-bars{align-items:flex-end;bottom:8%;display:flex;gap:9px;height:220px;opacity:.37;pointer-events:none;position:absolute;right:5%;transform:perspective(650px) rotateX(10deg);width:300px;z-index:1}.suite-background-bar-wrapper{align-items:flex-end;display:flex;flex:1 1;height:100%;min-width:0}.suite-background-bar{background:linear-gradient(0deg,#3b82f614,#3b82f6a6);border:1px solid #3b82f6a6;border-radius:5px 5px 0 0;box-shadow:0 0 14px #3b82f626;display:block;min-height:8px;width:100%}.suite-background-bar-active{background:linear-gradient(0deg,#10b98114,#10b981bf);border-color:#10b981cc;box-shadow:0 0 18px #10b98133}.suite-module-showcase{inset:0;pointer-events:none;position:absolute;z-index:2}.suite-module-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#0f172aa3,#1e293b66);border:1px solid #60a5fa4d;border-radius:15px;box-shadow:0 18px 42px #0003,inset 0 1px 0 #ffffff0a;display:flex;gap:12px;min-height:78px;opacity:.44;padding:14px 15px;position:absolute;width:220px}.suite-module-icon{align-items:center;background-color:#3b82f621;border:1px solid #3b82f652;border-radius:12px;box-shadow:0 0 22px #3b82f61f;color:#60a5fa;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.suite-module-icon svg{font-size:inherit}.suite-module-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.suite-module-copy strong{color:#e2e8f0;font-size:.83rem;font-weight:750}.suite-module-copy small,.suite-module-copy strong{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-module-copy small{color:#94a3b8;font-size:.63rem}.suite-module-card-left-one{left:4%;top:17%;transform:rotate(-2deg)}.suite-module-card-left-two{left:6%;top:37%;transform:rotate(1.5deg)}.suite-module-card-left-three{left:3.5%;top:57%;transform:rotate(-1deg)}.suite-module-card-left-four{left:6%;top:77%;transform:rotate(2deg)}.suite-module-card-right-one{right:4%;top:17%;transform:rotate(2deg)}.suite-module-card-right-two{right:6%;top:37%;transform:rotate(-1.5deg)}.suite-module-card-right-three{right:3.5%;top:57%;transform:rotate(1deg)}.suite-module-card-right-four{right:6%;top:77%;transform:rotate(-2deg)}@media (max-width:1250px){.suite-module-card{gap:10px;min-height:72px;opacity:.48;padding:12px;width:184px}.suite-module-icon{border-radius:10px;font-size:1.08rem;height:36px;width:36px}.suite-module-copy strong{font-size:.75rem}.suite-module-copy small{font-size:.58rem}.suite-module-card-left-one,.suite-module-card-left-three{left:2%}.suite-module-card-left-four,.suite-module-card-left-two{left:3.5%}.suite-module-card-right-one,.suite-module-card-right-three{right:2%}.suite-module-card-right-four,.suite-module-card-right-two{right:3.5%}}@media (max-width:1000px){.suite-module-card{opacity:.28;width:168px}.suite-module-card-left-four,.suite-module-card-left-one,.suite-module-card-left-three,.suite-module-card-left-two{left:-62px}.suite-module-card-right-four,.suite-module-card-right-one,.suite-module-card-right-three,.suite-module-card-right-two{right:-62px}.suite-background-bars{opacity:.22;right:-65px}.suite-financial-chart{left:-250px;opacity:.32;right:-250px}}@media (max-width:760px){.suite-module-showcase{display:none}}@media (max-width:600px){.suite-financial-chart{bottom:-15px;height:48%;left:-350px;opacity:.28;right:-350px}.suite-background-bars{bottom:5%;height:160px;opacity:.2;right:-100px;width:230px}}.home-entry-root{--portal-navy:#0b1f3a;--portal-navy-2:#12305a;--portal-bg:#f3f5f8;--portal-surface:#fff;--portal-border:#dfe4ea;--portal-text:#13233a;--portal-muted:#5b6b80;--portal-accent:#15803d;--portal-focus:#2563eb;background:var(--portal-bg);color:var(--portal-text);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;height:100dvh;overflow:hidden;text-align:left}.portal-tab-actions{align-items:center;display:flex;gap:16px}.portal-signout{align-items:center;background:#fff;border:1px solid #f1c4c4;border-radius:6px;color:#b91c1c;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:600;gap:6px;height:24px;padding:0 9px}.portal-popout svg,.portal-signout svg{font-size:16px}.portal-signout:hover{background:#fdf0f0;border-color:#e59a9a}.launch-card:focus-visible,.launcher-locked-toggle:focus-visible,.launcher-recent-item:focus-visible,.portal-signout:focus-visible{outline:2px solid var(--portal-focus);outline-offset:2px}.home-entry-main{flex:1 1}.home-entry-main,.home-entry-tabs.ant-tabs{display:flex;flex-direction:column;min-height:0}.home-entry-tabs.ant-tabs{height:100%}.home-entry-tabs .ant-tabs-nav{background:var(--portal-surface);border-bottom:1px solid var(--portal-border);flex-shrink:0;margin:0!important;padding:0 20px}.home-entry-tabs .ant-tabs-nav:before{border-bottom:none!important}.home-entry-tabs .ant-tabs-tab{background:#0000!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;height:34px;margin:0 18px 0 0!important;padding:0 2px!important}.home-entry-tabs .ant-tabs-tab-active{border-bottom-color:var(--portal-accent)!important}.home-entry-tabs .ant-tabs-tab-btn{align-items:center;color:var(--portal-muted);display:flex;font-size:.8rem;font-weight:600;height:32px;line-height:1}.home-entry-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--portal-text)}.home-entry-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--portal-text)!important;font-weight:700}.home-entry-tabs .ant-tabs-tab-remove{color:var(--portal-muted);margin-left:6px}.home-entry-tabs .ant-tabs-tab-remove:hover{color:#b91c1c}.home-entry-tabs .ant-tabs-content-holder{flex:1 1;min-height:0;overflow:auto}.home-entry-tabs .ant-tabs-content,.home-entry-tabs .ant-tabs-tabpane{height:100%}.home-entry-tab-label{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.home-entry-tab-label svg{font-size:16px}.home-entry-tabs .ant-tabs-tab-remove{font-size:10px;padding:0}.portal-popout{align-items:center;color:var(--portal-muted);display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;text-decoration:none}.portal-popout:hover{color:var(--portal-focus)}.system-frame-shell{background:#fff;height:100%;overflow:hidden;width:100%}.system-frame-iframe{border:none;display:block;height:100%;width:100%}.portal-page{margin:0 auto;max-width:760px;padding:28px 20px 48px}.launcher{margin:0 auto;max-width:1180px;padding:28px 20px 40px}.launcher-brand{align-items:center;background:radial-gradient(circle at 92% -20%,#ffffff1f,#0000 42%),linear-gradient(120deg,#0b1f3a,#1565c0);background:radial-gradient(circle at 92% -20%,#ffffff1f,#0000 42%),linear-gradient(120deg,var(--brand-from,#0b1f3a) 0,var(--brand-to,#1565c0) 100%);border-radius:12px;box-shadow:0 10px 30px #0b1f3a2e;color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:14px 20px 17px;position:relative}.launcher-brand:after{background:linear-gradient(90deg,#f5e400 0 62%,#e0218a 62% 100%);background:linear-gradient(90deg,var(--brand-stripe-1,#f5e400) 0 62%,var(--brand-stripe-2,#e0218a) 62% 100%);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.launcher-brand-main{align-items:center;display:flex;gap:12px;min-width:0}.launcher-brand-logo{background:#fff;border-radius:50%;box-shadow:0 0 0 3px #ffffff29;display:inline-flex;flex-shrink:0;height:48px;padding:2px;width:48px}.launcher-brand-logo img{border-radius:50%;height:100%;object-fit:cover;width:100%}.launcher-brand-logo--contain{border-radius:10px;padding:4px;width:64px}.launcher-brand-logo--contain img{border-radius:0;object-fit:contain}.launcher-brand-text h1{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.launcher-brand-text p{color:#c9d6ea;font-size:.82rem;margin:2px 0 0}.launcher-brand-text strong{color:#f5e400;color:var(--brand-stripe-1,#f5e400);font-weight:650}.launcher-brand-user{text-align:right}.launcher-date{color:#c9d6ea;font-size:.76rem;margin:0}.launcher-greeting{font-size:1rem;font-weight:650;margin:0}.launcher-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:5px}.launcher-chips span{background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;font-size:.74rem;font-weight:550;padding:1px 9px}.launcher-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.launcher-section-head .launcher-section-title{margin:0}.launcher-search{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;color:var(--portal-muted);display:flex;gap:8px;height:38px;max-width:100%;padding:0 12px;width:300px}.launcher-search:focus-within{border-color:var(--portal-focus);box-shadow:0 0 0 3px #2563eb26}.launcher-search .MuiInputBase-input{color:var(--portal-text);font-size:.9rem}.launcher-section{margin-bottom:28px}.launcher-section-title{align-items:center;color:var(--portal-muted);display:flex;font-size:.82rem;font-weight:650;gap:8px;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.launcher-count{background:#e6ebf1;border-radius:999px;color:var(--portal-text);font-size:.75rem;letter-spacing:0;padding:1px 8px}.launcher-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.launcher-empty,.launcher-hint{color:var(--portal-muted);font-size:.88rem;margin:0 0 12px}.launch-card{--tone:#2563eb;--tone-bg:#eaf1ff;align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;cursor:pointer;display:flex;gap:14px;min-height:76px;padding:14px 14px 14px 16px;transition:border-color .15s ease,box-shadow .15s ease}.launch-card:hover{border-color:var(--tone);box-shadow:0 4px 14px #0f234614}.launch-icon{align-items:center;background:var(--tone-bg);border-radius:10px;color:var(--tone);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.launch-icon--small{border-radius:8px;height:34px;width:34px}.launch-icon--small svg{font-size:20px}.launch-card-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.launch-card-name{color:var(--portal-text);font-size:.98rem;font-weight:600}.launch-card-details{color:var(--portal-muted);font-size:.84rem;line-height:1.4}.launch-card-actions{align-items:center;color:var(--portal-muted);display:flex;gap:2px}.launch-card-go{margin:0 4px;transition:transform .15s ease}.launch-card:hover .launch-card-go{color:var(--tone);transform:translateX(2px)}.launch-card--locked{background:#f8fafc;border-style:dashed;cursor:default}.launch-card--locked:hover{border-color:var(--portal-border);box-shadow:none}.launch-card--locked .launch-card-details,.launch-card--locked .launch-card-name{color:#7c8a9c}.launch-icon--locked{background:#edf0f4;color:#8a97a8}.launch-lock{color:#8a97a8}.launch-card--blue{--tone:#1d4ed8;--tone-bg:#e8efff}.launch-card--indigo{--tone:#4338ca;--tone-bg:#eceaff}.launch-card--violet{--tone:#6d28d9;--tone-bg:#f1eaff}.launch-card--green{--tone:#15803d;--tone-bg:#e5f6eb}.launch-card--amber{--tone:#b45309;--tone-bg:#fdf1e1}.launch-card--teal{--tone:#0f766e;--tone-bg:#e1f5f2}.launch-card--sky{--tone:#0369a1;--tone-bg:#e2f2fb}.launch-card--rose{--tone:#be123c;--tone-bg:#fde8ec}.launch-card--slate{--tone:#334155;--tone-bg:#e9edf2}.launcher-recent{display:flex;flex-wrap:wrap;gap:10px}.launcher-recent-item{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;gap:10px;padding:8px 14px 8px 8px;text-align:left}.launcher-recent-item:hover{border-color:var(--tone)}.launcher-recent-text{display:flex;flex-direction:column;line-height:1.25}.launcher-recent-text strong{color:var(--portal-text);font-size:.88rem;font-weight:600}.launcher-recent-text small{color:var(--portal-muted);font-size:.76rem}.launcher-locked-toggle{align-items:center;background:none;border:none;color:var(--portal-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:650;gap:6px;letter-spacing:.04em;margin:0 0 12px;padding:0;text-transform:uppercase}.launcher-locked-toggle svg:last-child{transition:transform .15s ease}.launcher-locked-toggle svg.is-open{transform:rotate(180deg)}.launcher-footer{border-top:1px solid var(--portal-border);color:var(--portal-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px 24px;justify-content:space-between;padding-top:16px}@media (max-width:720px){.portal-popout span,.portal-signout span{display:none}.home-entry-tabs .ant-tabs-nav{padding:0 12px}.launcher,.portal-page{padding:20px 16px 32px}.launcher-brand{padding:12px 14px 15px}.launcher-brand-logo{height:42px;width:42px}.launcher-brand-text h1{font-size:1.05rem}.launcher-brand-user{text-align:left}.launcher-chips{justify-content:flex-start}.launcher-search{width:100%}.launcher-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.launch-card,.launch-card-go,.launcher-locked-toggle svg{transition:none}}.cbx-input-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.cbx-input-label{color:#cbd5e1;font-size:.75rem;font-weight:500;letter-spacing:.03em}.cbx-input{background:#0f172afa;border:1px solid #94a3b866;border-radius:10px;color:#f8fafc;font-size:.85rem;outline:none;padding:10px 12px;transition:all .15s ease;width:100%}.cbx-input::placeholder{color:#94a3b8;opacity:1}.cbx-input:hover{border-color:#94a3b8b3}.cbx-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}@keyframes pulseGlow{0%,to{text-shadow:0 0 0 #3b82f6}50%{text-shadow:0 0 20px #3b82f6}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.cbx-loader-wrapper{align-items:center;background-color:#0f172a;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;position:relative}.cbx-loader-content{text-align:center}.cbx-title{animation:pulseGlow 2s ease-in-out infinite;color:#3b82f6;font-size:5rem;font-weight:700}.cbx-subtitle{color:#cbd5e1;font-size:1.2rem;margin-top:1rem}.cbx-bounce-dots{display:flex;justify-content:center;margin-top:2rem}.dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#3b82f6;border-radius:50%;height:12px;margin:0 5px;width:12px}.dot2{animation-delay:.2s}.dot3{animation-delay:.4s}.cbx-footer{bottom:20px;color:#94a3b8;font-size:.9rem;position:absolute}
/*# sourceMappingURL=main.ba20fef4.css.map*/