:root{color:#172a28;background:#f6f8f6;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#176b59}button,input,textarea{font:inherit}button{cursor:pointer;color:#fff;background:#175e4e;border:0;border-radius:8px;padding:15px 20px;font-weight:600}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #76bcb0}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.brand-panel{color:#eef7ec;background:#103d35;flex-direction:column;justify-content:space-between;padding:52px;display:flex}.brand{letter-spacing:-2px;color:#fff;font-size:40px;font-weight:700;text-decoration:none}.brand span{letter-spacing:1px;color:#b7cfbd;font-size:14px;font-weight:400}.brand-panel h1{letter-spacing:-2px;font-size:clamp(36px,4vw,65px);font-weight:400;line-height:1.12}.brand-panel p{color:#c4d7cd;max-width:440px;line-height:1.7}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.form-panel{place-items:center;padding:48px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card h2{letter-spacing:-1px;margin-bottom:10px;font-size:32px}.muted{color:#667774;line-height:1.5}.auth-card form{gap:20px;margin-top:30px;display:grid}label{gap:8px;font-size:14px;display:grid}input,textarea{background:#fff;border:1px solid #cbd5cf;border-radius:6px;width:100%;padding:13px}.check{align-items:start;gap:10px;line-height:1.5;display:flex}.check input{width:auto;margin-top:3px}nav{flex-wrap:wrap;gap:16px;margin-top:26px;font-size:13px;display:flex}.notice{border:1px solid #cadcd1;border-radius:6px;padding:14px;line-height:1.5}.brand-panel small{color:#b7cfbd}.workspace{max-width:1000px;margin:auto;padding:40px 24px}.profile-form{gap:24px;display:grid}.settings-card{background:#fff;border:1px solid #d9e2da;border-radius:12px;gap:20px;padding:28px;display:grid}.settings-card h2{margin:0}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.faq-row{border-bottom:1px solid #d9e2da;gap:12px;padding-bottom:20px;display:grid}.actions{gap:16px;display:flex}.danger{background:#863d35}.snippet{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff4ef;border-radius:8px;padding:16px}@media (max-width:760px){.auth-layout,.field-grid{grid-template-columns:1fr}.brand-panel{padding:28px}.brand-panel h1{margin:24px 0;font-size:34px}.brand-panel>div>p:last-child,.brand-panel small{display:none}.form-panel{padding:32px 24px}}
