:root{color:#17231d;font-synthesis:none;background:#f5f6f3;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.app-frame{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #dfe3dd;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;font-weight:710;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#1f6848;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brand-mark svg{fill:currentColor;width:22px}.brand-divider{background:#d7ddd8;width:1px;height:20px;margin-left:2px}.product-name{color:#637069;letter-spacing:0;font-weight:560}.identity{color:#4e5c54;align-items:center;gap:9px;max-width:320px;font-size:14px;display:flex}.identity span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-dot{background:#2b9665;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e6f5ed}.workspace{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.sidebar{background:#17231d;flex-direction:column;justify-content:space-between;padding:24px 16px;display:flex}.nav-item{color:#d6ddd8;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:590;text-decoration:none;display:flex}.nav-item.active{color:#fff;background:#29382f}.nav-icon{place-items:center;width:20px;font-size:19px;line-height:1;display:grid}.environment{color:#98a49d;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.environment span{background:#63bd8e;border-radius:50%;width:7px;height:7px}main{min-width:0;padding:64px clamp(28px,6vw,88px)}.page{max-width:920px}.eyebrow{color:#547061;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:720}h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,46px);line-height:1.08}.lede{color:#617068;max-width:650px;margin:16px 0 44px;font-size:18px;line-height:1.55}.notice{background:#fafffc;border:1px solid #cddbd2;border-radius:12px;grid-template-columns:auto 1fr;gap:18px;padding:25px;display:grid}.notice-icon{color:#fff;background:#277452;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.notice h2,.next-section h2{letter-spacing:-.02em;margin:1px 0 8px;font-size:19px}.notice p,.next-section p{color:#5d6a63;margin:0;line-height:1.6}.next-section{border-top:1px solid #d9ded9;grid-template-columns:minmax(220px,.7fr) 1fr;gap:40px;margin-top:48px;padding-top:35px;display:grid}.status-panel{text-align:center;color:#607068;justify-items:center;max-width:520px;margin:90px auto;display:grid}.spinner{border:3px solid #d7ded9;border-top-color:#26714f;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin}.status-panel h1{margin-top:12px;font-size:30px}.status-panel p{line-height:1.55}.status-symbol{color:#fff;background:#a9493f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.status-panel button{color:#fff;cursor:pointer;background:#1e6546;border:0;border-radius:8px;margin-top:14px;padding:10px 17px;font-weight:650}.local-sign-in form{text-align:left;width:min(100%,360px);margin-top:14px;display:grid}.local-sign-in label{color:#35443c;margin:14px 0 6px;font-size:13px;font-weight:650}.local-sign-in input{color:#17231d;background:#fff;border:1px solid #c9d1cc;border-radius:8px;width:100%;padding:11px 12px}.local-sign-in input:focus{border-color:#277452;outline:3px solid #dceee4}.local-sign-in button{width:100%}.local-sign-in button:disabled{cursor:wait;opacity:.65}.form-error{color:#9b382f;margin:12px 0 0;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.topbar{height:62px;padding:0 18px}.identity span:last-child,.brand-divider,.product-name{display:none}.workspace{min-height:calc(100vh - 62px);display:block}.sidebar{display:none}main{padding:42px 22px}.next-section{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}
