:root{--cs-font-family:"Segoe UI", system-ui, Arial, sans-serif;--cs-font-size:14px;--cs-line-height:1.5;--cs-heading-size:24px;--cs-heading-line-height:32px;--cs-heading-weight:400;--cs-nav-size:14px;--cs-ink:#00143b;--cs-muted:#71839c;--cs-blue:#0759f7;--cs-page:#f8faff;--cs-surface:#fff;--cs-line:#dce6f5;--cs-sidebar-width:273px;--cs-sidebar-text:#cfdef5;--cs-sidebar-background:radial-gradient(circle at 5% 0, #063273 0, #001b49 42%, #00143a 100%);--cs-content-max:1736px;--cs-content-gutter:28px;--cs-header-height:81px;--cs-space:8px;--cs-radius:12px}@media (width<=1350px){:root{--cs-content-gutter:20px}}@media (width<=1024px){:root{--cs-content-gutter:18px}}@media (width<=600px){:root{--cs-content-gutter:14px;--cs-heading-size:23px}}.cs-brand{min-width:0;color:inherit;font-family:var(--cs-font-family);text-align:left;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.cs-brand .cs-brand__mark{flex:0 0 28px;width:28px;height:52px;display:block}.cs-brand .cs-brand__copy{min-width:0;display:block}.cs-brand .cs-brand__name{letter-spacing:-.45px;white-space:nowrap;font-size:18px;font-weight:750;line-height:26px;display:block}.cs-brand .cs-brand__subtitle{letter-spacing:normal;opacity:.82;margin-top:2px;font-size:13px;font-weight:400;line-height:20px;display:block}.cs-brand .cs-brand__accessible-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-entry,.cs-account{--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--background:var(--cs-surface);--foreground:var(--cs-ink);--primary:var(--cs-blue);--primary-foreground:#fff;--muted:#eef3fb;--muted-foreground:#52647e;--accent:#eaf1ff;--accent-foreground:#0646ba;--border:var(--cs-line);--input:#c4d2e6;--ring:#3978f6;font-family:var(--cs-font-family);font-size:var(--cs-font-size);line-height:var(--cs-line-height);color:var(--foreground);background:var(--cs-page);min-height:100svh}.cs-entry{flex-direction:column;display:flex}.cs-entry-header{background:var(--cs-sidebar-background);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px max(28px,50% - 600px);display:flex}.cs-entry-header a{border-radius:6px}.cs-entry-label{color:#cfdef5;font-size:13px}.cs-auth-main,.cs-welcome-main{flex:1;place-items:center;padding:48px 24px;display:grid}.cs-auth-card,.cs-welcome-card{background:var(--background);border:1px solid var(--border);border-radius:16px;width:100%;max-width:480px;padding:36px;box-shadow:0 12px 36px #00143b06}.cs-auth-heading{margin-bottom:28px}.cs-eyebrow{color:var(--muted-foreground);letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.cs-auth-heading h1,.cs-settings-heading h1{font-size:var(--cs-heading-size);letter-spacing:-.4px;margin:0 0 10px;font-weight:500;line-height:1.3}.cs-auth-heading>p:last-child:not(.cs-eyebrow),.cs-settings-heading>p:last-child{color:var(--muted-foreground);line-height:1.6}.cs-auth-form{flex-direction:column;gap:20px;display:flex}.cs-auth-form>.relative{margin-block:4px}.cs-auth-form>:empty{display:none}.cs-entry :is(input:not([type=checkbox]):not([data-input-otp]),[data-slot=button]),.cs-settings :is(input:not([type=checkbox]),[data-slot=button]){border-radius:8px;min-height:42px}.cs-entry input,.cs-settings input{font-size:14px}.cs-entry :is(a,button,input):focus-visible,.cs-account :is(a,button,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cs-entry-footer{text-align:center;color:var(--muted-foreground);padding:20px;font-size:12px}.cs-welcome-card{max-width:660px;padding:48px}.cs-welcome-card h1{letter-spacing:-1px;max-width:500px;margin:14px 0 20px;font-size:36px;font-weight:500;line-height:1.2}.cs-welcome-description{color:var(--muted-foreground);max-width:480px;font-size:16px;line-height:1.7}.cs-entry-action{color:#fff;background:var(--cs-blue);border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:46px;margin:28px 0;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.cs-entry-action:hover{background:#0344d3}.cs-invitation-note{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:24px;font-size:13px;line-height:1.7}.cs-account{--sidebar:#001b49;--sidebar-foreground:#cfdef5;--sidebar-accent:#124386;--sidebar-accent-foreground:white;--sidebar-border:#234574}.cs-account [data-slot=sidebar-wrapper]{--sidebar-width:var(--cs-sidebar-width)!important}:is(.cs-account [data-sidebar=sidebar],[data-mobile=true][data-sidebar=sidebar]:has(.cs-account-brand)){background:var(--cs-sidebar-background);color:#cfdef5;--sidebar-accent:#124386;--sidebar-accent-foreground:white;--sidebar-foreground:#cfdef5;font-family:var(--cs-font-family)}.cs-account .cs-account-brand,[data-mobile=true] .cs-account-brand{color:#fff}.cs-account [data-slot=sidebar-header]{padding:24px 18px}.cs-account [data-slot=sidebar-header] [data-slot=sidebar-menu-button]{height:auto;padding:0;overflow:visible}.cs-account [data-slot=sidebar-group]{padding:12px}.cs-account [data-slot=sidebar-group-label]{color:#99b3d8}.cs-account [data-slot=sidebar-menu-button]{border-radius:8px;min-height:42px;font-size:14px}.cs-account [data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:linear-gradient(100deg,#0350f5,#0064ee)}.cs-account [data-collapsible=icon] .cs-brand__copy{display:none}.cs-account [data-collapsible=icon] [data-slot=sidebar-header]{padding:16px 8px}.cs-account [data-collapsible=icon] .cs-brand__mark{flex-basis:24px;width:24px;height:44px}.cs-account [data-slot=sidebar-inset]{background:var(--cs-page)}.cs-account [data-slot=sidebar-inset]>header{background:var(--background);border-color:var(--border);min-height:72px;padding-inline:28px}.cs-settings{width:100%;max-width:1200px;margin-inline:auto;padding:32px}.cs-settings-heading{margin-bottom:28px}.cs-settings-grid{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:28px;display:grid}.cs-settings-tabs{flex-direction:column;gap:6px;display:flex}.cs-settings-tabs a{color:var(--muted-foreground);padding:12px 16px}.cs-settings-tabs a[aria-current=page]{color:var(--primary);background:var(--accent);font-weight:600}.cs-settings-body{min-width:0}.cs-settings-sections{flex-direction:column;gap:24px;display:flex}.cs-settings-sections>div{background:var(--background);border:1px solid var(--border);border-radius:12px;min-width:0;padding:28px}.cs-settings-sections>div>header{border-bottom:1px solid var(--border);padding-bottom:20px}.cs-settings-sections h2{margin-bottom:6px;font-size:18px;font-weight:500}.cs-settings-sections form{max-width:560px}.dark .cs-entry,.dark .cs-account{--cs-page:#091527;--cs-surface:#111f35;--cs-ink:#edf3ff;--cs-line:#2d415f;--primary:#6ba0ff;--primary-foreground:#071a38;--muted:#1d2f49;--muted-foreground:#aec0da;--accent:#1d365c;--accent-foreground:#b5d0ff;--input:#435a7c}@media (width<=1100px){.cs-settings-grid{grid-template-columns:minmax(0,1fr);gap:22px}.cs-settings-tabs{flex-flow:wrap}.cs-settings-tabs a{width:auto}}@media (width<=600px){.cs-entry-header{padding:20px}.cs-entry-label{display:none}.cs-auth-main,.cs-welcome-main{align-items:start;padding:28px 14px}.cs-auth-card,.cs-welcome-card{border-radius:12px;padding:24px 20px}.cs-welcome-card h1{font-size:29px}.cs-entry input,.cs-settings input{font-size:16px}.cs-entry-action{width:100%}.cs-settings{padding:24px 14px}.cs-settings-sections>div{padding:22px 16px}.cs-account [data-slot=sidebar-inset]>header{padding-inline:16px}}[data-mobile=true][data-sidebar=sidebar]:has(.cs-account-brand){--color-sidebar-foreground:#cfdef5;--color-sidebar-accent:#124386;--color-sidebar-accent-foreground:#fff}[data-mobile=true]:has(.cs-account-brand) [data-slot=sidebar-header]{padding:24px 18px}[data-mobile=true]:has(.cs-account-brand) [data-slot=sidebar-header] [data-slot=sidebar-menu-button]{height:auto;padding:0}[data-mobile=true]:has(.cs-account-brand) [data-slot=sidebar-group-label]{color:#99b3d8}[data-mobile=true]:has(.cs-account-brand) [data-slot=sidebar-menu-button]{border-radius:8px;min-height:42px}[data-mobile=true]:has(.cs-account-brand) [data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:linear-gradient(100deg,#0350f5,#0064ee)}.cs-app-logo-mark .cs-brand__mark{flex-basis:auto;width:100%;height:100%}.cs-login{--cs-login-blue:#034fe9;--cs-login-ink:#080e26;--cs-login-muted:#566589;isolation:isolate;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;color:var(--cs-login-ink);background:radial-gradient(at 13% 100%,#edf6ff 0,#0000 49%),#fbfdff;justify-content:center;align-items:center;padding:clamp(24px,3.5vw,64px) clamp(24px,4.785vw,80px);font-family:Instrument Sans,Segoe UI,sans-serif;font-size:18px;line-height:1.4;display:flex;position:relative;overflow:clip}.cs-login *,.cs-login :before,.cs-login :after{box-sizing:border-box}.cs-login button,.cs-login input{font:inherit}.cs-login a,.cs-login button{-webkit-tap-highlight-color:transparent}.cs-login :where(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #4c84f5}.cs-login-illustration{z-index:-1;aspect-ratio:900/941;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + 144px);max-width:900px;height:auto;position:absolute;top:-60px;right:-64px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%),linear-gradient(#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%),linear-gradient(#000 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cs-login-grid{grid-template-columns:minmax(0,1.196fr) minmax(440px,1fr);align-items:center;gap:clamp(36px,4.785vw,80px);width:100%;max-width:1468px;display:grid}.cs-login-introduction{isolation:isolate;align-self:stretch;min-width:0;padding-top:12px;position:relative}.cs-login-brand{color:var(--cs-login-ink);border-radius:6px;align-items:center;gap:36px;text-decoration:none;display:inline-flex}.cs-login-brand>img{flex:0 0 28px;width:28px;height:104px}.cs-login-brand-copy{padding-top:8px;display:block;transform:translateY(7px)}.cs-login-brand-name{letter-spacing:-1.4px;white-space:nowrap;font-size:42.5px;font-weight:600;line-height:1.18;display:block}.cs-login-brand-name>span{color:var(--cs-login-blue);letter-spacing:-1px;font-size:.74em}.cs-login-brand-subtitle{color:var(--cs-login-blue);margin-top:8px;font-size:26px;font-weight:500;line-height:1.3;display:block}.cs-login-introduction-copy{margin-top:61px;padding-left:4px}.cs-login-introduction h2{letter-spacing:-1.6px;margin:0;font-size:61px;font-weight:600;line-height:1.25}.cs-login-introduction p{color:var(--cs-login-muted);letter-spacing:-.35px;margin:16px 0 0 2px;font-size:28px;line-height:1.411}.cs-login-card{background:#ffffffed;border:1px solid #e1e8f3;border-radius:24px;flex-direction:column;justify-self:center;width:100%;min-width:0;max-width:632px;min-height:802px;display:flex;overflow:hidden;box-shadow:0 12px 34px #102c5812}.cs-login-card-body{flex-direction:column;flex:1;min-width:0;padding:40px 47px 28px;display:flex}.cs-login-heading{text-align:center;margin-bottom:24px}.cs-login-lock{width:90px;height:90px;color:var(--cs-login-blue);background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.cs-login-lock svg{stroke-width:1.7px;filter:drop-shadow(0 2px #c6d8ff);width:46px;height:46px}.cs-login-heading h1{letter-spacing:-1px;margin:0;font-size:40px;font-weight:600;line-height:48px}.cs-login-content{flex-direction:column;flex:1;min-width:0;display:flex}.cs-login-form{gap:22px;display:grid}.cs-login-field{gap:10px;min-width:0;display:grid}.cs-login-field>label{font-size:18px;font-weight:500;line-height:22px}.cs-login-input-wrap{position:relative}.cs-login-input-icon{color:#7c89a5;pointer-events:none;stroke-width:1.8px;width:22px;height:22px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.cs-login .cs-login-input{width:100%;min-width:0;height:58px;color:var(--cs-login-ink);background:#fff;border:1px solid #d2daea;border-radius:10px;padding:12px 18px 12px 54px;font-size:18px;line-height:1.4;display:block;box-shadow:0 0 0 1px #d2daea12}.cs-login .cs-login-input::placeholder{color:#74809e;opacity:1}.cs-login .cs-login-input:focus-visible{outline-offset:1px;border-color:#5387ef;outline:3px solid #bdd4ff}.cs-login .cs-login-input[aria-invalid=true]{border-color:#bc3442}.cs-login .cs-login-password{padding-right:58px}.cs-login-password-toggle{color:#7c89a5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:6px;right:6px}.cs-login-password-toggle:hover{color:var(--cs-login-blue);background:#f2f6ff}.cs-login-password-toggle svg{stroke-width:1.8px;width:24px;height:24px}.cs-login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:-6px;font-size:16px;line-height:22px;display:flex}.cs-login-remember{color:var(--cs-login-muted);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cs-login-remember input{width:16px;height:16px;accent-color:var(--cs-login-blue);margin:0}.cs-login-recovery{color:var(--cs-login-blue);margin-left:auto;text-decoration:none}.cs-login-recovery:hover,.cs-login-help a:hover{text-decoration:underline}.cs-login-submit{color:#fff;cursor:pointer;background:linear-gradient(110deg,#0345d7,#004be0);border:1px solid #0554f5;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:-2px;padding:12px 20px;display:flex;box-shadow:inset 0 1px #ffffff14;font-size:23px!important;font-weight:500!important}.cs-login-submit:hover{background:#0641c4}.cs-login button:disabled{cursor:wait;opacity:.65}.cs-login-passkey-divider{color:var(--cs-login-muted);align-items:center;gap:12px;margin:16px 0 12px;font-size:13px;line-height:16px;display:flex}.cs-login-passkey-divider:before,.cs-login-passkey-divider:after{content:"";background:#e7edf6;flex:1;height:1px}.cs-login-passkey-button{color:#0345c8;cursor:pointer;background:#f9fbff;border:1px solid #cbdcf9;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 16px;display:flex;font-size:16px!important;font-weight:500!important}.cs-login-passkey-button:hover{background:#f0f6ff;border-color:#81a9ef}.cs-login-passkey-button svg,.cs-login-submit svg{width:20px;height:20px}.cs-login .cs-login-error{color:#b42338;margin:0;font-size:14px;line-height:1.45}.cs-login-passkey .cs-login-error{text-align:center;margin-top:8px}.cs-login-status{color:#146744;background:#f0fbf5;border:1px solid #b8e5d2;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:15px}.cs-login-support{margin-top:auto;padding-top:22px}.cs-login-support-trigger{width:100%;color:var(--cs-login-blue);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:0;line-height:24px;display:flex;font-size:17px!important}.cs-login-support-trigger:before,.cs-login-support-trigger:after{content:"";background:#e7edf6;flex:1;min-width:8px;max-width:30px;height:1px}.cs-login-support-trigger>span{justify-content:center;align-items:center;gap:12px;display:flex}.cs-login-support-trigger svg{stroke-width:1.8px;flex:0 0 22px;width:22px;height:22px}.cs-login-support-trigger:hover>span{text-decoration:underline}.cs-login-help{color:var(--cs-login-muted);background:#f5f8fe;border:1px solid #dce6f6;border-radius:10px;margin-top:18px;padding:18px;font-size:15px;line-height:1.55}.cs-login-help h2{color:var(--cs-login-ink);margin:0 0 10px;font-size:18px;font-weight:600}.cs-login-help p{margin:0}.cs-login-help p+p{margin-top:12px}.cs-login-help a{color:var(--cs-login-blue);text-underline-offset:3px}.cs-login-footer{min-height:100px;color:var(--cs-login-muted);background:linear-gradient(110deg,#f6f9fe,#f8faff);border-top:1px solid #dbe3f0;justify-content:center;align-items:center;gap:16px;padding:20px 24px;display:flex}.cs-login-footer>span{color:#069665;background:#e5f5ee;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.cs-login-footer svg{stroke-width:1.8px;width:25px;height:25px}.cs-login-footer p{margin:0;font-size:18px;line-height:1.4}@media (width<=1350px){.cs-login-brand{gap:20px}.cs-login-brand-name{font-size:34px}.cs-login-brand-copy{transform:none}.cs-login-brand-subtitle{font-size:23px}.cs-login-introduction h2{font-size:46px}.cs-login-introduction p{font-size:25px}.cs-login-card-body{padding-left:32px;padding-right:32px}.cs-login-support-trigger{font-size:15px!important}.cs-login-support-trigger>span{gap:8px}}@media (width<=1100px){.cs-login{padding:32px}.cs-login-grid{grid-template-columns:minmax(0,1fr);gap:34px;max-width:632px}.cs-login-illustration{display:none}.cs-login-introduction{padding:0}.cs-login-brand>img{flex-basis:22px;width:22px;height:78px}.cs-login-brand-name{font-size:34px}.cs-login-brand-subtitle{margin-top:5px;font-size:21px}.cs-login-introduction-copy{margin-top:26px;padding-left:0}.cs-login-introduction h2{letter-spacing:-1px;font-size:42px;line-height:1.18}.cs-login-introduction p{margin:15px 0 0;font-size:23px}.cs-login-desktop-break{display:none}.cs-login-card{min-height:0}.cs-login-card-body{padding:32px 40px 28px}}@media (width<=600px){.cs-login{padding:24px 18px}.cs-login-grid{gap:26px}.cs-login-brand{gap:16px}.cs-login-brand>img{flex-basis:19px;width:19px;height:69px}.cs-login-brand-copy{padding-top:0}.cs-login-brand-name{letter-spacing:-.7px;font-size:clamp(24px,7vw,32px)}.cs-login-brand-subtitle{font-size:18px}.cs-login-introduction-copy{margin-top:24px}.cs-login-introduction h2{letter-spacing:-.7px;font-size:clamp(30px,8.1vw,42px)}.cs-login-introduction p{max-width:360px;font-size:20px;line-height:1.4}.cs-login-card{border-radius:19px}.cs-login-card-body{padding:26px 22px 24px}.cs-login-lock{width:72px;height:72px;margin-bottom:14px}.cs-login-lock svg{width:38px;height:38px}.cs-login-heading{margin-bottom:26px}.cs-login-heading h1{font-size:32px;line-height:40px}.cs-login-field>label{font-size:16px}.cs-login .cs-login-input{height:54px;padding-left:45px;font-size:16px}.cs-login .cs-login-password{padding-right:48px}.cs-login-input-icon{width:20px;height:20px;left:14px}.cs-login-password-toggle{width:44px;height:44px;top:5px;right:4px}.cs-login-options{gap:12px;font-size:14px}.cs-login-submit{min-height:56px;font-size:21px!important}.cs-login-support-trigger{line-height:21px;font-size:15px!important}.cs-login-support-trigger:before,.cs-login-support-trigger:after{display:none}.cs-login-support-trigger>span{gap:10px}.cs-login-footer{gap:12px;min-height:86px;padding:18px}.cs-login-footer>span{flex-basis:38px;width:38px;height:38px}.cs-login-footer p{font-size:15px}}@media (width>=1101px) and (height<=850px){.cs-login{padding-top:24px;padding-bottom:24px}}
