.auth-required> :not(.auth-panel){display:none!important}.auth-panel{min-height:100dvh;display:grid;place-items:center;background:#f6f7f5;padding:24px}.auth-form{width:min(100%,340px);display:grid;gap:14px;color:#252c28;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.auth-form h1{font-size:24px;letter-spacing:-.6px;margin:0}.auth-form p{margin:0;color:#626b65;line-height:1.5}.auth-form label{display:grid;gap:6px;font-size:13px}.auth-form input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cdd3cd;border-radius:7px;background:#fff;font:inherit}.auth-form button{padding:11px 14px;border:1px solid #bdc7bd;border-radius:7px;background:#e0e9df;color:#253b2b;font:inherit;cursor:pointer}.auth-form .google-sign-in{background:white}.auth-form .auth-reset{border:0;background:transparent;padding:3px;color:#536658}.auth-form .auth-divider{display:flex;align-items:center;gap:12px;color:#838a84;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#dce0db;flex:1}.auth-form .auth-error{font-size:13px;color:#9b3e32;min-height:20px}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-form :focus-visible{outline:2px solid #577a5b;outline-offset:3px}.topology-sign-out{flex-shrink:0}
