.workspaceChooser { position: fixed; z-index: 120; inset: 0; display: grid; place-items: center; padding: 20px; }
.workspaceChooser[hidden] { display: none; }
.workspaceChooser__backdrop { position: absolute; inset: 0; background: rgba(4, 18, 46, .66); backdrop-filter: blur(7px); }
.workspaceChooser__dialog { position: relative; width: min(680px, 100%); padding: clamp(25px, 5vw, 42px); border: 1px solid #c9ddf3; border-radius: 20px; background: #f9fcff; box-shadow: 0 30px 90px rgba(3, 22, 57, .4); color: #071b43; }
.workspaceChooser__dialog h2 { margin: 0; font-size: clamp(26px, 4vw, 38px); letter-spacing: -1.8px; }
.workspaceChooser__intro { margin: 13px 0 26px; color: #687a93; font-size: 13px; line-height: 1.65; }
.workspaceChooser__close { position: absolute; top: 15px; right: 15px; width: 34px; height: 34px; border: 0; border-radius: 9px; background: #eaf2fb; color: #527096; font-size: 21px; cursor: pointer; }
.workspaceChooser__options { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }
.workspaceOption { display: grid; grid-template-columns: 46px 1fr; gap: 13px; min-height: 156px; padding: 20px; border: 1px solid #d6e4f3; border-radius: 14px; background: #fff; color: inherit; text-decoration: none; transition: .2s; }
.workspaceOption:hover { transform: translateY(-3px); border-color: #84b9ee; box-shadow: 0 15px 32px rgba(24, 83, 145, .14); }
.workspaceOption__icon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; background: #e5f2ff; color: #176dcd; font-weight: 900; }
.workspaceOption--crypto .workspaceOption__icon { background: #fff2d8; color: #b46e09; font-size: 21px; }
.workspaceOption strong,.workspaceOption small { display: block; }
.workspaceOption strong { margin: 2px 0 7px; font-size: 18px; }
.workspaceOption small { color: #71829a; font-size: 10px; line-height: 1.55; }
.workspaceOption b { grid-column: 2; align-self: end; color: #176dcd; font-size: 11px; }
.workspaceOption--crypto b { color: #a66508; }
@media (max-width: 600px) { .workspaceChooser__options { grid-template-columns: 1fr; } .workspaceOption { min-height: 132px; } }
.landingLogoutDialog { position: fixed; z-index: 140; inset: 0; display: grid; place-items: center; padding: 20px; }
.landingLogoutDialog[hidden] { display: none; }
.landingLogoutDialog__backdrop { position: absolute; inset: 0; background: rgba(4, 18, 46, .66); backdrop-filter: blur(7px); }
.landingLogoutDialog__card { position: relative; width: min(410px, 100%); padding: 30px; border: 1px solid #c9ddf3; border-radius: 19px; background: #fff; box-shadow: 0 30px 90px rgba(3, 22, 57, .4); color: #071b43; text-align: center; }
.landingLogoutDialog__icon { display: grid; place-items: center; width: 48px; height: 48px; margin: 0 auto 17px; border-radius: 14px; background: #eaf3ff; color: #176dcd; font-size: 25px; font-weight: 800; }
.landingLogoutDialog__card .eyebrow { margin: 0 0 8px; }
.landingLogoutDialog__card h2 { margin: 0; font: 800 27px Manrope, sans-serif; letter-spacing: -1px; }
.landingLogoutDialog__card > p:not(.eyebrow):not(.landingLogoutDialog__status) { margin: 12px auto 24px; max-width: 310px; color: #687a93; font-size: 13px; line-height: 1.6; }
.landingLogoutDialog__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 11px; }
.landingLogoutDialog__actions button { min-height: 45px; border-radius: 10px; font: 800 13px Manrope, sans-serif; cursor: pointer; }
.landingLogoutDialog__cancel { border: 1px solid #d4e1ef; background: #f5f9fd; color: #3c587b; }
.landingLogoutDialog__confirm { border: 1px solid #c9364a; background: #c9364a; color: #fff; box-shadow: 0 10px 20px rgba(201, 54, 74, .2); }
.landingLogoutDialog__confirm:disabled { opacity: .65; cursor: wait; }
.landingLogoutDialog__status { min-height: 18px; margin: 11px 0 -8px; color: #c13d4c; font-size: 12px; }
