.auth-body{background:#f5f5ee;min-height:100vh;color:#273d35}.auth-layout{max-width:1120px;margin:auto;min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:60px 40px}.auth-story{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:20px 0}.auth-story h1{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-2.5px;margin:22px 0}.auth-story p{font-size:18px;line-height:1.8;color:#687870}.auth-caption{font-size:13px;color:#687870}.auth-caption span{margin:0 12px}.auth-card{background:#fff;border:1px solid #dfe5dc;border-radius:24px;padding:40px;box-shadow:0 20px 70px #263f3310}.auth-card h2{font-size:30px;letter-spacing:-.8px;margin:18px 0 8px}.auth-card>p{color:#687870;line-height:1.7}.cloud-form{display:grid;gap:18px;margin:24px 0;max-width:440px}.cloud-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.cloud-form input{width:100%;min-width:0;padding:13px 14px;border:1px solid #d5ded2;border-radius:10px;font:inherit;background:#fbfcf8;color:#203c30}.cloud-form input:focus{outline:2px solid #648268;outline-offset:2px}.cloud-form .button{justify-content:center;min-height:44px}.cloud-form small,.auth-card>small{line-height:1.6;color:#66776b}.auth-switch{font-size:13px}.auth-switch a,.auth-links a,.policy-card a,.settings-panel p a{color:#3b654f;text-decoration:underline;text-underline-offset:3px}.auth-links{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin-top:32px}.policy-card{max-width:800px;margin:48px auto;padding:40px;line-height:1.8}.policy-card h1{font-size:32px;margin:25px 0}.policy-card h2{font-size:20px;margin-top:24px}.policy-card hr{border:0;border-top:1px solid #e1e6dc;margin-top:32px}.invite-code{display:block;overflow-wrap:anywhere;user-select:all;padding:10px 0}.logout-form{padding:0 24px 20px}.workspace small{max-width:160px;overflow:hidden;text-overflow:ellipsis}.notice{margin-bottom:18px}.settings-panel+.settings-panel{margin-top:0}.settings-panel small{display:block;margin-top:10px;color:#687870}
@media(max-width:850px){.auth-layout{gap:32px;padding:30px 24px;grid-template-columns:1fr;max-width:540px}.auth-story{gap:32px}.auth-story h1{font-size:42px}.auth-story p{display:none}.auth-caption{display:none}.auth-card{padding:28px}.auth-story .brand{margin-bottom:10px}.policy-card{margin:20px;padding:24px}.logout-form{padding:10px}.policy-card h1{font-size:26px}}
.sidebar{overflow-y:auto}
@media(max-width:720px){.sidebar nav{flex-wrap:wrap;justify-content:flex-start}.sidebar .nav-item{flex:0 0 auto}.logout-form{padding:10px 0}.auth-layout{min-width:0}.auth-card{min-width:0}}
