.app-bottom-nav{display:none}.app-menu-open{overflow:hidden}.app-menu-dialog{padding:0;border:0;border-radius:22px;width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 28px);overflow:auto;background:#fff;color:#172537;box-shadow:0 24px 80px #12223840}.app-menu-dialog:not([open]){display:none}.app-menu-dialog::backdrop{background:#101a26d0}.app-menu-content{padding:24px}.app-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.app-menu-heading span{font-size:12px;color:#666f7b}.app-menu-heading h2{margin:4px 0;font-size:24px}.app-menu-heading button{width:44px;height:44px;border:1px solid #dce3e7;background:#fff;border-radius:50%;cursor:pointer;display:grid;place-items:center}.app-menu-content svg{width:22px;height:22px;flex-shrink:0}.app-menu-mode{font-size:12px;color:#525c69}.app-menu-modes{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.app-menu-modes button{min-height:44px;padding:8px 13px;border:1px solid #ced9e0;border-radius:10px;background:#fff;cursor:pointer;font-size:12px;font-weight:750}.app-menu-modes button[aria-pressed=true]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.app-menu-links{display:grid;gap:4px}.app-menu-links a,.app-menu-logout button{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:11px;font-size:14px;font-weight:700}.app-menu-links a:hover{background:#f0f5f8}.app-menu-links small{margin-left:auto;color:#626c7a;font-size:11px}.app-menu-languages{display:flex;gap:8px;padding:18px 0;border-top:1px solid #e4e9ec;margin-top:16px}.app-menu-languages a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #dbe2e6;border-radius:10px;font-size:12px;font-weight:750}.app-menu-languages [aria-current]{background:#e7eff5;color:#1d4ed8}.app-menu-logout button{border:0;background:#fff;width:100%;cursor:pointer;color:#7e3c32}.app-bottom-nav :focus-visible,.app-menu-dialog :focus-visible{outline:3px solid #286ee4;outline-offset:3px}
.marketplace-workspace-page .workspace-content-hybrid{padding-top:22px!important}.marketplace-workspace-page .workspace-content>.jobs-browser-page{padding-top:0;background:transparent}.marketplace-workspace-page .workspace-content .shell{width:100%;max-width:1440px}.marketplace-workspace-page .job-detail-page{padding-top:0}.marketplace-workspace-page .job-detail-external{padding-top:0;background:transparent}.marketplace-workspace-page .job-detail-hero h1{font-size:clamp(26px,3vw,38px)}.marketplace-workspace-page .workspace-content>.jobs-browser-page .jobs-browser-shell{padding:0}.marketplace-workspace-page .job-detail-layout{grid-template-columns:minmax(0,1fr) 300px}
@media(max-width:1100px){body.has-app-bottom-nav{--app-bottom-nav-height:64px;padding-bottom:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom))}.app-bottom-nav{position:fixed;z-index:90;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(var(--app-nav-columns,4),minmax(0,1fr));height:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3e7;box-shadow:0 -4px 20px #1725370d}.app-bottom-nav>a,.app-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:48px;border:0;border-radius:10px;background:transparent;color:#676f7a;cursor:pointer;text-align:center;font-weight:700}.app-bottom-nav svg{width:22px;height:22px}.app-bottom-nav span{font-size:10px;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.app-bottom-nav .is-active{color:#1d4ed8;background:#eff4f8}.app-bottom-nav .is-active svg{stroke-width:2.5}.has-job-access{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.marketplace-workspace-page .job-detail-layout{grid-template-columns:1fr}.marketplace-workspace-page .workspace-content-hybrid{padding-top:16px!important}.workspace-content-hybrid{padding-bottom:90px!important}.workspace-app-page.has-job-access .workspace-content-hybrid{padding-bottom:160px!important}}
@media(max-width:900px){.has-app-bottom-nav .job-mobile-access{bottom:calc(64px + env(safe-area-inset-bottom))!important;padding-bottom:12px!important}.has-app-bottom-nav .ccs-job-mobile-action{bottom:calc(76px + env(safe-area-inset-bottom))!important}.marketplace-workspace-page .job-detail-layout{grid-template-columns:1fr}.marketplace-workspace-page .job-access-panel{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.15s}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

@media(max-width:1100px){.workspace-topbar-menu,.has-app-bottom-nav .public-mobile-menu-btn,.workspace-topbar-work,.workspace-topbar-plus,.workspace-account-menu,.workspace-mode-switcher{display:none!important}.workspace-topbar-context{display:grid!important;min-width:0}.workspace-topbar-context strong{font-size:13px!important}.workspace-topbar-mode{font-size:9px!important}.workspace-mobile-brand{flex:0 0 auto}}
.workspace-brand-logo{display:block;width:56px;height:56px;object-fit:contain;flex-shrink:0}.workspace-mobile-brand .workspace-brand-logo{width:48px;height:48px}.workspace-sidebar-collapsed .workspace-brand-logo{width:38px;height:38px}
