/* Home-screen app and mobile workspace; no public website rules. */
#mobile-tabs{display:none}#mobile-connection[hidden],#mobile-install-button[hidden]{display:none!important}
#mobile-connection{padding:12px 22px;background:#fff2cb;color:#644c16;font-size:13px;line-height:1.5;border-bottom:1px solid #edd48c}
.mobile-app-hero{display:flex;gap:28px;align-items:center;padding:32px;border-radius:18px;background:#112c36;color:#fff;margin-bottom:24px}.mobile-app-hero img{flex:none;width:112px;height:112px;border-radius:25px;border:1px solid #ffffff20}.mobile-app-hero h2{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:8px 0 12px}.mobile-app-hero p{color:#ccdce0;line-height:1.65;font-size:14px}.mobile-app-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#c3e192}.workspace-ui .mobile-app-hero .button.primary{background:#c3e192;color:#112c36;border-color:#c3e192;margin-top:12px}.mobile-app-hero #mobile-install-status{font-size:12px;color:#d8e7e4;margin-top:14px}
.mobile-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.mobile-install-grid h2,.mobile-app-details h2{font-size:20px;letter-spacing:-.3px;margin:10px 0 18px}.mobile-step-label{font-size:10px;letter-spacing:1.4px;color:#41717b;font-weight:700}.mobile-install-grid ol{padding-left:22px;margin:0}.mobile-install-grid li{padding-left:5px;margin:14px 0;font-size:14px;line-height:1.75;color:#4f6570}.mobile-install-grid li::marker{color:#176477;font-weight:700}.mobile-app-details p{font-size:14px;line-height:1.65}.mobile-copy-row{display:flex;gap:12px;align-items:end;margin:20px 0 12px}.mobile-copy-row label{flex:1;min-width:0;margin:0}.mobile-app-details details{padding:16px 0;border-top:1px solid #e0e6ea}.mobile-app-details summary{font-weight:600;color:#265969;cursor:pointer;line-height:1.5}.mobile-login-install{margin-top:24px;border-top:1px solid #dce5e8;padding-top:18px;max-width:100%}.mobile-login-install summary{cursor:pointer;color:#176477;font-weight:600;line-height:1.5}.mobile-login-install p{font-size:13px;line-height:1.65}.auth-body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media(max-width:1000px){.workspace-ui .sidebar{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));height:100dvh}.workspace-ui #nav-close{top:max(8px,env(safe-area-inset-top));width:44px;min-height:44px}.workspace-ui .topbar{height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.workspace-ui #content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.workspace-ui .main-shell{min-height:100dvh}.workspace-ui .icon-button,.workspace-ui .notification-bell,.workspace-ui #quick-search,.workspace-ui #user-menu{min-width:44px;min-height:44px}.workspace-ui input:not([type=checkbox]):not([type=radio]):not([type=color]),.workspace-ui select,.workspace-ui textarea,.auth-body input{font-size:16px;min-height:44px}.workspace-ui dialog{max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}
@media(max-width:760px){.workspace-ui .main-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.workspace-ui #mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;justify-content:space-around;background:#fff;border-top:1px solid #dce5e8;box-shadow:0 -4px 18px #112c3606;padding:7px max(12px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left));gap:6px}.workspace-ui #mobile-tabs a,.workspace-ui #mobile-tabs button{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:0;min-height:52px;padding:7px 4px;border:0;border-radius:12px;background:transparent;text-decoration:none;color:#6a7f87;font-weight:600;font-family:inherit;font-size:10px;line-height:1.3}.workspace-ui #mobile-tabs svg{width:21px;height:21px;flex:none}.workspace-ui #mobile-tabs [aria-current=page]{background:#edf4e6;color:#214f40}.workspace-ui #mobile-tabs a:hover,.workspace-ui #mobile-tabs button:hover{background:#f0f5f6}.workspace-ui #toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.workspace-ui.mobile-keyboard-open #mobile-tabs{display:none}.workspace-ui.mobile-keyboard-open .main-shell{padding-bottom:0}.workspace-ui .topbar{gap:6px}.workspace-ui .topbar-right,.workspace-ui .foundation-actions{gap:4px}.workspace-ui #breadcrumb{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-hero{padding:24px;gap:20px;align-items:flex-start;flex-direction:column}.mobile-app-hero img{width:80px;height:80px;border-radius:20px}.mobile-app-hero h2{font-size:25px}.mobile-install-grid{grid-template-columns:1fr;gap:16px}.mobile-copy-row{flex-direction:column;align-items:stretch}.workspace-ui .dialog-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}.auth-body .auth-card{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}
@media(max-width:360px){.workspace-ui #breadcrumb{max-width:58px;font-size:11px}.workspace-ui #content{padding-left:12px;padding-right:12px}}
@media print{#mobile-tabs,#mobile-connection,.mobile-login-install{display:none!important}.workspace-ui .main-shell{padding-bottom:0}}
