.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#ffffff}.auth-story{background:var(--navy);color:#ffffff;padding:50px 7vw;display:flex;flex-direction:column}.auth-story .brand{padding:0}.auth-intro{margin:auto 0;padding:60px 0}.auth-intro .eyebrow{color:#bfbfbf}.auth-intro h1{font-size:clamp(40px,4.2vw,64px);line-height:1.12;letter-spacing:-2px;margin:20px 0}.auth-intro>p{max-width:380px;color:#c4c4c4;line-height:1.8;font-size:16px}.auth-benefits{display:grid;gap:18px;margin-top:38px;color:#e1e1e1;font-size:13px}.auth-benefits span{display:flex;align-items:center;gap:12px}.auth-foot{color:#919191;font-size:11px;line-height:1.7}.auth-panel{display:grid;place-items:center;padding:48px}.auth-form{width:100%;max-width:380px}.auth-form h2{font-size:28px;margin:16px 0 12px;letter-spacing:-1px}.auth-form form{margin-top:30px}.auth-submit{width:100%;justify-content:center;margin-top:10px;padding:14px}.auth-help{color:var(--muted);font-size:12px;line-height:1.7;margin-top:28px}.auth-form input{padding:13px}.connection-error{max-width:620px;padding:60px 24px;margin:10vh auto;display:grid;gap:20px}.shared-day{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 26px;background:linear-gradient(110deg,#f1f1f1,#fafafa);border-color:#e4e4e4}.shared-day h2{font-size:21px;margin:9px 0}.shared-day p{color:#747474;line-height:1.6}.sync-label{font-size:11px;color:var(--teal);white-space:nowrap}.wrap{flex-wrap:wrap}.team-scope{border:1px solid var(--line);padding:18px;border-radius:10px;margin:18px 0;display:grid;gap:12px}.team-scope legend{font-weight:600;padding:0 8px}.team-scope label{display:flex;gap:9px;align-items:center}.sidebar-bottom{padding-top:24px}.sidebar .workspace-card{margin-bottom:12px}.nav-item{padding-top:10px;padding-bottom:10px}.sidebar{padding-top:25px}.brand{padding-bottom:20px}.bottom-note{gap:12px}.sidebar-footer small{max-width:140px;overflow:hidden;display:block;text-overflow:ellipsis}.session-status{display:flex;gap:8px;align-items:center}.session-status .dot{background:#737373}.main>.page-heading{margin-top:0}.auth-panel .eyebrow{color:var(--teal)}
@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-story{padding:32px}.auth-intro{padding:35px 0 0}.auth-intro h1{font-size:40px}.auth-intro>p,.auth-benefits,.auth-foot{display:none}.auth-panel{padding:35px 25px}.shared-day{align-items:flex-start;flex-direction:column}.topbar-actions{gap:10px}.sync-label{font-size:9px}.auth-form{max-width:500px}}
@media(max-width:600px){.auth-intro h1 br{display:none}.auth-intro h1{font-size:29px;line-height:1.25;letter-spacing:-1px}.auth-intro{padding-top:20px}.auth-story{padding:25px}.auth-form h2{font-size:25px}.shared-day{padding:20px}.session-status .dot{display:none}.topbar-actions>.avatar{display:none}.team-scope{padding:12px}.settings-grid .simple-list>div{flex-wrap:wrap;gap:10px}}
@media(max-width:1100px){.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.page-heading>div{min-width:0;max-width:100%}.heading-actions{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.topbar .search-trigger{width:34px;padding:8px;justify-content:center}.topbar .search-label,.topbar .keycap{display:none}.topbar-actions{gap:8px}.breadcrumbs{gap:6px}.topbar{padding-left:24px;padding-right:24px}.shared-day .row{gap:8px}}
@media(max-width:760px){.topbar{padding-left:16px;padding-right:16px}.heading-actions .btn{white-space:normal}.heading-actions{width:100%}.main{min-width:0}.biz-toolbar{max-width:100%}}
.careers-link-card{padding:26px;display:flex;justify-content:space-between;align-items:center;gap:28px;background:linear-gradient(110deg,#f1f1f1,#fdfdfd);border-color:#dedede}.careers-link-card h2{font-size:23px;letter-spacing:-.7px;margin:10px 0}.careers-link-card p{font-size:13px;color:#767676;line-height:1.7;max-width:570px}.careers-link-card small{display:block;font-size:11px;line-height:1.6;color:#727272;margin-top:10px}.careers-url{font-family:ui-monospace,monospace;font-size:12px;background:#ffffffac;border:1px solid #e0e0e0;padding:10px 12px;border-radius:6px;margin-top:15px;overflow-wrap:anywhere}.careers-link-actions{display:grid;gap:12px;flex-shrink:0}.bid-lead-note{margin-bottom:20px}@media(max-width:1100px){.careers-link-card{align-items:flex-start;flex-direction:column}.careers-link-actions{display:flex;flex-wrap:wrap}}@media(max-width:600px){.careers-link-card{padding:20px}.careers-link-card h2{font-size:21px}.careers-link-actions{flex-direction:column;width:100%}}
